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();
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)