]>
Commit | Line | Data |
---|---|---|
d4741ff3 | 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 * | |
33791895 | 8 | |
d4741ff3 | 9 | /// @file AliHLTEvePhos.h |
33791895 | 10 | /// @author Svein Lindal |
11 | /// @brief PHOS Instance of Eve display processor | |
12 | ||
fd2adb88 | 13 | #include "AliESDEvent.h" |
33791895 | 14 | #include "AliHLTEveCalo.h" |
fd2adb88 | 15 | |
33791895 | 16 | class TEveElementList; |
67ae95c3 | 17 | class AliPHOSGeoUtils; |
33791895 | 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 */ | |
d4741ff3 | 34 | AliHLTEvePhos& operator = (const AliHLTEvePhos& ); |
33791895 | 35 | |
36 | /** inherited from AliHLTEveCalo */ | |
fd2adb88 | 37 | void CreateElementList(); |
33791895 | 38 | |
39 | /** inherited from AliHLTEveCalo */ | |
40 | void AddClusters(Float_t * pos, Int_t module, Float_t energy); | |
fd2adb88 | 41 | void AddClusters(Float_t * pos, Int_t module, Float_t energy, Int_t nCells); |
33791895 | 42 | |
43 | /** inherited from AliHLTEveCalo */ | |
44 | void AddDigits(UShort_t fX, UShort_t fZ, Int_t module, Float_t energy); | |
45 | ||
fd2adb88 | 46 | Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetPHOSClusters(clusters); } |
47 | ||
48 | void ProcessESDCluster(AliESDCaloCluster * cluster); | |
49 | ||
67ae95c3 | 50 | AliPHOSGeoUtils * fGeoUtils; //PHOS geometry |
51 | ||
33791895 | 52 | ClassDef(AliHLTEvePhos, 0); |
53 | }; | |
54 | ||
55 | #endif |