StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StJetEtCell.cxx
1 // $Id: StJetEtCell.cxx,v 1.13 2008/08/23 20:47:41 tai Exp $
2 #include "StJetEtCell.h"
3 
4 #include <iostream>
5 
6 using namespace std;
7 
8 StJetEtCell::StJetEtCell(double etaMin, double etaMax, double phiMin, double phiMax)
9  : StEtaPhiCell(etaMin, etaMax, phiMin, phiMax)
10 {
11 }
12 
13 StJetEtCell::StJetEtCell(const StJetEtCell& c)
14  : StEtaPhiCell(c)
15 {
16 }
17 
18 StJetEtCell::StJetEtCell()
19 {
20 }
21 
22 StJetEtCell::~StJetEtCell()
23 {
24 }
25 
26 StEtaPhiCell* StJetEtCell::clone() const
27 {
28  return new StJetEtCell(*this);
29 }
30 
31 void StJetEtCell::addProtoJet(const StProtoJet& pj)
32 {
33  mEt += pj.eT();
34  mProtoJet.add(pj);
35  mUpToDate = false;
36 }
37 
38 void StJetEtCell::clear()
39 {
40  mEt = 0;
41  mNtimesUsed = 0;
42  mCells.clear();
43  mProtoJet.clear();
44  mUpToDate = false;
45 }
46 
47 void StJetEtCell::addCell(StEtaPhiCell* cell)
48 {
49  mEt += cell->eT();
50  mCells.push_back(cell);
51  cell->setNtimesUsed( cell->nTimesUsed() + 1 );
52  mUpToDate=false;
53 }
54