ITransportedParticle.h

Go to the documentation of this file.
00001 #ifndef ATLFAST_ITRANSPORTEDPARTICLE_H
00002 #define ATLFAST_ITRANSPORTEDPARTICLE_H
00003 
00004 #include "HepMC/GenParticle.h"
00005 #include "AtlfastEvent/Phi.h"
00006 
00007 //class HepMC::GenParticle;
00008 namespace Atlfast {
00009   /*
00010    * Interface class for the TransportedParticle set of classes
00011    */
00012   class ITransportedParticle{
00013   public:
00014     virtual ~ITransportedParticle() {};
00015     virtual Phi phi() const = 0;
00016     virtual double eta() const = 0;
00017     virtual double E() const = 0;
00018     virtual const HepMC::GenParticle* particle() const = 0;
00019     virtual void deflect() = 0;
00020   };
00021 }
00022 
00023 #endif
00024 
00025 

Generated on Fri Sep 21 13:00:09 2007 for AtlfastEvent by  doxygen 1.5.1