class TH1F;
class AliRawReader;
+class TTree;
class AliPMDCalibPedestal : public TObject {
AliPMDCalibPedestal& operator = (const AliPMDCalibPedestal &source);
virtual ~AliPMDCalibPedestal();
- Bool_t ProcessEvent(AliRawReader *rawReader);
- void Analyse();
+ Bool_t ProcessEvent(AliRawReader *rawReader, TObjArray *pmdddlcont);
+ void Analyse(TTree *pedtree);
private:
- TH1F *fPedHisto[2][24][96][96];
-
-
- ClassDef(AliPMDCalibPedestal,1)
+ enum
+ {
+ kDet = 2, // Number of Planes
+ kMaxSMN = 24, // Number of Modules
+ kMaxRow = 48, // Number of Rows
+ kMaxCol = 96 // Number of Columns
+ };
+
+ Float_t fPedVal[kDet][kMaxSMN][kMaxRow][kMaxCol];
+ Float_t fPedValSq[kDet][kMaxSMN][kMaxRow][kMaxCol];
+ Float_t fPedCount[kDet][kMaxSMN][kMaxRow][kMaxCol];
+ Int_t fPedChain[6][51][25][64];
+ Int_t fRunNumber;
+ Int_t fEventNumber;
+
+ ClassDef(AliPMDCalibPedestal,5)
};