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