]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDv1.h
cables and girders, modular geometry easy to turn off
[u/mrichter/AliRoot.git] / PMD / AliPMDv1.h
index 63ea832b3240d31c2b9b8780b006f4ecd0109efb..22affe137864a1ab94e8b108c11a4dc8d90e9c71 100644 (file)
@@ -6,7 +6,7 @@
 /* $Id$ */
 // Rectangular geometry - Bedanga Mohanty - Spetember 2003
 
-////////////////////////////////////////////////
+/////////////////////////////////////////////////
 //  Manager and hits classes for set:PMD      //
 ////////////////////////////////////////////////
  
@@ -31,6 +31,9 @@ public:
   virtual void  DrawModule() const;
   virtual void  AddAlignableVolumes() const;
   void          SetSectorAlignable() const;
+  void          SetCpvOff();
+  void          SetPreOff();
+  void          SetModuleOff(Int_t imodule);
 
 private:
 
@@ -41,9 +44,6 @@ private:
   static const Float_t fgkCellRadius;    // Radius of a hexagonal cell
   static const Float_t fgkCellWall;      // Thickness of cell Wall
   static const Float_t fgkCellDepth;     // Gas thickness
-  static const Float_t fgkThBKP;      // Thickness of Back plane
-  static const Float_t fgkThBase;        // Thickness of Base plate
-  static const Float_t fgkThAir;         // Thickness of Air
   static const Float_t fgkThPCB;         // Thickness of PCB
   static const Float_t fgkThLead;        // Thickness of Pb
   static const Float_t fgkThSteel;       // Thickness of Steel
@@ -53,11 +53,14 @@ private:
   static const Float_t fgkSqroot3by2;    // Square Root of 3 by 2
   static const Float_t fgkSSBoundary;
   static const Float_t fgkThSS ;
-  static const Float_t fgkThG10 ;
+  static const Float_t fgkThTopG10;
+  static const Float_t fgkThBotG10;
 
+  Int_t   fModStatus[48];
 
-  Float_t fSMthick;     // Thickness of the supermodule
-  Float_t fDthick;     // Thickness of the pre/veto module
+  Float_t fSMthick;     // Thickness of the full PMD profile
+  Float_t fSMthickpmd;  // Thickness of the PMD detector only
+  Float_t fDthick;      // Thickness of the pre/veto module
   Float_t fSMLengthax;  // Supermodule length along X, type A
   Float_t fSMLengthay;  // Supermodule length along Y, type A
   Float_t fSMLengthbx;  // Supermodule length along X, type B
@@ -67,8 +70,9 @@ private:
   Float_t fDboxmm12[3]; // Master MODULE EMCA of aluminum for CPV
   Float_t fDboxmm2[3];  // Master MODULE EMPB of aluminum for PMD
   Float_t fDboxmm22[3]; // Master MODULE EMCB of aluminum for CPV
+
  
-  ClassDef(AliPMDv1,3)     //Hits manager for set:PMD
+  ClassDef(AliPMDv1,4)     //Hits manager for set:PMD
 };
  
 #endif