]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ACORDE/AliACORDEConstants.h
end-of-line normalization
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEConstants.h
index 42294f9c6b102b45f798139e8e0a7143f3294bf8..5527fa7e5421cc492402c224b6f03f789edabd73 100644 (file)
 // easily accessible place. All constants are public const static data 
 // members. The class is never instatiated.
 //
-// Author: Arturo Fernandez, Enrique Gamez
+// Author: Arturo Fernandez, Enrique Gamez, Mario Rodriguez Cahuantzi
 //         FCFM-UAP, Mexico.
 //
+// Last update: Nov. 24th 08
 /////////////////////////////////////////////////////////////////////////
 
 #include <TObject.h>
@@ -36,12 +37,25 @@ public:
   Float_t ModuleLength() const;
   Float_t ModuleWidth() const;
   Float_t ModuleHeight() const;
-  Float_t ModulePositionX(Int_t i) const;
-  Float_t ModulePositionY(Int_t i) const;
-  Float_t ModulePositionZ(Int_t i) const;
-  Float_t ExtraModulePositionZ(Int_t i) const;
-  Float_t ExtraModulePositionX() const;
-  Float_t ExtraModulePositionY() const;
+  Float_t InsideModulePositionX(Int_t i) const;
+  Float_t InsideModulePositionY(Int_t i) const;
+  Float_t InsideModulePositionZ(Int_t i) const;
+  Float_t CenterModulePositionX(Int_t i) const;
+  Float_t CenterModulePositionY(Int_t i) const;
+  Float_t CenterModulePositionZ(Int_t i) const;
+  Float_t OutsideModulePositionX(Int_t i) const;
+  Float_t OutsideModulePositionY(Int_t i) const;
+  Float_t OutsideModulePositionZ(Int_t i) const;
+  Float_t OldModulePositionX(Int_t i) const;
+  Float_t OldModulePositionY(Int_t i) const;
+  Float_t OldModulePositionZ(Int_t i) const;
+  Float_t SupportModulePositionX(Int_t i) const;
+  Float_t SupportModulePositionY(Int_t i) const;
+  Float_t SupportModulePositionZ(Int_t i) const;
+  Float_t OldExtraModulePositionZ(Int_t i) const;
+  Int_t OldModuleElectronicChannel(Int_t i) const;
+  Float_t OldExtraModulePositionX() const;
+  Float_t OldExtraModulePositionY() const;
   Float_t PlasticLength() const;
   Float_t PlasticWidth() const;
   Float_t PlasticHeight() const;
@@ -61,17 +75,31 @@ protected:
   AliACORDEConstants();
 
   static AliACORDEConstants* fgInstance; // static instanton
-
+  AliACORDEConstants (const AliACORDEConstants& fgInstance);
+  AliACORDEConstants& operator = (const AliACORDEConstants& fInstance);
   static const Float_t fgkModuleLength; // Module lenght
   static const Float_t fgkModuleWidth;  // Module width
   static const Float_t fgkModuleHeight; // Module height
-  static const Float_t fgkModulePositionX[60]; // position in ALICE
-  static const Float_t fgkModulePositionY[60]; // of center of module
-  static const Float_t fgkModulePositionZ[60]; 
-  static const Float_t fgkExtraModulePositionZ[4];
-  static const Float_t fgkExtraModulePositionX;
-  static const Float_t fgkExtraModulePositionY;
-  
+  static const Float_t fgkInsideModulePositionX[60]; // Module X-Position (inside)
+  static const Float_t fgkInsideModulePositionY[60]; // Module Y-Position (inside)
+  static const Float_t fgkInsideModulePositionZ[60]; // Module Z-Position (inside)
+  static const Float_t fgkCenterModulePositionX[60]; // Module X-Position (centroid)
+  static const Float_t fgkCenterModulePositionY[60]; // Module Y-Position (centroid)
+  static const Float_t fgkCenterModulePositionZ[60]; // Module Z-Position (centroid)
+  static const Float_t fgkOutsideModulePositionX[60]; // Module X-Position (outside)
+  static const Float_t fgkOutsideModulePositionY[60]; // Module Y-Position (outside)
+  static const Float_t fgkOutsideModulePositionZ[60]; // Module Z-Position (outside)
+  static const Float_t fgkOldModulePositionX[60]; // OLD position in ALICE
+  static const Float_t fgkOldModulePositionY[60]; // of center of module
+  static const Float_t fgkOldModulePositionZ[60]; // Old position of module Z
+  static const Float_t fgkSupportModulePositionX[60]; // Position of bar support X
+  static const Float_t fgkSupportModulePositionY[60]; // Position of bar support Y
+  static const Float_t fgkSupportModulePositionZ[60]; // Position of bar support Z
+  static const Float_t fgkOldExtraModulePositionZ[4]; // Old Position in Z for central modules (up face)
+  static const Float_t fgkOldExtraModulePositionX; // Old Position in X for central modules (up face)
+  static const Float_t fgkOldExtraModulePositionY; // Old Position in Y for central modules (up face)
+  static const Int_t fgkOldModuleElectronicChannel[60]; // Old DCS-Elecronoc assigment for modules
 
   static const Float_t fgkPlasticLength; // Plastic length
   static const Float_t fgkPlasticWidth;  // Plastic width
@@ -79,13 +107,15 @@ protected:
 
 
   static const Float_t fgkProfileWidth;   // profile of the module
-  static const Float_t fgkProfileThickness; 
+  static const Float_t fgkProfileThickness; // thickness of scintillator
   static const Float_t fgkDepth; // Alice IP depth from surface
 
-  static const Float_t fgkHitEnergyThreshold;
-  static const Float_t fgkMaxHitTimeDifference;
-  static const Int_t fgkMultiMuonThreshold;
-  static const Float_t fgkMultiMuonWindow;
+  static const Float_t fgkHitEnergyThreshold; // thereshold of energy
+  static const Float_t fgkMaxHitTimeDifference; // time difference of hit in modules
+  static const Int_t fgkMultiMuonThreshold; // thereshold of energy (AMU-mode)
+  static const Float_t fgkMultiMuonWindow; // time window (AMU-mode)
+
+
  private:
   ClassDef(AliACORDEConstants, 0)   // ACORDE(ACORDE) global constants
 };