+ // fills the string str with the version number
+ Bool_t WriteVersionString(Char_t *str,Int_t length,
+ AliITSVersion_t maj)const;
+
+ private:
+ // decodes the string str with the version number
+ Bool_t ReadVersionString(const Char_t *str,AliITSVersion_t &maj)const;
+
+ // Decode module number into old layer, ladder, and detector numbers
+ void DecodeDetectorLayersv11(Int_t mod,Int_t &lay,
+ Int_t &lad,Int_t &det);
+ // find module number by layer, and copy numbers
+ void DecodeDetectorv11(Int_t &mod,Int_t lay,Int_t cpn0,Int_t cpn1,
+ Int_t cpn2)const;
+ // Given module number, find copy numbers.
+ void RecodeDetectorv11(Int_t mod,Int_t &cpn0,Int_t &cpn1,
+ Int_t &cpn2);
+ // Virtual MC code
+ Bool_t InitAliITSgeomV11(AliITSgeom *geom);
+ Bool_t GetTransformation(const TString &volumePath,TGeoHMatrix &mat);
+ Bool_t GetShape(const TString &volumePath,TString &shapeType,TArrayD &par);
+ void TransposeTGeoHMatrix(TGeoHMatrix *m) const;
+
+ TString fName; // Geometry name
+ AliITSVersion_t fMajorVersion; // Geometry swich value
+ Bool_t fTiming; // Flag to start inilization timing
+ Bool_t fSegGeom; // Flag to switch between the old use of
+ // AliITSgeomS?D class, or AliITSsegmentation
+ // class in fShape of AliITSgeom class.
+ Bool_t fDecode; // Flag for new/old decoding
+ Int_t fDebug; // Debug flag