24 iEvent.
getByLabel(
"generator",
"unsmeared",HepMCEvt);
29 for(HepMC::GenEvent::particle_const_iterator
i=MCEvt->particles_begin();
i != MCEvt->particles_end();++
i)
31 Ene = (*i)->momentum().e();
36 prob = RanGen2.Rndm();
46 fp = 90.*(1.48*((
pow(Ene,-1.5))*
pow(ten,(1.189+0.9604*log10(Ene)-1.114*log10(Ene)*log10(Ene) +0.1775*log10(Ene)*log10(Ene)*log10(Ene)))));
47 if (r1 < (fp/fpmax))
return true;
51 if ( r1 < (fp3gev/fpmax)) {
bool filter(edm::Event &iEvent, edm::EventSetup const &c) override
CosmicGenFilterLowE(const edm::ParameterSet &conf)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
const HepMC::GenEvent * GetEvent() const
Power< A, B >::type pow(const A &a, const B &b)