]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGGA/PHOSTasks/ClusterSelection/AliPHOSLogbackCluster.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / ClusterSelection / AliPHOSLogbackCluster.h
1 #ifndef AliAODCaloCluster_H
2 #define AliAODCaloCluster_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 //-------------------------------------------------------------------------
9 //     AOD calorimeter cluster class (for PHOS and EMCAL)
10 //     Author: Markus Oldenburg, CERN,
11 //             Gustavo Conesa, INFN
12 //-------------------------------------------------------------------------
13
14 class AliVEvent;
15 class AliVCluster;
16 class AliPHOSGeometry;
17
18 #include "TObject.h"
19 #include "TLorentzVector.h"
20
21 class AliPHOSLogbackCluster : public TObject {
22  public:
23   AliPHOSLogbackCluster(AliVCluster* cluster);
24
25   virtual ~AliPHOSLogbackCluster();
26
27   virtual Double_t E() const {return fE;}
28   virtual Double_t CoreE() const {return fCoreE;}
29
30   virtual TLorentzVector GetMomentum(Double_t * vertex);
31
32  protected:
33   AliPHOSLogbackCluster(const AliPHOSLogbackCluster& clus);
34   AliPHOSLogbackCluster& operator=(const AliPHOSLogbackCluster& clus);
35
36   AliPHOSGeometry* GetGeometry() const;
37   AliVEvent* GetCurrentEvent() const;
38
39   Float_t fE;
40   Float_t fCoreE;
41   Float_t fPosition[3];
42
43   ClassDef(AliPHOSLogbackCluster,1);
44 };
45
46 #endif