Default values changed
[u/mrichter/AliRoot.git] / STEER / AliESDCaloTrack.h
1 #ifndef ALIESDCALOTRACK_H
2 #define ALIESDCALOTRACK_H
3 /* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 //-------------------------------------------------------------------------
9 //   Class AliESDCaloTrack
10 //   This is the class to deal with during the physical analysis of data
11 //   It converts calorimeter (PHOS or EMCAL) reconstructed particles   
12 //   into event summary data object
13 //-------------------------------------------------------------------------
14
15 #include "TObject.h"
16 #include "TParticle.h"
17
18 class AliESDCaloTrack : public TObject {
19
20 public:
21   AliESDCaloTrack(): TObject(), fRecParticle(0) {}
22   AliESDCaloTrack(const AliESDCaloTrack &act): TObject(act)
23     {fRecParticle = act.fRecParticle;}
24   virtual ~AliESDCaloTrack() {
25     //PH    delete fRecParticle;
26   }
27   AliESDCaloTrack(TParticle* recpart);
28   Float_t Px() const { return fRecParticle->Px(); }
29   Float_t Py() const { return fRecParticle->Py(); }
30   Float_t Pz() const { return fRecParticle->Pz(); }
31
32   TParticle * GetRecParticle() const {return fRecParticle;}
33
34 private:
35   AliESDCaloTrack & operator=(const AliESDCaloTrack &)
36     {Fatal("= operator","Not implemented\n"); return *this;}
37   TParticle *fRecParticle; // reconstructed particle from PHOS or EMCAL
38
39   ClassDef(AliESDCaloTrack,2)  //ESD calorimeter track class 
40 };
41
42 #endif