]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveITS.h
bugfix: output of one extra cluster when the last rawcluster was accepted by the...
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveITS.h
CommitLineData
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"
15class TEveElementList;
16class TEvePointSet;
17
18class AliHLTEveITS : public AliHLTEveBase {
19
20public :
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
38protected :
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
54private :
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