]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSv11GeometrySDD.h
Initialize at analysis time the geometry matrices and calibration parameters stored...
[u/mrichter/AliRoot.git] / ITS / AliITSv11GeometrySDD.h
index f978dddcc57c2e192120b9ece4e03c4983a250cd..74a6765f278f3676173b7cd982d7a3fd26eabc0e 100755 (executable)
@@ -29,7 +29,6 @@ class TGeoArb8;
 class TGeoNode;
 class TGeoMedium;
 class TGeoMatrix;
-class AliITSgeom;
 class AliITSv11GeomCableFlat;
 
 #include "AliITSv11Geometry.h"
@@ -51,8 +50,6 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
   virtual void  ForwardLayer4(TGeoVolume *moth);
   virtual void  SDDCables(TGeoVolume *moth);
 
-  virtual Int_t ExportSensorGeometry(AliITSgeom *geom, Int_t iLaySDD,
-                                     Int_t startMod);
   virtual Int_t GetCurrentLayLaddDet(Int_t &lay, Int_t &ladd, Int_t&det) const;
 
   // Functions for coding, testing, debugging 
@@ -71,8 +68,8 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
 
   virtual void  SetParameters();
   TGeoVolume*   GetMotherVolume() const { return fMotherVol;};
-  const char*   GetSenstiveVolumeName3() const {return fgSDDsensitiveVolName3;};
-  const char*   GetSenstiveVolumeName4() const {return fgSDDsensitiveVolName4;};
+  const char*   GetSenstiveVolumeName3() const {return fgkSDDsensitiveVolName3;};
+  const char*   GetSenstiveVolumeName4() const {return fgkSDDsensitiveVolName4;};
   Int_t         GetLay3NLadders() const;
   Int_t         GetLay4NLadders() const;
 
@@ -102,7 +99,7 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
 
   void                         CreateBasicObjects();
   Double_t                     GetConeZ(Double_t r, Double_t refR1, Double_t refR2,
-                                       Double_t refZ1, Double_t refZ2);
+                                       Double_t refZ1, Double_t refZ2) const;
   TGeoPcon*                    CreateConeConstSection(Double_t r1max, Double_t z1,
                                                      Double_t r2max, Double_t z2,
                                                      Double_t section, Int_t nDiv=1);
@@ -178,8 +175,8 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
 
   //--------------------------------------  parameters for the SDD geometry
 
-  static const char* fgSDDsensitiveVolName3;      // sens. vol. name for lay. 3
-  static const char* fgSDDsensitiveVolName4;      // sens. vol. name for lay. 4
+  static const char* fgkSDDsensitiveVolName3;      // sens. vol. name for lay. 3
+  static const char* fgkSDDsensitiveVolName4;      // sens. vol. name for lay. 4
 
   static const Int_t    fgkLay3Nladd;             // 14
   static const Int_t    fgkLay3Ndet;              //  6
@@ -212,6 +209,7 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
   static const Double_t fgkLadderHeight;          // including bottom beam
   static const Double_t fgkLadderSegBoxDW;        // To include hybrids in box
   static const Double_t fgkLadderSegBoxDH;        // To include hybrids in box
+  //  static const Double_t fgkLadderSegBoxDHCorr;    // To include hybrids in box
 
   static const Double_t fgkLadderBeamRadius;      // carbon fiber beam radius
   static const Double_t fgkLadderLa;              // parameters defining
@@ -309,6 +307,9 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
   static const Double_t fgkHybGlueUpThick;        // ===
   static const Double_t fgkHybAlCCThick;          // ===
   static const Double_t fgkHybUpCCThick;          // ===
+  static const Double_t fgkHybCC2SensorLen;       // ===
+  static const Double_t fgkHybCC2SensorWid;       // ===
+  static const Double_t fgkHybCC2SensorAng;       // ===
   static const Double_t fgkHybChipThick;          // ===
   static const Double_t fgkHybGlueAgThick;        // ===
   static const Double_t fgkHybUnderNiThick;       // ===
@@ -582,6 +583,9 @@ class AliITSv11GeometrySDD : public AliITSv11Geometry {
   static const Double_t fgkSectionCoolWaterEL; // area of cooling water on End Ladders
   static const Double_t fgkEndLadderEarthCableR; // radius of the earth cable on End Ladders
   static const Double_t fgkCableBendRatio; // ??? this factor account for the bending of cables
+  static const Double_t fgkHybridAlFoilThick; // Thickness of Al foil on hybrid side
+  static const Double_t fgkHybridAlFoilWide; // Width of Al foil on hybrid side
+  static const Double_t fgkHybridAlFoilSide; // Side length of Al foil on hybrid side
 
   static const Double_t fgkConeSDDr1; // define SDD cone slope and pos
   static const Double_t fgkConeSDDr2; // define SDD cone slope and pos