File indexing completed on 2024-04-06 12:13:54
0001 #ifndef gen_Pythia6PtYDistGun_h
0002 #define gen_Pythia6PtYDistGun_h
0003
0004 #include "Pythia6ParticleGun.h"
0005
0006 namespace CLHEP {
0007 class HepRandomEngine;
0008 }
0009
0010 namespace gen {
0011
0012 class PtYDistributor;
0013
0014 class Pythia6PtYDistGun : public Pythia6ParticleGun {
0015 public:
0016 Pythia6PtYDistGun(const edm::ParameterSet&);
0017 ~Pythia6PtYDistGun() override;
0018
0019 protected:
0020 void generateEvent(CLHEP::HepRandomEngine*) override;
0021
0022 private:
0023 PtYDistributor* fPtYGenerator;
0024 };
0025 }
0026 #endif