TList *GetShishKebabTrd1Modules() const {return fShishKebabTrd1Modules;}
AliEMCALShishKebabTrd1Module *GetShishKebabModule(Int_t neta) const;
- void PrintGeometry();
+ void PrintGeometryGeoUtils(); // *MENU*
void PrintCellIndexes(Int_t absId=0, int pri=0, const char *tit="") const ; //*MENU*
+ void PrintLocalTrd1(Int_t pri=0) const; // *MENU*
virtual void Browse(TBrowser* b);
virtual Bool_t IsFolder() const;
}
//Alternate geometry that allows to calculate tower position for different particles and different alignments
- void RecalculateTowerPosition(Float_t drow, Float_t dcol, const Int_t sm, Float_t energy,
- const Int_t particle, const Float_t misaligshifts[15], Float_t global[3]) const;
+ void RecalculateTowerPosition(Float_t drow, Float_t dcol, const Int_t sm, const Float_t depth,
+ const Float_t misaligTransShifts[15], const Float_t misaligRotShifts[15],Float_t global[3]) const;
//Returns shift-rotational matrixes for different volumes
const TGeoHMatrix * GetMatrixForSuperModule(Int_t smod)const ;
Float_t fArm1PhiMax; // Maximum angular position of EMCAL in Phi (degrees)
Float_t fEtaMaxOfTRD1; // Max eta in case of TRD1 geometry (see AliEMCALShishKebabTrd1Module)
TList *fShishKebabTrd1Modules; //! list of modules
- Float_t *fParSM; // SM sizes as in GEANT (TRD1)
+ Float_t fParSM[3]; // SM sizes as in GEANT (TRD1)
Float_t fPhiModuleSize; // Phi -> X
Float_t fEtaModuleSize; // Eta -> Y
Float_t fPhiTileSize; // Size of phi tile
Float_t fIPDistance; // Radial Distance of the inner surface of the EMCAL
Float_t fLongModuleSize; // Size of long module
// Geometry Parameters
- Float_t fShellThickness; // Total thickness in (x,y) direction
- Float_t fZLength; // Total length in z direction
- Float_t fSampling; // Sampling factor
+ Float_t fShellThickness; // Total thickness in (x,y) direction
+ Float_t fZLength; // Total length in z direction
+ Float_t fSampling; // Sampling factor
Int_t fFastOR2DMap[48][64]; // FastOR 2D Map over full EMCal