]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDv2008.h
Coding Conventions (Ruban)
[u/mrichter/AliRoot.git] / PMD / AliPMDv2008.h
index b37c8362ceea25a7a1c9b931e5a50a9ebd6bfd89..3e1db597bfa1b30af2ee181bfbbf7b9506ec6f43 100644 (file)
@@ -4,13 +4,14 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id: AliPMDv1.h 15401 2006-10-18 18:49:59Z bnandi $ */
+// Rectangular geometry - Bedanga Mohanty - Spetember 2003
 
 ////////////////////////////////////////////////
 //  Manager and hits classes for set:PMD      //
 ////////////////////////////////////////////////
  
 #include "AliPMD.h"
-class TGeoManager;
+#include "TGeoManager.h"
 //___________________________________________
  
 class AliPMDv2008 : public AliPMD {
@@ -32,26 +33,26 @@ public:
 
 private:
 
-  static const Int_t   fgkNcolUM1 = 48;  // Number of cols in UM, type 1
-  static const Int_t   fgkNcolUM2 = 96;  // Number of cols in UM, type 2
-  static const Int_t   fgkNrowUM1 = 96;  // Number of rows in UM, type 1
-  static const Int_t   fgkNrowUM2 = 48;  // Number of rows in UM, type 2
-  static const Float_t fgkCellRadius = 0.25;   // Radius of a hexagonal cell
-  static const Float_t fgkCellWall   = 0.02;   // Thickness of cell Wall
-  static const Float_t fgkCellDepth  = 0.50;   // Gas thickness
-  static const Float_t fgkThBKP = 0.1;      // Thickness of Back plane
-  static const Float_t fgkThBase = 0.2;        // Thickness of Base plate
-  static const Float_t fgkThAir = 1.03;         // Thickness of Air
-  static const Float_t fgkThPCB      = 0.16;   // Thickness of PCB
-  static const Float_t fgkThLead     = 1.5;    // Thickness of Pb
-  static const Float_t fgkThSteel    = 0.5;    // Thickness of Steel
-  static const Float_t fgkGap        = 0.025;  // Air Gap
-  static const Float_t fgkZdist      = 361.5;   // z-position of the detector
-  static const Float_t fgkSqroot3    = 1.7320508;   // Square Root of 3
-  static const Float_t fgkSqroot3by2 = 0.8660254;   // Square Root of 3 by 2
-  static const Float_t fgkSSBoundary = 0.3;  // Stainless steel boundary
-  static const Float_t fgkThSS       = 1.23; // thickness of SS frame
-  static const Float_t fgkThG10      = 1.03; // top G10 material thickness
+  static const Int_t   fgkNcolUM1;  // Number of cols in UM, type 1
+  static const Int_t   fgkNcolUM2;  // Number of cols in UM, type 2
+  static const Int_t   fgkNrowUM1;  // Number of rows in UM, type 1
+  static const Int_t   fgkNrowUM2;  // Number of rows in UM, type 2
+  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
+  static const Float_t fgkGap;           // Air Gap
+  static const Float_t fgkZdist;         // z-position of the detector
+  static const Float_t fgkSqroot3;       // Square Root of 3
+  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 ;
 
 
   Float_t fSMthick;     // Thickness of the supermodule
@@ -66,7 +67,7 @@ private:
   Float_t fDboxmm2[3];  // Master MODULE EMPB of aluminum for PMD
   Float_t fDboxmm22[3]; // Master MODULE EMCB of aluminum for CPV
  
-  ClassDef(AliPMDv2008,1)     //Hits manager for set:PMD
+  ClassDef(AliPMDv2008,0)     //Hits manager for set:PMD
 };
  
 #endif