Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace gen
0026 #endif