Correct initialization of static data members
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 3 Nov 2003 14:33:26 +0000 (14:33 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 3 Nov 2003 14:33:26 +0000 (14:33 +0000)
PMD/AliPMDv1.cxx
PMD/AliPMDv1.h

index d8f2e4e..b8576ce 100644 (file)
@@ -14,6 +14,9 @@
  **************************************************************************/
 /*
 $Log$
+Revision 1.32  2003/11/03 11:53:05  bnandi
+global variables are removed
+
 Revision 1.31  2003/10/31 12:25:36  bnandi
 variable names are changed according to ALICE convention
 
@@ -66,16 +69,24 @@ June 2003
 #include <TVirtualMC.h>
 #include "AliMC.h"
 
-/* 
-   static Int_t     gAliNcolUM1, gAliNcolUM2, gAliNrowUM1, gAliNrowUM2;
-   static Int_t     gAliKdet;
-   static Float_t   gAliSMLengthax, gAliSMLengthay;
-   static Float_t   gAliSMLengthbx, gAliSMLengthby;
-   static Float_t   gAliZdist, gAliZdist1;
-   static Float_t   gAliSMthick, gAliCellRadius, gAliCellWall, gAliCellDepth;
-   static Float_t   gAliBoundary, gAliThBase, gAliThAir, gAliThPCB;
-   static Float_t   gAliThLead, gAliThSteel;
-*/
+const Int_t   AliPMDv1::fgkNcolUM1    = 48;  // Number of cols in UM, type 1
+const Int_t   AliPMDv1::fgkNcolUM2    = 96;  // Number of cols in UM, type 2
+const Int_t   AliPMDv1::fgkNrowUM1    = 96;  // Number of rows in UM, type 1
+const Int_t   AliPMDv1::fgkNrowUM2    = 48;  // Number of rows in UM, type 2
+const Float_t AliPMDv1::fgkCellRadius = 0.25;     // Radius of a hexagonal cell
+const Float_t AliPMDv1::fgkCellWall   = 0.02;     // Thickness of cell Wall
+const Float_t AliPMDv1::fgkCellDepth  = 0.50;     // Gas thickness
+const Float_t AliPMDv1::fgkBoundary   = 0.7;      // Thickness of Boundary wall
+const Float_t AliPMDv1::fgkThBase     = 0.3;      // Thickness of Base plate
+const Float_t AliPMDv1::fgkThAir      = 0.1;      // Thickness of Air
+const Float_t AliPMDv1::fgkThPCB      = 0.16;     // Thickness of PCB
+const Float_t AliPMDv1::fgkThLead     = 1.5;      // Thickness of Pb
+const Float_t AliPMDv1::fgkThSteel    = 0.5;      // Thickness of Steel
+const Float_t AliPMDv1::fgkGap        = 0.025;    // Air Gap
+const Float_t AliPMDv1::fgkZdist      = 361.5;    // z-position of the detector
+const Float_t AliPMDv1::fgkSqroot3    = 1.7320508;// Square Root of 3
+const Float_t AliPMDv1::fgkSqroot3by2 = 0.8660254;// Square Root of 3 by 2
+
 ClassImp(AliPMDv1)
  
   //_____________________________________________________________________________
index 6a93bfa..b3cb49b 100644 (file)
@@ -32,23 +32,23 @@ 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 fgkBoundary   = 0.7;       // Thickness of Boundary wall
-  static const Float_t fgkThBase     = 0.3;       // Thickness of Base plate
-  static const Float_t fgkThAir      = 0.1;       // 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 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 fgkBoundary;      // Thickness of Boundary wall
+  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
 
   Float_t fSMthick;     // Thickness of the supermodule
   Float_t fSMLengthax;  // Supermodule length along X, type A