AliEMCALRecPoint() ; // ctor
AliEMCALRecPoint(const char * opt) ; // ctor
- AliEMCALRecPoint(const AliEMCALRecPoint & rp) {
+ AliEMCALRecPoint(const AliEMCALRecPoint & rp):AliRecPoint(rp) {
// cpy ctor requested by Coding Convention
// but not yet needed
assert(0==1) ;
virtual Int_t GetEMCALArm(void) const {return fEMCALArm ; }
virtual void GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const {;} // return global position in ALICE
virtual void GetGlobalPosition(TVector3 & gpos) const ; // return global position (r, theta, phi) in ALICE
+ virtual void GetLocalPosition(TVector3 & lpos) const ; // return loca position (x, y, z) in EMCAL
// virtual Int_t GetEMCALMod(void) const {return fEMCALMod ; }
virtual Int_t * GetPrimaries(Int_t & number) const {number = fMulTrack ;
return fTracksList ; }
virtual Bool_t IsEmc(void)const { return kTRUE ; }
- const Bool_t IsTower(void) const { return fTower ; }
+ const Bool_t IsInECA(void) const { return fECASection ; }
+ const Bool_t IsInHCA(void) const { return fHCASection ; }
+ const Bool_t IsInPRE(void) const { return fPRESection ; }
virtual Bool_t IsSortable() const {
// tells that this is a sortable object
return kTRUE ;
// Print prototype
}
- void SetTower() { fTower = kTRUE ; }
+ void SetECA() { fECASection = kTRUE ; }
+ void SetHCA() { fHCASection = kTRUE ; }
+ void SetPRE() { fPRESection = kTRUE ; }
AliEMCALRecPoint & operator = (const AliEMCALRecPoint & ) {
// assignement operator requested by coding convention but not needed
assert(0==1) ;
Int_t fEMCALArm ; // EMCAM Arm number
Float_t fTheta ; // theta angle in Alice
Float_t fPhi ; // phi angle in Alice
- Bool_t fTower ; // tells if the recpoint is a tower or not
+ Bool_t fECASection ; // tells if the recpoint is in ECAL section
+ Bool_t fHCASection ; // tells if the recpoint is in HCAL section
+ Bool_t fPRESection ; // tells if the recpoint is in PRE section
- ClassDef(AliEMCALRecPoint,2) // RecPoint for EMCAL (Base Class)
+ ClassDef(AliEMCALRecPoint,3) // RecPoint for EMCAL (Base Class)
};