#include <TH2.h>
#endif
+#include <AliTRDtrackV1.h>
+
class AliRawReader;
class AliTRDCalChamberStatus;
class AliRawReader;
-class AliTRDCalDCS;
+class AliTRDCalDCSv2;
struct eventHeaderStruct;
AliTRDCalibChamberStatus& operator = (const AliTRDCalibChamberStatus &source);
+ void ProcessTrack(const AliTRDtrackV1 * trdTrack);
void ProcessEvent(AliRawReader *rawReader, Int_t nevents_physics);
void Init();
- void AnalyseHisto();
- void CheckEORStatus(AliTRDCalDCS *calDCS);
+ void AnalyseHisto(Int_t limit=200, Double_t chamberlimit=0.05);
+ void CheckEORStatus(const AliTRDCalDCSv2 *calDCS);
- void Add(AliTRDCalibChamberStatus *calibChamberStatus);
+ void Add(const AliTRDCalibChamberStatus *calibChamberStatus);
Int_t GetNumberEventNotEmpty() const { return fCounterEventNotEmpty; };
THnSparseI *GetSparseDebug() const {return fHnSparseDebug;};
THnSparseI *GetSparseMCM() const {return fHnSparseMCM;};
+ void SetSparseI(THnSparseI *sparse) { fHnSparseI=sparse; }
AliTRDCalChamberStatus *GetCalChamberStatus() const {return fCalChamberStatus;};
// Plot
TH2D *PlotSparseI(Int_t sm, Int_t side); // Plot fStatus for sm
- TH2F *MakeHisto2DSmPlEORStatus(AliTRDCalDCS *calDCS, Int_t sm, Int_t pl);
- TCanvas *PlotHistos2DSmEORStatus(AliTRDCalDCS *calDCS,Int_t sm, const Char_t *name);
+ TH2F *MakeHisto2DSmPlEORStatus(const AliTRDCalDCSv2 *calDCS, Int_t sm, Int_t pl);
+ TCanvas *PlotHistos2DSmEORStatus(AliTRDCalDCSv2 *calDCS,Int_t sm, const Char_t *name);
// Debug
void SetDebugLevel(Short_t level) { fDebugLevel = level; }
THnSparseI *fHnSparseDebug; // THnSparse for half chambers satuts
THnSparseI *fHnSparseMCM; // THnSparse for DCS MCM status
- TCanvas *fC1;
+ TCanvas *fC1; // Canvas to plot
Short_t fDebugLevel; // Flag for debugging