class TVector3;
class TGeoMatrix;
class TParticle ;
-class AliEMCALGeometry;
-class AliEMCALShishKebabTrd1Module;
-class AliEMCALRecPoint;
class TClonesArray ;
+#include <TMath.h>
+#include <TArrayD.h>
+class assert;
+class Riostream;
+class TClonesArray;
+class TGeoNode;
+class TGeoManager;
// --- AliRoot header files ---
-#include <TArrayD.h>
-#include <TMath.h>
+class AliEMCALGeometry;
+class AliEMCALShishKebabTrd1Module;
+class AliEMCALRecPoint;
+class AliEMCALDigit;
#include "AliGeometry.h"
static Char_t* GetDefaulGeometryName() {return fgDefaultGeometryName;}
void PrintGeometry(); //*MENU*
void PrintCellIndexes(Int_t absId=0, int pri=0, char *tit=""); //*MENU*
- virtual void Browse(TBrowser* b);
+ virtual void Browse(TBrowser* b) const ;
virtual Bool_t IsFolder() const;
void GetCellPhiEtaIndexInSModuleFromTRUIndex(Int_t itru, Int_t iphitru, Int_t ietatru, Int_t &ietaSM, Int_t &iphiSM) const ; // Tranforms Eta-Phi Cell index in TRU into Eta-Phi index in Super Module
Bool_t GetAbsCellIdFromEtaPhi(Double_t eta,Double_t phi, Int_t &absId) const;
- // virtual void GetGlobal(const AliEMCALRecPoint *rp, TVector3 &vglob) const;
-
virtual void GetGlobal(const AliRecPoint *rp, TVector3 &vglob) const;
- // Bool_t AreInSameTower(Int_t id1, Int_t id2) const ;
-
- virtual void GetGlobal(const AliRecPoint *, TVector3 &, TMatrixF &) const {}
-
+ virtual void GetGlobal(const AliRecPoint *rp, TVector3 & gpos, TMatrixF & /* gmat */) const
+ {GetGlobal(rp,gpos); }
+ virtual void GetGlobalEMCAL(const AliEMCALRecPoint *rp, TVector3 &vglob) const;
+ virtual void GetGlobalEMCAL(const AliEMCALRecPoint *rp, TVector3 & gpos, TMatrixF & /* gmat */) const
+ {GetGlobalEMCAL(rp,gpos); }
+
virtual Bool_t Impact(const TParticle *) const {return kTRUE;}
Bool_t IsInEMCAL(Double_t x, Double_t y, Double_t z) const;
TList *GetShishKebabTrd1Modules() const {return fShishKebabTrd1Modules;}
AliEMCALShishKebabTrd1Module *GetShishKebabModule(Int_t neta) const;
+ Double_t GetPhiCenterOfSM(Int_t nsupmod) const;
+
Float_t *GetSuperModulesPars() {return fParSM;}
// May 31, 2006; ALICE numbering scheme:
char *fAdditionalOpts[6]; //! some additional options for the geometry type and name
int fNAdditionalOpts; //! size of additional options parameter
- // Options for Geant (MIP business) - will call in AliEMCAL
- Int_t fILOSS;
- Int_t fIHADR;
+ Int_t fILOSS; // Options for Geant (MIP business) - will call in AliEMCAL
+ Int_t fIHADR; // Options for Geant (MIP business) - will call in AliEMCAL
ClassDef(AliEMCALGeometry, 13) // EMCAL geometry class
};