]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackerData.h
SetFlag GetFlag lifted to interface
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerData.h
index c6fdaa8c5f296b3b7a4ba8408cfc20550c6914c3..80b8566c1c0b8902ee04c69a0f9935fc737d3003 100644 (file)
@@ -20,6 +20,7 @@ class AliMUONSparseHisto;
 class AliMUONVCalibParam;
 class AliMUONVStore;
 class AliMpDetElement;
+class AliMUONRejectList;
 
 class AliMUONTrackerData : public AliMUONVTrackerData
 {
@@ -32,7 +33,10 @@ public:
                      const AliMUONVStore& manuValues);
 
   AliMUONTrackerData(const char* name, const char* title,
-                     const AliMUONVStore& deValues, Int_t val);
+                     const AliMUONVStore& deOrBpValues, Int_t val);
+
+  AliMUONTrackerData(const char* name, const char* title,
+                     const AliMUONRejectList& rejectList);
 
   virtual ~AliMUONTrackerData();
 
@@ -138,6 +142,10 @@ public:
   
 private:
     
+  void BuildFromDEStore(const AliMUONVStore& deStore);
+
+  void BuildFromBPStore(const AliMUONVStore& bpStore);
+
   void FillHisto(Int_t detElemId, Int_t manuId, Int_t manuChannel,
                  Int_t dim, Double_t value);
 
@@ -220,6 +228,8 @@ private:
   
   Bool_t UpdateNumberOfEvents(TArrayI* nevents);
   
+  static void DispatchValue(AliMUONVCalibParam& param, Int_t index, Double_t y, Double_t ey, Int_t nchannels);
+  
 private:
   
   Bool_t fIsSingleEvent; ///< whether we can deal with more than one event