]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveTRD.h
Merge branch 'devel'
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveTRD.h
CommitLineData
33791895 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 */
4
5/// @file AliHLTEveCalo.h
6/// @author Svein Lindal
7/// @brief TRD Instance of Eve display processor
8
9#ifndef ALIHLTEVETRD_H
10#define ALIHLTEVETRD_H
11
12#include "AliHLTEveBase.h"
13class TEvePointSetArray;
14class TEvePointSet;
15class TH1F;
16
17class AliHLTEveTRD : public AliHLTEveBase {
18
19public:
20
21 /** Constructor **/
22 AliHLTEveTRD();
23
24 /** Destructor **/
25 ~AliHLTEveTRD();
26
27 void ProcessBlock(AliHLTHOMERBlockDesc * block);
28
29 /** inherited from AliHLTEveBase */
30 void UpdateElements();
31
32 /** inherited from AliHLTEveBase */
33 void ResetElements();
34
35private:
36
37 /** copy constructor prohibited */
38 AliHLTEveTRD(const AliHLTEveTRD&);
39 /** assignment operator prohibited */
40 AliHLTEveTRD& operator = (const AliHLTEveTRD );
41
42 /** Create clusters pointset */
43 TEvePointSet * CreatePointSet();
44 /** Create point set array for colour coded clusters */
45 TEvePointSetArray * CreatePointSetArray();
46
47 /** Proces clusters block */
48 Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol );
49
50 /** Inherited from AliHLTEveBase */
51 void AddHistogramsToCanvas(AliHLTHOMERBlockDesc* block, TCanvas * canvas, Int_t &cdCount );
52
53 TEvePointSet * fEveClusters; //clusters pointset
54 TEvePointSetArray * fEveColClusters; //Color coded clusters pointset
55 const Int_t fNColorBins; //Number of colorbins for the colored clusters
56
57 ClassDef(AliHLTEveTRD, 0);
58};
59
60#endif