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 TPC Instance of Eve display processor
10 #define ALIHLTEVETPC_H
12 #include "AliHLTEveBase.h"
13 class TEvePointSetArray;
17 class AliHLTEveTPC : public AliHLTEveBase {
27 void ProcessBlock(AliHLTHOMERBlockDesc * block);
29 /** inherited from AliHLTEveBase */
30 void UpdateElements();
32 /** inherited from AliHLTEveBase */
37 /** copy constructor prohibited */
38 AliHLTEveTPC(const AliHLTEveTPC&);
39 /** assignment operator prohibited */
40 AliHLTEveTPC& operator = (const AliHLTEveTPC );
42 /** Create point set for clusters */
43 TEvePointSet * CreatePointSet();
44 /** Create point set array for colour coded clusters */
45 TEvePointSetArray * CreatePointSetArray();
47 /** Process clusters block */
48 Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol );
50 /** Draw the TPC histograms */
51 void DrawHistograms();
53 TEvePointSet * fEveClusters; //Clusters pointset
54 TEvePointSetArray * fEveColClusters; //Color coded clusters pointset
55 const Int_t fNColorBins; //Number of colorbins for the colored clusters
57 TH1F * fHistCharge; //Histo
58 TH1F * fHistQMax; //Histo
59 TH1F * fHistQMaxOverCharge; //Histo
61 ClassDef(AliHLTEveTPC, 0);