00001 #ifndef __ATLFAST_TransportedParticle__ 00002 #define __ATLFAST_TransportedParticle__ 00003 00004 #include "HepMC/GenParticle.h" 00005 #include "AtlfastCode/Phi.h" 00006 00007 namespace Atlfast { 00008 00009 class TransportedParticle{ 00010 public: 00011 typedef HepMC::GenParticle Particle; 00012 TransportedParticle(double phi, const Particle* p): 00013 m_phi(phi), m_particle(p){} 00014 Phi phi() const {return m_phi;} 00015 const Particle* particle() const {return m_particle;}; 00016 private: 00017 const Phi m_phi; 00018 const Particle* m_particle; 00019 }; 00020 } 00021 00022 #endif