public:
AliITSv11();
AliITSv11(const char *title);
- AliITSv11(const char *name, const char *title, const Float_t rho=1.0);
+ AliITSv11(const char *name, const char *title);
virtual ~AliITSv11() ;
virtual void AddAlignableVolumes() const;
virtual void Init();
virtual void SetDefaults();
virtual void StepManager();
- virtual void SetMinorVersion(Int_t v=2){ // Choose between existing minor versions
- fMinorVersion = v;}
virtual void SetDensityServicesByThickness(){// uses services density
// calculation based on the thickness of the services.
fByThick = kTRUE;}
virtual void SetDensityServicesByMass(){// uses services density
// calculation based on the Mass of the services.
fByThick = kFALSE;}
- virtual Int_t GetMajorVersion() const {// return Major Version Number
- return fMajorVersion;}
- virtual Int_t GetMinorVersion() const {// return Major Version Number
- return fMinorVersion;}
+
protected:
void SetT2Lmatrix(Int_t uid, Double_t yShift,
Bool_t fByThick; // Flag to use services materials by thickness
// ture, or mass false.
- Int_t fMajorVersion; // Major version number == IsVersion
- Int_t fMinorVersion; // Minor version number
Int_t fIDMother; //! ITS Mother Volume id.
- Float_t fRhoIncrMatBud; // Density increase factor (for material budget studies)
-
AliITSInitGeometry fInitGeom; //! Get access to decoding and AliITSgeom init functions
AliITSv11GeometrySPD *fSPDgeom; //! SPD Geometry
AliITSv11GeometrySDD *fSDDgeom; //! SDD Geometry
AliITSv11GeometrySSD *fSSDgeom; //! SSD Geometry
AliITSv11GeometrySupport *fSupgeom; //! Support Geometry
- ClassDef(AliITSv11,2) // ITS version 11
+ ClassDef(AliITSv11,4) // ITS version 11
};
#endif