Default chamber resolution constants moved from AliMUONVCluster into
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Oct 2007 10:34:54 +0000 (10:34 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Oct 2007 10:34:54 +0000 (10:34 +0000)
AliMUONConstants
(Philippe P.)

MUON/AliMUONConstants.cxx
MUON/AliMUONConstants.h
MUON/AliMUONRawCluster.cxx
MUON/AliMUONRawClusterV2.cxx
MUON/AliMUONVCluster.cxx
MUON/AliMUONVCluster.h

index 2d10c6e..edc1454 100644 (file)
@@ -91,6 +91,10 @@ Double_t AliMUONConstants::fgYokeL = 309.4;
 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;
 
index d8f93af..e0e3185 100644 (file)
@@ -84,7 +84,15 @@ class AliMUONConstants : public TObject {
     static Double_t ChamberThicknessInX0() {return fgChamberThicknessInX0;}
     /// Return Trigger ToF Limit (75 ns)
     static Float_t TriggerTofLimit() {return fgkTriggerTofLimit;}
+    /// Return default chamber resolution in non bending direction
+    static const Double_t DefaultNonBendingReso() {return fgkDefaultNonBendingReso;}
+    /// Return default chamber resolution**2 in non bending direction
+    static const Double_t DefaultNonBendingReso2() {return fgkDefaultNonBendingReso*fgkDefaultNonBendingReso;}
+    /// Return default chamber resolution in bending direction
+    static const Double_t DefaultBendingReso() {return fgkDefaultBendingReso;}
+    /// Return default chamber resolution**2 in bending direction
+    static const Double_t DefaultBendingReso2() {return fgkDefaultBendingReso*fgkDefaultBendingReso;}
+    
  protected:
     /// Default constructor
     AliMUONConstants() : TObject() {}
@@ -129,6 +137,9 @@ class AliMUONConstants : public TObject {
     static Int_t    fgMaxZoom;          ///< Maximum Zoom for event display
     static Float_t  fgkTriggerTofLimit; ///< Particle above this threshold are discarded in trigger algorithm
     
+    static const Double_t fgkDefaultNonBendingReso; ///< default chamber resolution in the non-bending direction
+    static const Double_t fgkDefaultBendingReso; ///< default chamber resolution in the bending direction
+    
     ClassDef(AliMUONConstants, 0) // MUON global constants 
 };
        
index 5284860..1d4e6ee 100644 (file)
@@ -30,6 +30,7 @@
 #include <TString.h>
 
 #include "AliMUONRawCluster.h"
+#include "AliMUONConstants.h"
 
 /// \cond CLASSIMP
 ClassImp(AliMUONRawCluster)
@@ -61,8 +62,8 @@ AliMUONRawCluster::AliMUONRawCluster()
        }
     }
     fNcluster[0]=fNcluster[1]=-1;
-    fErrXY[0] = fgkDefaultNonBendingReso;
-    fErrXY[1] = fgkDefaultBendingReso;
+    fErrXY[0] = AliMUONConstants::DefaultNonBendingReso();
+    fErrXY[1] = AliMUONConstants::DefaultBendingReso();
 }
 
 //____________________________________________________
index ccb0f05..7b05d05 100644 (file)
@@ -25,6 +25,7 @@
 
 
 #include "AliMUONRawClusterV2.h"
+#include "AliMUONConstants.h"
 
 #include "AliLog.h"
 
@@ -41,8 +42,8 @@ AliMUONRawClusterV2::AliMUONRawClusterV2()
     fX(FLT_MAX),
     fY(FLT_MAX),
     fZ(FLT_MAX),
-    fErrX2(fgkDefaultNonBendingReso * fgkDefaultNonBendingReso),
-    fErrY2(fgkDefaultBendingReso * fgkDefaultBendingReso),
+    fErrX2(AliMUONConstants::DefaultNonBendingReso2()),
+    fErrY2(AliMUONConstants::DefaultBendingReso2()),
     fQ(0.),
     fChi2(0.),
     fNDigits(0),
@@ -57,8 +58,8 @@ AliMUONRawClusterV2::AliMUONRawClusterV2(Int_t chamberId, Int_t detElemId, Int_t
     fX(FLT_MAX),
     fY(FLT_MAX),
     fZ(FLT_MAX),
-    fErrX2(fgkDefaultNonBendingReso * fgkDefaultNonBendingReso),
-    fErrY2(fgkDefaultBendingReso * fgkDefaultBendingReso),
+    fErrX2(AliMUONConstants::DefaultNonBendingReso2()),
+    fErrY2(AliMUONConstants::DefaultBendingReso2()),
     fQ(0.),
     fChi2(0.),
     fNDigits(0),
@@ -128,8 +129,8 @@ void AliMUONRawClusterV2::Clear(Option_t*)
   fX = FLT_MAX;
   fY = FLT_MAX;
   fZ = FLT_MAX;
-  fErrX2 = fgkDefaultNonBendingReso * fgkDefaultNonBendingReso;
-  fErrY2 = fgkDefaultBendingReso * fgkDefaultBendingReso;
+  fErrX2 = AliMUONConstants::DefaultNonBendingReso2();
+  fErrY2 = AliMUONConstants::DefaultBendingReso2();
   fQ = 0.;
   fChi2 = 0.;
   fNDigits = 0;
index 3a049d2..1b3e816 100644 (file)
@@ -33,9 +33,6 @@
 ClassImp(AliMUONVCluster)
 /// \endcond
 
-const Double_t AliMUONVCluster::fgkDefaultNonBendingReso = 0.144;
-const Double_t AliMUONVCluster::fgkDefaultBendingReso = 0.01;
-
 //_____________________________________________________________________________
 AliMUONVCluster::AliMUONVCluster()
 {
index 1bf1581..464ec39 100644 (file)
@@ -79,9 +79,6 @@ class AliMUONVCluster : public TObject {
   
   virtual void     Print(Option_t *option = "") const;
   
- protected:
-  static const Double_t fgkDefaultNonBendingReso; ///< default chamber resolution in the non-bending direction
-  static const Double_t fgkDefaultBendingReso; ///< default chamber resolution in the bending direction
   
   ClassDef(AliMUONVCluster, 1) // abstract base class for cluster
 };