/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
GeneratorInterface/HiGenCommon/interface/BaseHiGenEvtSelector.h
19 строк
654 B
Cms Build
Clang-Format
16 май 2019, 15:48
16 май 2019, 15:48
0847e19
Код
Авторство
О чём код?
#ifndef __BaseHiGenEvtSelector_h_ #define __BaseHiGenEvtSelector_h_ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "HepMC/GenEvent.h" #include "HepMC/GenParticle.h" class BaseHiGenEvtSelector { public: BaseHiGenEvtSelector(const edm::ParameterSet&) { ; } virtual ~BaseHiGenEvtSelector() { ; } virtual bool filter(HepMC::GenEvent*) { return true; } bool selectParticle(HepMC::GenParticle* par, int status, int pdg /*Absolute*/, double ptMin, double etaMax) { return (par->status() == status && abs(par->pdg_id()) == pdg && par->momentum().perp() > ptMin && fabs(par->momentum().eta()) < etaMax); } }; #endif