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