]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EVE/AliHLTEveTPC.h
Roll back
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveTPC.h
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                               *
8
9 /// @file   AliHLTEveTPC.h
10 /// @author Svein Lindal
11 /// @brief  TPC Instance of Eve display processor
12
13 #include "AliHLTEveBase.h"
14 class TEvePointSetArray;
15 class TEvePointSet;
16 class TH1F;
17
18 class AliHLTEveTPC : public AliHLTEveBase {
19
20 public:
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
36 private:
37
38   /** copy constructor prohibited */
39   AliHLTEveTPC(const AliHLTEveTPC&);
40   /** assignment operator prohibited */
41   AliHLTEveTPC& operator = (const AliHLTEveTPC& );
42
43   /** Create point set for clusters */
44   TEvePointSet * CreatePointSet();
45   /** Create point set array for colour coded clusters */
46   TEvePointSetArray * CreatePointSetArray();
47
48   /** Process clusters block */
49   Int_t ProcessClusters( AliHLTHOMERBlockDesc * block, TEvePointSet * cont, TEvePointSetArray * contCol );
50
51   /** Draw the TPC histograms */
52   void DrawHistograms();
53
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