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