3#include "FairRootManager.h"
10#include "TClonesArray.h"
27 list<ecalCell*> cells;
28 list<ecalCell*>::const_iterator p;
50 for(p=cells.begin();p!=cells.end();++p)
55 for(p=cells.begin();p!=cells.end();++p)
59 if (p!=cells.end())
continue;
67 for(p=cells.begin();p!=cells.end();++p)
68 fOE+=(*p)->GetEnergy();
78 fTree=
new TTree(
"calib",
"calib");
82 fTree->Branch(
"p" , &
fP ,
"p/D");
83 fTree->Branch(
"x" , &
fX ,
"x/D");
84 fTree->Branch(
"y" , &
fY ,
"y/D");
95 : FairTask(name, iVerbose),
139 FairRootManager* fManager=FairRootManager::Instance();
143 Fatal(
"Init()",
"Can't find calorimeter structure. ");
146 fTracks=(TClonesArray*)fManager->GetObject(
"EcalPoint");
149 Fatal(
"Init()",
"Can't find array of reconstructed tracks. ");
virtual InitStatus Init()
virtual void Exec(Option_t *option)
Int_t GetCellNumber() const
void GetNeighborsList(std::list< ecalCell * > &neib) const
Float_t GetCenterX() const
Float_t GetCenterY() const
Float_t GetEnergy() const
ecalCell * GetCell(Float_t x, Float_t y) const
ClassImp(ecalContFact) ecalContFact