]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONConstants.cxx
Default chamber resolution constants moved from AliMUONVCluster into
[u/mrichter/AliRoot.git] / MUON / AliMUONConstants.cxx
index dca69b51b616bf264c703c807e949ea91b2bd544..edc14543cb7dd08a9be9f760a967e732e054f3d2 100644 (file)
 
 #include "TMath.h"
 #include "TClass.h"
+#include "AliMpConstants.h"
 
-///
+//-----------------------------------------------------------------------------
+/// \class AliMUONConstants
 /// This class holds various constants to be used in many places,
 /// such as the number of tracking and trigger chambers, 
 /// some geometrical constants (to build the initial geometry for simulation)
 /// Those constants should as much as possible replace hard-coded values
 /// which are to be considered strictly illegal in the MUON code (or any code,
 /// by the way).
-///
+//-----------------------------------------------------------------------------
 
-Int_t   AliMUONConstants::fgNCh = 14;
-Int_t   AliMUONConstants::fgNTrackingCh = 10;
-Int_t   AliMUONConstants::fgNTriggerCh = 4;
+/// \cond CLASSIMP
+ClassImp(AliMUONConstants)
+/// \endcond
+
+Int_t   AliMUONConstants::fgNTrackingSt = 5;
 Int_t   AliMUONConstants::fgNTriggerCircuit = 234;
 Int_t   AliMUONConstants::fgNDetElem = 228;
-
-
+Int_t   AliMUONConstants::fgNGeomModules = 20;
+Float_t AliMUONConstants::fgkTriggerTofLimit = 75E-9;
 
 Float_t AliMUONConstants::fgDefaultChamberZ[14] = 
   {-526.16, -545.24, -676.4, -695.4, // St12
@@ -68,13 +72,43 @@ Float_t  AliMUONConstants::fgPitchSt1  = 0.21;
 // From Alain TOURNAIRE    
 // ALICE / ALICE Engineering baseline / Dimuonspectrometer (DIS) v7-1
 // EDMS Id 335328 for "search in EDMS 
-// These are the diameter (innner and ounner) values of the active surface
-Float_t  AliMUONConstants::fgDmin[7]  = {   36.4,  46.2,  63.0,   79.0,   79.0,  99.0,  100.0};  
-Float_t  AliMUONConstants::fgDmax[7]  = {  176.6, 229.0, 308.84, 418.2,  522.0, 850.0, 900.0}; 
+// These are the diameter (Dmin == innner and Dmax - outner) values of the active surface
+// In the case of Dmax, the value corresponds to the maximum diameter of the active surface with 2pi coverture in phi
+Float_t  AliMUONConstants::fgDmin[7]  = {   36.4,  46.2,  63.0,   79.0,   79.0,  99.0,  100.0};  // cm
+Float_t  AliMUONConstants::fgDmax[7]  = {  176.6, 229.0, 308.84, 418.2,  522.0, 850.0, 900.0};   // cm
  
 Int_t    AliMUONConstants::fgMaxZoom = 20;
 
-ClassImp(AliMUONConstants)
+// Defaults parameters for dipole magnet
+// From ALICE Dimuon - parameters / geometry table,
+// V7-3 (version 7 created 24/03/2004 updated 25/10/2005)
+Double_t AliMUONConstants::fgCoilZ = -994.05;
+Double_t AliMUONConstants::fgCoilL = 502.1;
+Double_t AliMUONConstants::fgYokeZ = -986.6;
+Double_t AliMUONConstants::fgYokeL = 309.4;
+
+// Defaults parameters for absorber (27/06/07)
+const Double_t AliMUONConstants::fgkAbsZBeg = -90.;
+const Double_t AliMUONConstants::fgkAbsZEnd = -505.;
+    
+// Default chamber resolution (cm)
+const Double_t AliMUONConstants::fgkDefaultNonBendingReso = 0.144;
+const Double_t AliMUONConstants::fgkDefaultBendingReso = 0.01;
+
+// Defaults parameters for track reconstruction
+Double_t  AliMUONConstants::fgChamberThicknessInX0 = 0.03;
+
+//______________________________________________________________________________
+Int_t AliMUONConstants::NCh()
+{
+  return AliMpConstants::NofChambers();
+}
+
+//______________________________________________________________________________
+Int_t AliMUONConstants::NTrackingCh()
+{
+  return AliMpConstants::NofTrackingChambers();
+}
 
 //______________________________________________________________________________
 Int_t AliMUONConstants::ChamberNumber(Float_t z)