]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONCalibrationData.h
Do not use TMath::AreEqual which does not exist yet in Root 5.24
[u/mrichter/AliRoot.git] / MUON / AliMUONCalibrationData.h
index 33d1722132b83373df94e792df144d48409e2ce5..5541af3ac986c4ee332fab2acd6e0f3eb680a30f 100644 (file)
@@ -70,6 +70,9 @@ public:
   /// Create a pedestal store (which must be deleted) from OCDB for the given run
   static AliMUONVStore* CreatePedestals(Int_t runNumber, Int_t* startOfValidity=0);
 
+  /// Create a configuration store (which must be deleted) from OCDB for the given run
+  static AliMUONVStore* CreateConfig(Int_t runNumber, Int_t* startOfValidity=0);
+
   /// Create a regional trigger mask store (which must be deleted) for a given run
   static AliMUONRegionalTriggerConfig* CreateRegionalTriggerConfig(Int_t runNumber, Int_t* startOfValidity=0);
 
@@ -105,6 +108,9 @@ public:
   /// Get the pedestal store
   AliMUONVStore* Pedestals() const;
 
+  /// Get the config store
+  AliMUONVStore* Config() const;
+  
   /// Get the occupancy map store
   AliMUONVStore* OccupancyMap() const;
 
@@ -136,6 +142,8 @@ public:
   
   static void Check(Int_t runNumber);
   
+  static void BypassStores(AliMUONVStore* ped, AliMUONVStore* gain);
+  
 protected:
   /// Not implemented
   AliMUONCalibrationData(const AliMUONCalibrationData& other);
@@ -161,8 +169,13 @@ private:
   mutable AliMUONVStore* fOccupancyMap; //!< occupancy map
   
   mutable AliMUONRejectList* fRejectList; //!< reject list
+
+  static AliMUONVStore* fBypassPedestals;
+  static AliMUONVStore* fBypassGains;
+  
+  mutable AliMUONVStore* fConfig; //!< configuration of the tracker
   
-  ClassDef(AliMUONCalibrationData,11) // Storage for all MUON calibration data.
+  ClassDef(AliMUONCalibrationData,13) // Storage for all MUON calibration data.
 };
 
 #endif