]>
Commit | Line | Data |
---|---|---|
eeec9023 | 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) | |
e8bd1c25 | 10 | // Author: Markus Oldenburg, CERN, |
eeec9023 | 11 | // Gustavo Conesa, INFN |
12 | //------------------------------------------------------------------------- | |
13 | ||
e8bd1c25 | 14 | class AliVEvent; |
15 | class AliVCluster; | |
16 | class AliPHOSGeometry; | |
17 | ||
eeec9023 | 18 | #include "TObject.h" |
19 | #include "TLorentzVector.h" | |
20 | ||
21 | class AliPHOSLogbackCluster : public TObject { | |
22 | public: | |
23 | AliPHOSLogbackCluster(AliVCluster* cluster); | |
e8bd1c25 | 24 | |
eeec9023 | 25 | virtual ~AliPHOSLogbackCluster(); |
e8bd1c25 | 26 | |
eeec9023 | 27 | virtual Double_t E() const {return fE;} |
28 | virtual Double_t CoreE() const {return fCoreE;} | |
e8bd1c25 | 29 | |
30 | virtual TLorentzVector GetMomentum(Double_t * vertex); | |
eeec9023 | 31 | |
32 | protected: | |
e8bd1c25 | 33 | AliPHOSLogbackCluster(const AliPHOSLogbackCluster& clus); |
eeec9023 | 34 | AliPHOSLogbackCluster& operator=(const AliPHOSLogbackCluster& clus); |
35 | ||
e8bd1c25 | 36 | AliPHOSGeometry* GetGeometry() const; |
37 | AliVEvent* GetCurrentEvent() const; | |
38 | ||
39 | Float_t fE; | |
40 | Float_t fCoreE; | |
41 | Float_t fPosition[3]; | |
42 | ||
eeec9023 | 43 | ClassDef(AliPHOSLogbackCluster,1); |
44 | }; | |
45 | ||
46 | #endif |