X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDCalibChamberStatus.h;h=dc5fe91e10c9025043abcf2c00d072043e7aca33;hb=eaf067d937b67b19f2f55ee745b52cdb70e4e5df;hp=6942b42af410f2a6698e6fd69231f3bc773e44cf;hpb=dc67f7d218c4e38767f4fc0070cc361537a84cf2;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDCalibChamberStatus.h b/TRD/AliTRDCalibChamberStatus.h index 6942b42af41..dc5fe91e10c 100644 --- a/TRD/AliTRDCalibChamberStatus.h +++ b/TRD/AliTRDCalibChamberStatus.h @@ -17,11 +17,13 @@ #include #endif +#include + class AliRawReader; class AliTRDCalChamberStatus; class AliRawReader; -class AliTRDCalDCS; +class AliTRDCalDCSv2; struct eventHeaderStruct; @@ -36,14 +38,14 @@ public: AliTRDCalibChamberStatus& operator = (const AliTRDCalibChamberStatus &source); + void ProcessTrack(const AliTRDtrackV1 * trdTrack); void ProcessEvent(AliRawReader *rawReader, Int_t nevents_physics); - void ProcessEvent3(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; }; @@ -54,6 +56,7 @@ public: THnSparseI *GetSparseDebug() const {return fHnSparseDebug;}; THnSparseI *GetSparseMCM() const {return fHnSparseMCM;}; + void SetSparseI(THnSparseI *sparse) { fHnSparseI=sparse; } AliTRDCalChamberStatus *GetCalChamberStatus() const {return fCalChamberStatus;}; @@ -63,8 +66,8 @@ public: // 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; } @@ -85,7 +88,7 @@ public: 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 @@ -94,3 +97,4 @@ public: }; #endif +