]>
Commit | Line | Data |
---|---|---|
2127802b | 1 | #ifndef ALIHLTEVEMULTCORR_H |
2 | #define ALIHLTEVEMULTCORR_H | |
3 | ||
4 | #include "AliHLTEveBase.h" | |
5 | #include "TH1.h" | |
6 | #include "TCanvas.h" | |
7 | ||
0ff4c5eb | 8 | class AliHLTEveHistoMerger; |
9 | ||
2127802b | 10 | class AliHLTEveMultCorr : public AliHLTEveBase |
11 | { | |
12 | ||
13 | public: | |
14 | ||
15 | /** Constructor */ | |
16 | AliHLTEveMultCorr(const char* name); | |
17 | ||
18 | /** Destructor */ | |
19 | ~AliHLTEveMultCorr(); | |
20 | ||
21 | /** Process block */ | |
22 | virtual void ProcessBlock(AliHLTHOMERBlockDesc* block); | |
23 | ||
24 | /** Reset the elements */ | |
25 | virtual void ResetElements(); | |
26 | ||
27 | /** Reset the elements */ | |
28 | virtual void UpdateElements(); | |
29 | ||
30 | protected: | |
31 | ||
32 | virtual void AddHistogramsToCanvas(AliHLTHOMERBlockDesc* block, TCanvas* canvas, Int_t& cdCount); | |
33 | ||
0ff4c5eb | 34 | virtual void AddHistogramToCanvas(TH1* hist, TCanvas* canvas, Int_t& cdCount, Bool_t zoom = false); |
35 | ||
36 | virtual TH1* FindHistogram(TCollection *coll, const char *name); | |
2127802b | 37 | |
38 | private: | |
39 | ||
40 | TCanvas *fVzeroMultCanvas; | |
41 | TCanvas *fZdcMultCanvas; | |
0ff4c5eb | 42 | TCanvas *fTrackMultCanvas; |
2127802b | 43 | TCanvas *fCorrCanvas; |
44 | TCanvas *fEtCorrCanvas; | |
45 | TCanvas *fZdcVzeroSpdCorrCanvas; | |
46 | ||
0ff4c5eb | 47 | AliHLTEveHistoMerger *fMerger; |
48 | ||
49 | TList *fMyList; | |
50 | ||
2127802b | 51 | /** Default constructor prohibited */ |
52 | AliHLTEveMultCorr(); | |
53 | ||
54 | /** copy constructor prohibited */ | |
55 | AliHLTEveMultCorr(const AliHLTEveMultCorr& ); | |
56 | ||
57 | /** assignment operator prohibited */ | |
58 | AliHLTEveMultCorr& operator = (const AliHLTEveMultCorr &); | |
59 | ||
60 | ClassDef(AliHLTEveMultCorr, 0); | |
61 | ||
62 | }; | |
63 | ||
64 | #endif // ALIHLTEVEMULTCORR_H |