]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EVE/AliHLTEvePhos.h
Updated directory names on LDC in SDD calibration plotting macro (Mario Sitta)
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEvePhos.h
1 //-*- Mode: C++ -*-
2 // $Id$
3 #ifndef ALIHLTEVEPHOS_H
4 #define ALIHLTEVEPHOS_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   AliHLTEvePhos.h
10 /// @author Svein Lindal
11 /// @brief  PHOS Instance of Eve display processor
12
13 #include "AliESDEvent.h"
14 #include "AliHLTEveCalo.h"
15
16 class TEveElementList;
17 class AliPHOSGeoUtils;
18
19 class AliHLTEvePhos : public AliHLTEveCalo {
20
21 public:
22   
23   /** Constructor  **/
24   AliHLTEvePhos();
25
26   /** Destructor **/
27  ~AliHLTEvePhos();
28
29 private:
30
31   /** copy constructor prohibited */
32   AliHLTEvePhos(const AliHLTEvePhos&);
33   /** assignment operator prohibited */
34   AliHLTEvePhos& operator = (const AliHLTEvePhos& );
35
36   /** inherited from AliHLTEveCalo */
37   void CreateElementList();
38   
39   /** inherited from AliHLTEveCalo */
40   void AddClusters(Float_t * pos, Int_t module, Float_t energy);
41   void AddClusters(Float_t * pos, Int_t module, Float_t energy, Int_t nCells);
42
43   /** inherited from AliHLTEveCalo */
44   void AddDigits(UShort_t fX, UShort_t fZ, Int_t module, Float_t energy);
45
46   Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetPHOSClusters(clusters); }
47
48   void ProcessESDCluster(AliESDCaloCluster * cluster);
49
50   AliPHOSGeoUtils * fGeoUtils;  //PHOS geometry
51
52   ClassDef(AliHLTEvePhos, 0);
53 };
54
55 #endif