/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
-#include "TObject.h"
-#include "TString.h"
-
+#include <TObject.h>
#include <TClonesArray.h>
-#include <TH1F.h>
class TMap;
class TH2F;
class TGraph;
class TF1;
+class TString;
+class TH1F;
// AliVZERODataDCS class
// main aim is to process DCS data
class AliVZERODataDCS : public TObject {
public:
- enum {kNAliases=64,kNGraphs=64};
- enum {kHvMin=0, kHvMax=2000};
+ enum {kNAliases=80,kNGraphs=64,kNHvChannel=64,kNLvChannel=16,kNCIUBoards = 8};
+ enum {kHvMin=0, kHvMax=3000};
AliVZERODataDCS();
AliVZERODataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime);
Float_t* GetMeanHV() const {return (float*)fMeanHV;}
Float_t* GetWidthHV() const {return (float*)fWidthHV;}
-
+ Bool_t * GetDeadMap() const {return (bool*)fDeadChannel;}
+ TMap * GetFEEParameters() const {return fFEEParameters;};
+
// Getter of Offline Channel number as used in aliroot (defined by aliroot
// numbering convention) from DCS Channel number
TString fAliasNames[kNAliases]; // aliases for DCS data
- TClonesArray fGraphs; // Array containing graphics
- TH1F *fHv[kNAliases];
- Float_t fMeanHV[kNAliases];
- Float_t fWidthHV[kNAliases];
-
+ TClonesArray fGraphs; // Array containing graphics
+ TH1F *fHv[kNHvChannel]; // High Voltage histograms
+ Float_t fMeanHV[kNHvChannel]; // High Voltage mean values
+ Float_t fWidthHV[kNHvChannel]; // High Voltage widths
+ Bool_t fDeadChannel[kNHvChannel]; // Dead Map
+ TMap * fFEEParameters; // TMap holding the FEE parameters of Time Resolution
+
Bool_t fIsProcessed; // bool to know processing status
- ClassDef(AliVZERODataDCS, 2);
+ ClassDef(AliVZERODataDCS, 4);
};
#endif