]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDCaloTrack.h
Removing dependence on PHOS and EMCAL rec. particles (Yu.Kharlov)
[u/mrichter/AliRoot.git] / STEER / AliESDCaloTrack.h
index 99c27a1c1eee8147ea2412ad0f4ad8ce61203514..fbc8b23fa9cadc0cbf3fa18a121497835129dd46 100644 (file)
 //-------------------------------------------------------------------------
 
 #include "TObject.h"
-class AliPHOSRecParticle;
-class AliEMCALRecParticle;
+#include "TParticle.h"
 
 class AliESDCaloTrack : public TObject {
 
 public:
   AliESDCaloTrack() {}
   virtual ~AliESDCaloTrack() {}
-  AliESDCaloTrack(AliPHOSRecParticle* recpart);
-  AliESDCaloTrack(AliEMCALRecParticle* recpart);
-  Float_t Px() { return fPx; }
-  Float_t Py() { return fPy; }
-  Float_t Pz() { return fPz; }
+  AliESDCaloTrack(TParticle* recpart);
+  Float_t Px() { return fRecParticle->Px(); }
+  Float_t Py() { return fRecParticle->Py(); }
+  Float_t Pz() { return fRecParticle->Pz(); }
 
 private:
-  Float_t fPx; // x-component of PHOS/EMCAL rec.particle
-  Float_t fPy; // y-component of PHOS/EMCAL rec.particle
-  Float_t fPz; // z-component of PHOS/EMCAL rec.particle
+  TParticle *fRecParticle; // reconstructed particle from PHOS or EMCAL
 
-  ClassDef(AliESDCaloTrack,1)  //ESD calorimeter track class 
+  ClassDef(AliESDCaloTrack,2)  //ESD calorimeter track class 
 };
 
 #endif