00001 #ifndef gen_Pythia6PtGun_h 00002 #define gen_Pythia6PtGun_h 00003 00004 #include "Pythia6ParticleGun.h" 00005 00006 namespace gen { 00007 00008 class Pythia6PtGun : public Pythia6ParticleGun 00009 { 00010 00011 public: 00012 00013 Pythia6PtGun( const edm::ParameterSet& ); 00014 virtual ~Pythia6PtGun(); 00015 // void produce( edm::Event&, const edm::EventSetup& ) ; 00016 00017 protected: 00018 void generateEvent() ; 00019 00020 private: 00021 00022 double fMinEta; 00023 double fMaxEta; 00024 double fMinPt ; 00025 double fMaxPt ; 00026 bool fAddAntiParticle; 00027 00028 }; 00029 00030 00031 } 00032 00033 #endif