1 #ifndef ALIHLTEVEMULTCORR_H
2 #define ALIHLTEVEMULTCORR_H
4 #include "AliHLTEveBase.h"
8 class AliHLTEveHistoMerger;
10 class AliHLTEveMultCorr : public AliHLTEveBase
16 AliHLTEveMultCorr(const char* name);
22 virtual void ProcessBlock(AliHLTHOMERBlockDesc* block);
24 /** Reset the elements */
25 virtual void ResetElements();
27 /** Reset the elements */
28 virtual void UpdateElements();
32 virtual void AddHistogramsToCanvas(AliHLTHOMERBlockDesc* block, TCanvas* canvas, Int_t& cdCount);
34 virtual void AddHistogramToCanvas(TH1* hist, TCanvas* canvas, Int_t& cdCount, Bool_t zoom = false);
36 virtual TH1* FindHistogram(TCollection *coll, const char *name);
40 TCanvas *fVzeroMultCanvas;
41 TCanvas *fZdcMultCanvas;
42 TCanvas *fTrackMultCanvas;
44 TCanvas *fEtCorrCanvas;
45 TCanvas *fZdcVzeroSpdCorrCanvas;
47 AliHLTEveHistoMerger *fMerger;
51 /** Default constructor prohibited */
54 /** copy constructor prohibited */
55 AliHLTEveMultCorr(const AliHLTEveMultCorr& );
57 /** assignment operator prohibited */
58 AliHLTEveMultCorr& operator = (const AliHLTEveMultCorr &);
60 ClassDef(AliHLTEveMultCorr, 0);
64 #endif // ALIHLTEVEMULTCORR_H