]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveMultCorr.h
little changes
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveMultCorr.h
CommitLineData
2127802b 1#ifndef ALIHLTEVEMULTCORR_H
2#define ALIHLTEVEMULTCORR_H
3
4#include "AliHLTEveBase.h"
5#include "TH1.h"
6#include "TCanvas.h"
7
0ff4c5eb 8class AliHLTEveHistoMerger;
9
2127802b 10class AliHLTEveMultCorr : public AliHLTEveBase
11{
12
13public:
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
30protected:
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
38private:
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