00001 #ifndef gen_Pythia6PtYDistGun_h 00002 #define gen_Pythia6PtYDistGun_h 00003 00004 #include "Pythia6ParticleGun.h" 00005 // #include "GeneratorInterface/Pythia6Interface/interface/PtYDistributor.h" 00006 00007 00008 namespace gen { 00009 00010 class PtYDistributor; 00011 00012 class Pythia6PtYDistGun : public Pythia6ParticleGun 00013 { 00014 00015 public: 00016 00017 Pythia6PtYDistGun( const edm::ParameterSet& ); 00018 virtual ~Pythia6PtYDistGun(); 00019 // void produce( edm::Event&, const edm::EventSetup& ) ; 00020 00021 protected: 00022 void generateEvent() ; 00023 00024 private: 00025 00026 PtYDistributor* fPtYGenerator; 00027 00028 }; 00029 00030 00031 } 00032 00033 #endif