/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/CommonAlignmentProducer/src/AlignmentSeedSelector.cc
61 строка
2 KB
mmusich
Add fillDescriptions to several plugins used at HLT
03 фев 2025, 13:35
03 фев 2025, 13:35
083eb7b
Код
Авторство
О чём код?
#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Alignment/CommonAlignmentProducer/interface/AlignmentSeedSelector.h" // constructor ---------------------------------------------------------------- AlignmentSeedSelector::AlignmentSeedSelector(const edm::ParameterSet& cfg) : applySeedNumber(cfg.getParameter<bool>("applySeedNumber")), minNSeeds(cfg.getParameter<int>("minNSeeds")), maxNSeeds(cfg.getParameter<int>("maxNSeeds")) { if (applySeedNumber) edm::LogInfo("AlignmentSeedSelector") << "apply seedNumber N<=" << minNSeeds; } void AlignmentSeedSelector::fillPSetDescription(edm::ParameterSetDescription& desc) { desc.add<bool>("applySeedNumber", false); desc.add<int>("minNSeeds", 0); desc.add<int>("maxNSeeds", 999999.); } // destructor ----------------------------------------------------------------- AlignmentSeedSelector::~AlignmentSeedSelector() {} // do selection --------------------------------------------------------------- AlignmentSeedSelector::Seeds AlignmentSeedSelector::select(const Seeds& seeds, const edm::Event& evt) const { Seeds result = seeds; // apply minimum/maximum multiplicity requirement (if selected) if (applySeedNumber) { if (result.size() < (unsigned int)minNSeeds || result.size() > (unsigned int)maxNSeeds) result.clear(); } return result; } // make basic cuts ------------------------------------------------------------ /* AlignmentSeedSelector::Seeds AlignmentSeedSelector::basicCuts(const Seeds& seeds) const { Seeds result; return result; } //----------------------------------------------------------------------------- AlignmentSeedSelector::Seeds AlignmentSeedSelector::theNHighestPtSeeds(const Seeds& seeds) const { Seeds result; return result; } */