]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ACORDE/AliACORDECalibData.h
Fix for using AOD handler in CAF (JF)
[u/mrichter/AliRoot.git] / ACORDE / AliACORDECalibData.h
index 71755ea2752c3c8c3b2c8ea009302b7f98dbb238..71f1e4e831c49ac7df63fd7d3a1902c5e4d455cd 100644 (file)
@@ -5,11 +5,13 @@
  * See cxx source for full Copyright notice                               */
 
 #include "TNamed.h"
+#include "TH1D.h"
 class AliACORDECalibData: public TNamed {
 
  public:
   AliACORDECalibData();
   AliACORDECalibData(const char* name);
+  
   AliACORDECalibData(const AliACORDECalibData &calibda);
   AliACORDECalibData& operator= (const AliACORDECalibData &calibda);
   virtual ~AliACORDECalibData();
@@ -19,16 +21,32 @@ class AliACORDECalibData: public TNamed {
   Float_t  GetEfficiency(Int_t i) const { return fEfficiencies[i-1];}
   Float_t* GetRates() const {return (float*)fRates;}
   Float_t GetRate(Int_t i) const {return fRates[i-1];}
+  Float_t* GetModulesActivity() const {return (float*)fModulesActivity;}
+  Float_t GetModuleActivity(Int_t i) const {return fModulesActivity[i-1];}
+ // TList*  GetHistos()const {return Hist;} 
   void SetRates(Float_t* Rt);
   void SetRate(Float_t rate, Int_t mod){fRates[mod-1]=rate;}
   void SetEfficiencies(Float_t* Eff);
   void SetEfficiency(Float_t eff, Int_t mod) {fEfficiencies[mod-1]=eff;}
+  void AddHHits(TH1D  *Histo){fHits=(TH1D*)Histo->Clone("Hits");}// Hits
+  void AddHTHits(TH1D *Histo){fTHits=(TH1D*)Histo->Clone("Total Hits");}//Total Hits 
+  void AddHMultiHits(TH1D  *Histo){fMultiHits=(TH1D*)Histo->Clone("MultiHits");}//
+  void AddHTMultiHits(TH1D *Histo){fTMultiHits=(TH1D*)Histo->Clone("Total Multi Hits");}
+  void Draw(Option_t *option="");
+  void SetModulesActivity(Float_t* Mac);
+  void SetModuleActivity(Float_t mac,Int_t mod){fModulesActivity[mod-1]=mac;}
+
 
  protected:
   Float_t fEfficiencies[60];
   Float_t fRates[60];
+  Float_t fModulesActivity[60];
+  TH1D *fHits;
+  TH1D *fTHits;
+  TH1D *fMultiHits;
+  TH1D *fTMultiHits;
 
-  ClassDef(AliACORDECalibData,1)    // ACORDE Calibration data
+  ClassDef(AliACORDECalibData,3)    // ACORDE Calibration data
 };
 
 #endif