+ // Geometry Parameters
+ Float_t fEnvelop[3]; // the GEANT TUB for the detector
+ Float_t fIPDistance; // Radial Distance of the inner surface of the EMCAL
+ Float_t fShellThickness; // Total thickness in (x,y) direction
+ Float_t fZLength; // Total length in z direction
+ Float_t fGap2Active; // Gap between the envelop and the active material
+ Int_t fNZ; // Number of Towers in the Z direction
+ Int_t fNPhi; // Number of Towers in the PHI direction
+ Float_t fSampling; // Sampling factor
+
+ // Shish-kebab option - 23-aug-04 by PAI; COMPACT, TWIST, TRD1 and TRD2
+ Int_t fNumberOfSuperModules; // default is 12 = 6 * 2
+ Float_t fSteelFrontThick; // Thickness of the front stell face of the support box - 9-sep-04
+ Float_t fFrontSteelStrip; // 13-may-05
+ Float_t fLateralSteelStrip; // 13-may-05
+ Float_t fPassiveScintThick; // 13-may-05
+ Float_t fPhiModuleSize; // Phi -> X
+ Float_t fEtaModuleSize; // Eta -> Y
+ Float_t fPhiTileSize; // Size of phi tile
+ Float_t fEtaTileSize; // Size of eta tile
+ Float_t fLongModuleSize; // Size of long module
+ Int_t fNPhiSuperModule; // 6 - number supermodule in phi direction
+ Int_t fNPHIdiv; // number phi divizion of module
+ Int_t fNETAdiv; // number eta divizion of module
+ //
+ Int_t fNCells; // number of cells in calo
+ Int_t fNCellsInSupMod; // number cell in super module
+ Int_t fNCellsInModule; // number cell in module)
+ //TRU parameters
+ Int_t fNTRUEta ; // Number of TRUs per module in eta
+ Int_t fNTRUPhi ; // Number of TRUs per module in phi
+ Int_t fNCellsInTRUEta; // Number of cells per TRU in eta
+ Int_t fNCellsInTRUPhi; // Number of cells per TRU in phi
+
+ // TRD1 options - 30-sep-04
+ Float_t fTrd1Angle; // angle in x-z plane (in degree)
+ Float_t f2Trd1Dx2; // 2*dx2 for TRD1
+ Float_t fPhiGapForSM; // Gap betweeen supermodules in phi direction
+ Int_t fKey110DEG; // for calculation abs cell id; 19-oct-05
+ TArrayD fPhiBoundariesOfSM; // phi boundaries of SM in rad; size is fNumberOfSuperModules;
+ TArrayD fPhiCentersOfSM; // phi of centers of SMl size is fNumberOfSuperModules/2
+ Float_t fEtaMaxOfTRD1; // max eta in case of TRD1 geometry (see AliEMCALShishKebabTrd1Module)
+ // TRD2 options - 27-jan-07
+ Float_t fTrd2AngleY; // angle in y-z plane (in degree)
+ Float_t f2Trd2Dy2; // 2*dy2 for TRD2
+ Float_t fEmptySpace; // 2mm om fred drawing
+ // Super module as TUBS
+ Float_t fTubsR; // radius of tubs
+ Float_t fTubsTurnAngle; // turn angle of tubs in degree
+ // Local Coordinates of SM
+ TArrayD fCentersOfCellsEtaDir; // size fNEta*fNETAdiv (for TRD1 only) (eta or z in SM, in cm)
+ TArrayD fCentersOfCellsXDir; // size fNEta*fNETAdiv (for TRD1 only) ( x in SM, in cm)
+ TArrayD fCentersOfCellsPhiDir; // size fNPhi*fNPHIdiv (for TRD1 only) (phi or y in SM, in cm)
+ //
+ TArrayD fEtaCentersOfCells; // [fNEta*fNETAdiv*fNPhi*fNPHIdiv], positive direction (eta>0); eta depend from phi position;
+ TArrayD fPhiCentersOfCells; // [fNPhi*fNPHIdiv] from center of SM (-10. < phi < +10.)
+ // Move from AliEMCALv0 - Feb 19, 2006
+ TList *fShishKebabTrd1Modules; //! list of modules
+ // Local coordinates of SM for TRD1
+ Float_t fParSM[3]; // SM sizes as in GEANT (TRD1)
+ TGeoMatrix* fMatrixOfSM[12]; //![fNumberOfSuperModules]; get from gGeoManager;
+
+ 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;
+
+ ClassDef(AliEMCALGeometry, 12) // EMCAL geometry class
+};