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 *
9 /// @file AliHLTEveTPC.h
10 /// @author Svein Lindal
11 /// @brief TPC Instance of Eve display processor
13 #include "AliHLTEveBase.h"
14 class TEvePointSetArray;
18 class AliHLTEveTPC : public AliHLTEveBase {
28 void ProcessBlock(AliHLTHOMERBlockDesc * block);
30 /** inherited from AliHLTEveBase */
31 void UpdateElements();
33 /** inherited from AliHLTEveBase */
38 /** copy constructor prohibited */
39 AliHLTEveTPC(const AliHLTEveTPC&);
40 /** assignment operator prohibited */
41 AliHLTEveTPC& operator = (const AliHLTEveTPC& );
43 /** Create point set for clusters */
44 TEvePointSet * CreatePointSet();
45 /** Create point set array for colour coded clusters */
46 TEvePointSetArray * CreatePointSetArray();
48 /** Process clusters block */
49 Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol );
51 /** Draw the TPC histograms */
52 void DrawHistograms();
54 TEvePointSet * fEveClusters; //Clusters pointset
55 TEvePointSetArray * fEveColClusters; //Color coded clusters pointset
56 const Int_t fNColorBins; //Number of colorbins for the colored clusters
58 TH1F * fHistCharge; //Histo
59 TH1F * fHistQMax; //Histo
60 TH1F * fHistQMaxOverCharge; //Histo
62 ClassDef(AliHLTEveTPC, 0);