CMS 3D CMS Logo

CloseByParticleGunProducer.h
Go to the documentation of this file.
1 #ifndef IOMC_ParticleGun_CloseByParticleGunProducer_H
2 #define IOMC_ParticleGun_CloseByParticleGunProducer_H
3 
5 
8 
13 
14 namespace edm {
15 
17  public:
19  ~CloseByParticleGunProducer() override;
20 
21  static void fillDescriptions(ConfigurationDescriptions& descriptions);
22 
23  private:
24  void produce(Event& e, const EventSetup& es) override;
25 
26  protected:
27  // data members
32  bool fMaxEnSpread = false;
33  bool fPointing = false;
34  bool fOverlapping = false;
35  bool fRandomShoot = false;
36  bool fUseDeltaT = false;
37  std::vector<int> fPartIDs;
38 
40  };
41 } // namespace edm
42 
43 #endif
static void fillDescriptions(ConfigurationDescriptions &descriptions)
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > m_fieldToken
void produce(Event &e, const EventSetup &es) override
HLT enums.