00001 #ifndef FlatRandomEGunProducer_H 00002 #define FlatRandomEGunProducer_H 00003 00010 #include "IOMC/ParticleGuns/interface/BaseFlatGunProducer.h" 00011 00012 namespace edm 00013 { 00014 00015 class FlatRandomEGunProducer : public BaseFlatGunProducer 00016 { 00017 00018 public: 00019 FlatRandomEGunProducer(const ParameterSet & pset); 00020 virtual ~FlatRandomEGunProducer(); 00021 00022 virtual void produce(Event &e, const EventSetup& es) override; 00023 00024 private: 00025 00026 // data members 00027 00028 double fMinE ; 00029 double fMaxE ; 00030 00031 }; 00032 } 00033 00034 #endif