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 TRD Instance of Eve display processor
10 #define ALIHLTEVETRD_H
12 #include "AliHLTEveBase.h"
13 class TEvePointSetArray;
18 class AliHLTEveTRD : public AliHLTEveBase {
28 void ProcessBlock(AliHLTHOMERBlockDesc * block);
30 /** inherited from AliHLTEveBase */
31 void UpdateElements();
33 /** inherited from AliHLTEveBase */
38 /** copy constructor prohibited */
39 AliHLTEveTRD(const AliHLTEveTRD&);
40 /** assignment operator prohibited */
41 AliHLTEveTRD& operator = (const AliHLTEveTRD );
43 /** Create clusters pointset */
44 TEvePointSet * CreatePointSet();
45 /** Create point set array for colour coded clusters */
46 TEvePointSetArray * CreatePointSetArray();
48 /** Proces clusters block */
49 Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSetArray * contCol );
51 /** Inherited from AliHLTEveBase */
52 void AddHistogramsToCanvas(AliHLTHOMERBlockDesc* block, TCanvas * canvas, Int_t &cdCount );
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 TClonesArray* fClusterArray;
59 ClassDef(AliHLTEveTRD, 0);