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 */
5 /// @file AliHLTEveCalo.h
6 /// @author Svein Lindal
7 /// @brief ITS base class for the Eve display processors
10 #ifndef ALIHLTEVEITS_H
11 #define ALIHLTEVEITS_H
13 #include "AliHLTEveBase.h"
15 class TEveElementList;
18 class AliHLTEveITS : public AliHLTEveBase {
23 AliHLTEveITS(TString name = TString("ITS"));
28 /** Inherited from AliHLTEveBase */
29 virtual void ProcessBlock(AliHLTHOMERBlockDesc * block);
31 /** Inherited from AliHLTEveBase */
32 virtual void UpdateElements();
34 /** Inherited from AliHLTEveBase */
35 virtual void ResetElements();
40 /** Create new point set */
41 TEvePointSet * CreatePointSet(TString name);
43 /** Process the clusters block */
44 void ProcessClusters(AliHLTHOMERBlockDesc * block, TEvePointSet * cont );
46 /** Set up the look of the pointset, to be overridden in child instances (of one wishes) */
47 virtual void SetUpPointSet(TEvePointSet * ps );
50 TString fName; //Detector (ITS, ISSD, ISPD, ISDD)
51 TEvePointSet * fPointSet; //The pointset for the display
56 /** default constructor forbidden */
59 /** copy constructor prohibited */
60 AliHLTEveITS(const AliHLTEveITS&);
61 /** assignment operator prohibited */
62 AliHLTEveITS& operator = (const AliHLTEveITS );
64 ClassDef(AliHLTEveITS, 0);