]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEvePhos.h
coding rules and class documentation
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEvePhos.h
CommitLineData
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 16class TEveElementList;
67ae95c3 17class AliPHOSGeoUtils;
33791895 18
19class AliHLTEvePhos : public AliHLTEveCalo {
20
21public:
22
23 /** Constructor **/
24 AliHLTEvePhos();
25
26 /** Destructor **/
27 ~AliHLTEvePhos();
28
29private:
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