]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCalibHistoProducer.h
### files: AliTPCTempMap.h (.cxx)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibHistoProducer.h
index 45537a6724e5895a29d3cf82d79ccc107420ce3e..015c78971934d4a03f2707b3a0a6319565699e97 100644 (file)
 
 class TH1F;
 class TFile;
-class AliRawReader;
+class AliPHOSRawDecoder;
 
 class AliPHOSCalibHistoProducer : public TObject {
 public:
 
   AliPHOSCalibHistoProducer();
-  AliPHOSCalibHistoProducer(AliRawReader* rawReader);
+  AliPHOSCalibHistoProducer(Int_t nbinsx, Double_t xlow, Double_t xup);
   AliPHOSCalibHistoProducer(const AliPHOSCalibHistoProducer &histoproducer);
   AliPHOSCalibHistoProducer& operator= (const AliPHOSCalibHistoProducer &histoproducer);
   virtual ~AliPHOSCalibHistoProducer();
 
   void Run();
   void UpdateHistoFile();
-  void SetUpdatingRate(const Int_t rate) {fUpdatingRate = rate;}
-  void SetOldRCUFormat(Bool_t isOldRCUFormat) { fIsOldRCUFormat = isOldRCUFormat; }
+  void SetUpdatingRate(Int_t rate) {fUpdatingRate = rate;}
+  void SetRawDecoder(AliPHOSRawDecoder* decoder) { fRawDecoder = decoder; }
 
 protected:
 
   TH1F* fAmpHisto[5][56][64]; // amplitudes in [module][column][row].
-  AliRawReader* fRawReader;   // raw data reader.
+  AliPHOSRawDecoder* fRawDecoder;   // raw data decoder.
   TFile* fHistoFile;          // root file to store histograms in
   Int_t fUpdatingRate;        // update rate
-  Bool_t fIsOldRCUFormat;     // Old RCU format flag.
+  Int_t fEvents;
+  Int_t fNbins;               // Number of bins in histograms.
+  Double_t fXlow;             // Low X in histograms.
+  Double_t fXup;              // High X in histograms.
 
-  ClassDef(AliPHOSCalibHistoProducer,1)
+  ClassDef(AliPHOSCalibHistoProducer,2)
 
 };