00001 #ifndef gen_Pythia6EGun_h 00002 #define gen_Pythia6EGun_h 00003 00004 #include "Pythia6ParticleGun.h" 00005 00006 namespace gen { 00007 00008 class Pythia6EGun : public Pythia6ParticleGun 00009 { 00010 00011 public: 00012 00013 Pythia6EGun( const edm::ParameterSet& ); 00014 virtual ~Pythia6EGun(); 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 fMinE ; 00025 double fMaxE ; 00026 bool fAddAntiParticle; 00027 00028 }; 00029 00030 00031 } 00032 00033 #endif