From 428557af1b0aee5ea9f01098098d92dd82d98aff Mon Sep 17 00:00:00 2001 From: morsch Date: Fri, 24 Jul 2009 09:21:20 +0000 Subject: [PATCH] Alignmentmatrices for EMCAL added. (Gustavo Conesa) --- STEER/AliESDEvent.h | 3 ++- STEER/AliESDRun.cxx | 20 ++++++++++++++++++++ STEER/AliESDRun.h | 13 +++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/STEER/AliESDEvent.h b/STEER/AliESDEvent.h index 65259b3fa40..611f766fd56 100644 --- a/STEER/AliESDEvent.h +++ b/STEER/AliESDEvent.h @@ -115,7 +115,8 @@ public: void SetTriggerClass(const char*name, Int_t index) {fESDRun->SetTriggerClass(name,index);} void SetPHOSMatrix(TGeoHMatrix*matrix, Int_t i) {fESDRun->SetPHOSMatrix(matrix,i);} const TGeoHMatrix* GetPHOSMatrix(Int_t i) const {return fESDRun->GetPHOSMatrix(i);} - + void SetEMCALMatrix(TGeoHMatrix*matrix, Int_t i) {fESDRun->SetEMCALMatrix(matrix,i);} + const TGeoHMatrix* GetEMCALMatrix(Int_t i) const {return fESDRun->GetEMCALMatrix(i);} // HEADER AliESDHeader* GetHeader() const {return fHeader;} diff --git a/STEER/AliESDRun.cxx b/STEER/AliESDRun.cxx index 63b2ad0002b..3df26f4a0ee 100644 --- a/STEER/AliESDRun.cxx +++ b/STEER/AliESDRun.cxx @@ -42,6 +42,7 @@ AliESDRun::AliESDRun() : fDiamondCovXY[1]=0.; fTriggerClasses.SetOwner(kTRUE); for (Int_t m=0; m= 0) && (i < kNPHOSMatrix)) ? fPHOSMatrix[i] : NULL; } - + + void SetEMCALMatrix(TGeoHMatrix*matrix, Int_t i) { + if ((i >= 0) && (i < kNEMCALMatrix)) fEMCALMatrix[i] = matrix; + } + const TGeoHMatrix* GetEMCALMatrix(Int_t i) const { + return ((i >= 0) && (i < kNEMCALMatrix)) ? fEMCALMatrix[i] : NULL; + } + enum {kNTriggerClasses = 50}; enum {kNPHOSMatrix = 5}; + enum {kNEMCALMatrix = 12}; private: Double32_t fMagneticField; // Solenoid Magnetic Field in kG : for compatibility with AliMagF @@ -69,8 +77,9 @@ private: Int_t fRecoVersion; // Version of reconstruction TObjArray fTriggerClasses; // array of TNamed containing the names of the active trigger classes TGeoHMatrix* fPHOSMatrix[kNPHOSMatrix]; //PHOS module position and orientation matrices + TGeoHMatrix* fEMCALMatrix[kNEMCALMatrix]; //EMCAL supermodule position and orientation matrices - ClassDef(AliESDRun,4) + ClassDef(AliESDRun,5) }; #endif -- 2.43.0