]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCalibHistoProducer.h
Implementation of copy constructor and assignement operators (Marian)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibHistoProducer.h
index 1a04ce7351b982f1d9e328c24d71b5cdcf91ba54..1f751efca5e983104ff469ecc09288866f17396e 100644 (file)
 
 class TH1F;
 class TFile;
-class AliRawReader;
+class AliPHOSRawDecoder;
 
 class AliPHOSCalibHistoProducer : public TObject {
 public:
 
   AliPHOSCalibHistoProducer();
+  AliPHOSCalibHistoProducer(Int_t nbinsx, Double_t xlow, Double_t xup);
   AliPHOSCalibHistoProducer(const AliPHOSCalibHistoProducer &histoproducer);
   AliPHOSCalibHistoProducer& operator= (const AliPHOSCalibHistoProducer &histoproducer);
   virtual ~AliPHOSCalibHistoProducer();
@@ -28,17 +29,19 @@ public:
   void UpdateHistoFile();
   void SetUpdatingRate(Int_t rate) {fUpdatingRate = rate;}
   void SetOldRCUFormat(Bool_t isOldRCUFormat) { fIsOldRCUFormat = isOldRCUFormat; }
-  void SetRawReader(AliRawReader* rawReader) { fRawReader = rawReader; }
+  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.
-  TClonesArray* fDigits;      // digits of one event
   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)