]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/PHOSTasks/ClusterSelection/AliPHOSLogbackCluster.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / ClusterSelection / AliPHOSLogbackCluster.h
CommitLineData
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 14class AliVEvent;
15class AliVCluster;
16class AliPHOSGeometry;
17
eeec9023 18#include "TObject.h"
19#include "TLorentzVector.h"
20
21class 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