/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
GeneratorInterface/HiGenCommon/src/HiGenEvtSelectorFactory.cc
25 строк
1 KB
Cms Build
Clang-Format
16 май 2019, 15:48
16 май 2019, 15:48
0847e19
Код
Авторство
О чём код?
#include "GeneratorInterface/HiGenCommon/interface/HiGenEvtSelectorFactory.h" #include "GeneratorInterface/HiGenCommon/interface/EcalGenEvtSelector.h" #include "GeneratorInterface/HiGenCommon/interface/EcalGenEvtSelectorFrag.h" #include "GeneratorInterface/HiGenCommon/interface/MultiCandGenEvtSelector.h" #include "GeneratorInterface/HiGenCommon/interface/PartonHadronDecayGenEvtSelector.h" #include "GeneratorInterface/HiGenCommon/interface/HadronDecayGenEvtSelector.h" BaseHiGenEvtSelector* HiGenEvtSelectorFactory::get(std::string filterType, const edm::ParameterSet& pset) { if (filterType == "None") { return new BaseHiGenEvtSelector(pset); } else if (filterType == "EcalGenEvtSelector") { return new EcalGenEvtSelector(pset); } else if (filterType == "EcalGenEvtSelectorFrag") { return new EcalGenEvtSelectorFrag(pset); } else if (filterType == "MultiCandGenEvtSelector") { return new MultiCandGenEvtSelector(pset); } else if (filterType == "PartonHadronDecayGenEvtSelector") { return new PartonHadronDecayGenEvtSelector(pset); } else if (filterType == "HadronDecayGenEvtSelector") { return new HadronDecayGenEvtSelector(pset); } std::cout << "Skimmer not recognized. Fail!" << std::endl; return nullptr; }