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 *
9 /// @file AliHLTEvePhos.h
10 /// @author Svein Lindal
11 /// @brief PHOS Instance of Eve display processor
13 #include "AliESDEvent.h"
14 #include "AliHLTEveCalo.h"
16 class TEveElementList;
17 class AliPHOSGeoUtils;
19 class AliHLTEvePhos : public AliHLTEveCalo {
31 /** copy constructor prohibited */
32 AliHLTEvePhos(const AliHLTEvePhos&);
33 /** assignment operator prohibited */
34 AliHLTEvePhos& operator = (const AliHLTEvePhos& );
36 /** inherited from AliHLTEveCalo */
37 void CreateElementList();
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);
43 /** inherited from AliHLTEveCalo */
44 void AddDigits(UShort_t fX, UShort_t fZ, Int_t module, Float_t energy);
46 Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetPHOSClusters(clusters); }
48 void ProcessESDCluster(AliESDCaloCluster * cluster);
50 AliPHOSGeoUtils * fGeoUtils; //PHOS geometry
52 ClassDef(AliHLTEvePhos, 0);