00001 #ifndef gen_Pythia6ParticleGun_h 00002 #define gen_Pythia6ParticleGun_h 00003 00010 #include <string> 00011 #include <vector> 00012 00013 #include "Pythia6Gun.h" 00014 // #include "HepMC/GenEvent.h" 00015 00016 // #include "FWCore/Framework/interface/ESHandle.h" 00017 // #include "FWCore/Framework/interface/EDProducer.h" 00018 00019 //#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Service.h" 00020 //#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Declarations.h" 00021 00022 // #include "HepPID/ParticleIDTranslations.hh" 00023 00024 namespace gen 00025 { 00026 00027 // class Pythia6Service; 00028 00029 class Pythia6ParticleGun : public Pythia6Gun 00030 { 00031 00032 public: 00033 00034 Pythia6ParticleGun( const edm::ParameterSet& ); 00035 virtual ~Pythia6ParticleGun(); 00036 00037 protected: 00038 00039 // gun particle(s) characteristics 00040 // 00041 std::vector<int> fPartIDs ; 00042 00043 }; 00044 00045 } // end namespace 00046 00047 #endif