CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/FastSimulation/ParticleDecay/interface/Pythia6Decays.h

Go to the documentation of this file.
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