]>
Commit | Line | Data |
---|---|---|
d4741ff3 | 1 | //-*- Mode: C++ -*- |
2 | // $Id$ | |
3 | #ifndef ALIHLTEVETPC_H | |
4 | #define ALIHLTEVETPC_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 AliHLTEveTPC.h |
33791895 | 10 | /// @author Svein Lindal |
11 | /// @brief TPC Instance of Eve display processor | |
12 | ||
33791895 | 13 | #include "AliHLTEveBase.h" |
14 | class TEvePointSetArray; | |
15 | class TEvePointSet; | |
16 | class TH1F; | |
17 | ||
18 | class AliHLTEveTPC : public AliHLTEveBase { | |
19 | ||
20 | public: | |
21 | ||
22 | /** Constructor **/ | |
23 | AliHLTEveTPC(); | |
24 | ||
25 | /** Destructor **/ | |
26 | ~AliHLTEveTPC(); | |
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 | AliHLTEveTPC(const AliHLTEveTPC&); | |
40 | /** assignment operator prohibited */ | |
d4741ff3 | 41 | AliHLTEveTPC& operator = (const AliHLTEveTPC& ); |
33791895 | 42 | |
43 | /** Create point set for clusters */ | |
44 | TEvePointSet * CreatePointSet(); | |
45 | /** Create point set array for colour coded clusters */ | |
46 | TEvePointSetArray * CreatePointSetArray(); | |
47 | ||
dd407e8c | 48 | /** Process clusters block */ |
33791895 | 49 | Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol ); |
50 | ||
dd407e8c | 51 | /** Draw the TPC histograms */ |
52 | void DrawHistograms(); | |
53 | ||
33791895 | 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 | ||
58 | TH1F * fHistCharge; //Histo | |
59 | TH1F * fHistQMax; //Histo | |
60 | TH1F * fHistQMaxOverCharge; //Histo | |
61 | ||
62 | ClassDef(AliHLTEveTPC, 0); | |
63 | ||
64 | }; | |
65 | ||
66 | #endif |