]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/EVE/AliHLTEveEmcal.h
Modifiactions for running Event Mixing on the analysis train
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveEmcal.h
1 //-*- Mode: C++ -*-
2 // $Id$
3 #ifndef ALIHLTEVEEMCAL_H
4 #define ALIHLTEVEEMCAL_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   AliHLTEveEmcal.h
10 /// @author Svein Lindal
11 /// @brief  EMCAL Instance of Eve display processor
12
13 #include "AliESDEvent.h"
14 #include "AliHLTEveCalo.h"
15
16 class TEveElementList;
17 //class AliEMCALGeoUtils;
18 class AliEMCALGeometry;
19
20 class AliHLTEveEmcal : public AliHLTEveCalo {
21
22 public:
23   
24   /** Constructor  **/
25   AliHLTEveEmcal();
26
27   /** Destructor **/
28  ~AliHLTEveEmcal();
29   
30 private:
31
32   /** copy constructor prohibited */
33   AliHLTEveEmcal(const AliHLTEveEmcal&);
34   /** assignment operator prohibited */
35   AliHLTEveEmcal& operator = (const AliHLTEveEmcal& );
36
37   void AddClusters(Float_t * pos, Int_t module, Float_t energy);
38
39   void AddDigits(UShort_t fX, UShort_t fZ, Int_t module, Float_t energy);
40
41   Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetEMCALClusters(clusters); }
42   
43   void ProcessESDCluster(AliESDCaloCluster * cluster) { if(cluster) return;}
44
45   void CreateElementList();
46
47   //AliEMCALGeoUtils * fGeoUtils;
48   AliEMCALGeometry * fGeoUtils;
49   ClassDef(AliHLTEveEmcal, 0);
50 };
51
52 #endif