1 /* This file is property of and copyright by the ALICE HLT Project *
2 * ALICE Experiment at CERN, All rights reserved. *
3 * See cxx source for full Copyright notice */
5 /// @file AliHLTEveCalo.h
6 /// @author Svein Lindal
7 /// @brief PHOS Instance of Eve display processor
9 #ifndef ALIHLTEVEPHOS_H
10 #define ALIHLTEVEPHOS_H
12 #include "AliESDEvent.h"
13 #include "AliHLTEveCalo.h"
15 class TEveElementList;
16 class AliPHOSGeoUtils;
18 class AliHLTEvePhos : public AliHLTEveCalo {
30 /** copy constructor prohibited */
31 AliHLTEvePhos(const AliHLTEvePhos&);
32 /** assignment operator prohibited */
33 AliHLTEvePhos& operator = (const AliHLTEvePhos );
35 /** inherited from AliHLTEveCalo */
36 void CreateElementList();
38 /** inherited from AliHLTEveCalo */
39 void AddClusters(Float_t * pos, Int_t module, Float_t energy);
40 void AddClusters(Float_t * pos, Int_t module, Float_t energy, Int_t nCells);
42 /** inherited from AliHLTEveCalo */
43 void AddDigits(UShort_t fX, UShort_t fZ, Int_t module, Float_t energy);
45 Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetPHOSClusters(clusters); }
47 void ProcessESDCluster(AliESDCaloCluster * cluster);
49 AliPHOSGeoUtils * fGeoUtils; //PHOS geometry
51 ClassDef(AliHLTEvePhos, 0);