00001 #ifndef Pythia6Decays_h 00002 #define Pythia6Decays_h 00003 00004 #include <vector> 00005 00006 class ParticlePropagator; 00007 class Pythia6jets; 00008 class RawParticle; 00009 00010 typedef std::vector<RawParticle> DaughterParticleList; 00011 typedef DaughterParticleList::const_iterator DaughterParticleIterator; 00012 00013 namespace gen { class Pythia6Service; } 00014 00015 class Pythia6Decays 00016 { 00017 public: 00018 Pythia6Decays(); 00019 ~Pythia6Decays(); 00020 00021 const DaughterParticleList& 00022 particleDaughters(ParticlePropagator& particle); 00023 00024 private: 00025 00026 gen::Pythia6Service *pyservice; 00027 Pythia6jets* pyjets; 00028 DaughterParticleList theList; 00029 00030 }; 00031 #endif