/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+// $Id$
+
+// $Log$
+// Revision 1.3 2007/05/08 16:57:42 masera
+// Updates concerning the geometry: versioning system, new V11hybrid version, bug fixes (B.Nilsend and L. Gaudichet
+//
+
//========================================================================
//
// Geometry of the Inner Tracking System
//========================================================================
#include "AliITS.h"
+#include "AliITSInitGeometry.h"
class AliITSv11GeometrySDD;
+class AliITSv11GeometrySSD;
class AliITSv11Hybrid : public AliITS {
protected:
void CreateOldGeometry();
- void SetT2Lmatrix(const char *name, Double_t dAlpha, Double_t dxSign,
- Double_t yShift, Bool_t yFlip) const; // Set T2L matrix in TGeoPNEntries
+ void SetT2Lmatrix(const char *name, Double_t yShift,
+ Bool_t yFlip, Bool_t yRot180=kFALSE) const; // Set T2L matrix in TGeoPNEntries
private:
AliITSv11Hybrid(const AliITSv11Hybrid &source); // copy constructor
AliITSv11Hybrid& operator=(const AliITSv11Hybrid &source); // assignment operator
void InitAliITSgeom();
- // TString fEuclidGeomtery,fEuclidMaterial defined in AliModule.
Bool_t fGeomDetOut; // Flag to write .det file out
Bool_t fGeomDetIn; // Flag to read .det file or directly from Geat.
Bool_t fByThick; // Flag to use services materials by thickness
Int_t fFluid; // flag to switch between water (=1) and freon (=0)
Int_t fIDMother; //! ITS Mother Volume id.
- AliITSv11GeometrySDD *fSDDgeom; //! SDD Geometry
+ AliITSInitGeometry fInitGeom; //! Get access to decoding and AliITSgeom init functins
+ AliITSv11GeometrySDD *fSDDgeom; //! SDD Geometry
+ AliITSv11GeometrySSD *fSSDgeom; //! SSD Geometry
- ClassDef(AliITSv11Hybrid,1)
+ ClassDef(AliITSv11Hybrid,3)
};
#endif