]>
Commit | Line | Data |
---|---|---|
d4741ff3 | 1 | //-*- Mode: C++ -*- |
2 | // $Id$ | |
3 | #ifndef ALIHLTEVEITS_H | |
4 | #define ALIHLTEVEITS_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 AliHLTEveITS.h |
33791895 | 10 | /// @author Svein Lindal |
11 | /// @brief ITS base class for the Eve display processors | |
12 | ||
33791895 | 13 | #include "AliHLTEveBase.h" |
14 | #include "TString.h" | |
15 | class TEveElementList; | |
16 | class TEvePointSet; | |
17 | ||
18 | class AliHLTEveITS : public AliHLTEveBase { | |
19 | ||
20 | public : | |
21 | ||
22 | /** Constructor **/ | |
23 | AliHLTEveITS(TString name = TString("ITS")); | |
24 | ||
25 | /** Destructor **/ | |
26 | ~AliHLTEveITS(); | |
27 | ||
28 | /** Inherited from AliHLTEveBase */ | |
29 | virtual void ProcessBlock(AliHLTHOMERBlockDesc * block); | |
30 | ||
31 | /** Inherited from AliHLTEveBase */ | |
32 | virtual void UpdateElements(); | |
33 | ||
34 | /** Inherited from AliHLTEveBase */ | |
35 | virtual void ResetElements(); | |
36 | ||
37 | ||
38 | protected : | |
39 | ||
40 | /** Create new point set */ | |
41 | TEvePointSet * CreatePointSet(TString name); | |
42 | ||
43 | /** Process the clusters block */ | |
44 | void ProcessClusters(AliHLTHOMERBlockDesc * block, TEvePointSet * cont ); | |
45 | ||
46 | /** Set up the look of the pointset, to be overridden in child instances (of one wishes) */ | |
47 | virtual void SetUpPointSet(TEvePointSet * ps ); | |
48 | ||
49 | ||
50 | TString fName; //Detector (ITS, ISSD, ISPD, ISDD) | |
51 | TEvePointSet * fPointSet; //The pointset for the display | |
52 | ||
53 | ||
54 | private : | |
55 | ||
56 | /** default constructor forbidden */ | |
57 | //AliHLTEveITS(); | |
58 | ||
59 | /** copy constructor prohibited */ | |
60 | AliHLTEveITS(const AliHLTEveITS&); | |
61 | /** assignment operator prohibited */ | |
d4741ff3 | 62 | AliHLTEveITS& operator = (const AliHLTEveITS& ); |
33791895 | 63 | |
33791895 | 64 | ClassDef(AliHLTEveITS, 0); |
65 | }; | |
66 | ||
67 | #endif |