33 Bool_t
AddEnergy(Float_t x, Float_t y, Float_t energy, Bool_t isPS=kFALSE);
34 Float_t
GetEnergy(Float_t x, Float_t y, Bool_t isPS=kFALSE)
const;
41 Float_t
GetX2()
const;
42 Float_t
GetY2()
const;
54 Int_t
GetHitId(Float_t x, Float_t y)
const;
56 void GetHitXY(
const Int_t hitId, Float_t& x, Float_t& y)
const;
62 Int_t
GetType(
const Int_t hitId)
const;
69 Int_t
GetNum(Int_t x, Int_t y)
const;
87 std::vector<__ecalCellWrapper*>
fHash;
99 if (module)
return module->FindCell(x,y);
107 if (-1==num)
return NULL;
else return fStructure[num];
123 if (x<fEcalInf->GetXSize()&&y<fEcalInf->GetYSize())
Int_t GetCellNumber() const
void AddEnergy(Float_t energy)
Float_t GetEnergy() const
Double_t GetModuleSize() const
Int_t GetModuleNumber(Float_t x, Float_t y) const
ecalModule * GetModule(Float_t x, Float_t y) const
void SetUseMC(Int_t mc=0)
Float_t GetEnergy(Float_t x, Float_t y, Bool_t isPS=kFALSE) const
ecalStructure(const ecalStructure &)
Int_t GetType(const Int_t hitId) const
void GetCells(std::list< ecalCell * > &cells) const
ecalCell * GetCell(Float_t x, Float_t y) const
std::vector< __ecalCellWrapper * > fHash
ClassDef(ecalStructure, 1)
ecalStructure & operator=(const ecalStructure &)
Int_t GetHitId(Float_t x, Float_t y) const
Int_t GetNumber(Int_t x, Int_t y) const
void CreateNLists(ecalCell *cell)
ecalCell * GetHitCell(const Int_t hitId) const
Int_t GetNum(Int_t x, Int_t y) const
std::vector< ecalModule * > fStructure
ecalInf * GetEcalInf() const
ecalModule * CreateModule(char type, Int_t number, Float_t x1, Float_t y1, Float_t x2, Float_t y2)
void GetGlobalCellXY(const Int_t hitId, Int_t &x, Int_t &y) const
std::list< ecalCell * > fCells
Bool_t AddEnergy(Float_t x, Float_t y, Float_t energy, Bool_t isPS=kFALSE)
void GetHitXY(const Int_t hitId, Float_t &x, Float_t &y) const
void GetStructure(std::vector< ecalModule * > &stru) const