Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:01

0001 #ifndef FileRandomKEThetaGunProducer_H
0002 #define FileRandomKEThetaGunProducer_H
0003 
0004 #include "IOMC/ParticleGuns/interface/FlatBaseThetaGunProducer.h"
0005 #include <vector>
0006 
0007 namespace edm {
0008 
0009   class FileRandomKEThetaGunProducer : public FlatBaseThetaGunProducer {
0010   public:
0011     FileRandomKEThetaGunProducer(const ParameterSet &);
0012     ~FileRandomKEThetaGunProducer() override;
0013 
0014   private:
0015     void produce(Event &e, const EventSetup &es) override;
0016 
0017   protected:
0018     // data members
0019 
0020     std::vector<double> kineticE, fdistn;
0021     int particleN;
0022   };
0023 }  // namespace edm
0024 
0025 #endif