]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveTPC.h
Debug msg
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveTPC.h
CommitLineData
d4741ff3 1//-*- Mode: C++ -*-
2// $Id$
3#ifndef ALIHLTEVETPC_H
4#define ALIHLTEVETPC_H
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 *
33791895 8
d4741ff3 9/// @file AliHLTEveTPC.h
33791895 10/// @author Svein Lindal
11/// @brief TPC Instance of Eve display processor
12
33791895 13#include "AliHLTEveBase.h"
14class TEvePointSetArray;
15class TEvePointSet;
16class TH1F;
17
18class AliHLTEveTPC : public AliHLTEveBase {
19
20public:
21
22 /** Constructor **/
23 AliHLTEveTPC();
24
25 /** Destructor **/
26 ~AliHLTEveTPC();
27
28 void ProcessBlock(AliHLTHOMERBlockDesc * block);
29
30 /** inherited from AliHLTEveBase */
31 void UpdateElements();
32
33 /** inherited from AliHLTEveBase */
34 void ResetElements();
35
36private:
37
38 /** copy constructor prohibited */
39 AliHLTEveTPC(const AliHLTEveTPC&);
40 /** assignment operator prohibited */
d4741ff3 41 AliHLTEveTPC& operator = (const AliHLTEveTPC& );
33791895 42
43 /** Create point set for clusters */
44 TEvePointSet * CreatePointSet();
45 /** Create point set array for colour coded clusters */
46 TEvePointSetArray * CreatePointSetArray();
47
dd407e8c 48 /** Process clusters block */
33791895 49 Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol );
50
dd407e8c 51 /** Draw the TPC histograms */
52 void DrawHistograms();
53
33791895 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
58 TH1F * fHistCharge; //Histo
59 TH1F * fHistQMax; //Histo
60 TH1F * fHistQMaxOverCharge; //Histo
61
62 ClassDef(AliHLTEveTPC, 0);
63
64};
65
66#endif