]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EVE/AliHLTEveTRD.h
Set number of max muon histos to 6
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveTRD.h
1 /* This file is property of and copyright by the ALICE HLT Project        *
2  * ALICE Experiment at CERN, All rights reserved.                         *
3  * See cxx source for full Copyright notice                               */
4
5 /// @file   AliHLTEveCalo.h
6 /// @author Svein Lindal
7 /// @brief  TRD Instance of Eve display processor
8
9 #ifndef ALIHLTEVETRD_H
10 #define ALIHLTEVETRD_H
11
12 #include "AliHLTEveBase.h"
13 class TEvePointSetArray;
14 class TEvePointSet;
15 class TH1F;
16 class TClonesArray;
17
18 class AliHLTEveTRD : public AliHLTEveBase {
19
20 public:
21   
22   /** Constructor  **/
23   AliHLTEveTRD();
24
25   /** Destructor **/
26  ~AliHLTEveTRD();
27   
28   void ProcessBlock(AliHLTHOMERBlockDesc * block);
29
30   /** inherited from AliHLTEveBase */
31   void UpdateElements();
32   
33   /** inherited from AliHLTEveBase */
34   void ResetElements();
35
36 private:
37
38   /** copy constructor prohibited */
39   AliHLTEveTRD(const AliHLTEveTRD&);
40   /** assignment operator prohibited */
41   AliHLTEveTRD& operator = (const AliHLTEveTRD );
42
43   /** Create clusters pointset */
44   TEvePointSet * CreatePointSet();
45   /** Create point set array for colour coded clusters */
46   TEvePointSetArray * CreatePointSetArray();
47
48   /** Proces clusters block */
49   Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSetArray * contCol );
50
51   /** Inherited from AliHLTEveBase */
52   void AddHistogramsToCanvas(AliHLTHOMERBlockDesc* block, TCanvas * canvas, Int_t &cdCount );
53
54   TEvePointSet * fEveClusters;         //clusters pointset
55   TEvePointSetArray * fEveColClusters; //Color coded clusters pointset
56   const Int_t fNColorBins;    //Number of colorbins for the colored clusters
57   TClonesArray* fClusterArray;
58
59   ClassDef(AliHLTEveTRD, 0);
60 };
61
62 #endif