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
0019
0020 std::vector<double> kineticE, fdistn;
0021 int particleN;
0022 };
0023 }
0024
0025 #endif