]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONConstants.h
Added TRD hits.
[u/mrichter/AliRoot.git] / MUON / AliMUONConstants.h
index 4bf684fa5e58f7a61356102f149a85d1306a0b06..2710dc2f661c426a498bd5f7c4caff479cf9dd04 100644 (file)
@@ -18,12 +18,16 @@ class AliMUONConstants : public TObject {
     static Int_t    NCh() {return fgNCh;}
     /// Return number of tracking chambers
     static Int_t    NTrackingCh() {return fgNTrackingCh;}
+    /// Return number of tracking stations
+    static Int_t    NTrackingSt() {return fgNTrackingSt;}
     /// Return number of trigger chambers
     static Int_t    NTriggerCh() {return fgNTriggerCh;}
     /// Return number of trigger circuits
     static Int_t    NTriggerCircuit() {return fgNTriggerCircuit;}
     /// Return number of detection element
     static Int_t    NDetElem() {return fgNDetElem;}
+    /// Return number of geometry modules
+    static Int_t    NGeomModules() {return fgNGeomModules;}
     /// Return position of chamber i
     static Float_t  DefaultChamberZ(Int_t i) {return fgDefaultChamberZ[i];}
     /// Return ratio between trigger chambers
@@ -64,17 +68,25 @@ class AliMUONConstants : public TObject {
     static Float_t Pitch()    {return fgPitch;}
     /// Return wire pitch for Station 1 & 2
     static Float_t PitchSt1() {return fgPitchSt1;}
-
+    /// Return chamber thickness in X0
+    static Double_t DefaultChamberThicknessInX0() {return fgDefaultChamberThicknessInX0;}
+    /// Return Trigger ToF Limit (75 ns)
+    static Float_t TriggerTofLimit() {return fgkTriggerTofLimit;}
  protected:
+    /// Default constructor
     AliMUONConstants() : TObject() {}
+    /// Destructor
     virtual ~AliMUONConstants(){}
 
  private:
     static Int_t  fgNCh;                ///<  Number of Chambers    
     static Int_t  fgNTrackingCh;        ///<  Number of Tracking Chambers
+    static Int_t  fgNTrackingSt;        ///<  Number of Tracking Stations
     static Int_t  fgNTriggerCh;         ///<  Number of Trigger Chambers
     static Int_t  fgNTriggerCircuit;    ///<  Number of Trigger Circuits
     static Int_t  fgNDetElem;           ///<  Number of Detection Elements.
+    static Int_t  fgNGeomModules;       ///<  Number of Geometry modules   
 
     static Float_t  fgDefaultChamberZ[14];    //!< Z-positions of chambers
     static Float_t  fgDefaultRatioTriggerChamber[4]; ///< Ratio between trigger chambers
@@ -95,7 +107,10 @@ class AliMUONConstants : public TObject {
     static Float_t  fgPitch;             ///< Wire pitch for St2 & Slats
     static Float_t  fgPitchSt1;          ///< Wire pitch for Station 1
 
+    static Double_t  fgDefaultChamberThicknessInX0; ///< default chamber thickness in X0 for reconstruction
+    
     static Int_t    fgMaxZoom;           ///< Maximum Zoom for event display
+    static Float_t fgkTriggerTofLimit;   ///< Particle above this threshold are discarded in trigger algorithm
     
     ClassDef(AliMUONConstants, 0) // MUON global constants 
 };