/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/PatCandidates/src/TriggerCondition.cc
57 строк
2 KB
Shahzad Malik Muzaffar
[RECONSTRUCTION-XPOG] [LLVM21] Apply clang-tidy changes
26 ноя 2025, 17:10
26 ноя 2025, 17:10
ddc0277
Код
Авторство
О чём код?
// // #include "DataFormats/PatCandidates/interface/TriggerCondition.h" using namespace pat; // Constructors and Destructor // Default constructor TriggerCondition::TriggerCondition() : name_(), accept_(), category_(), type_() { triggerObjectTypes_.clear(); objectKeys_.clear(); } // Constructor from condition name "only" TriggerCondition::TriggerCondition(const std::string& name) : name_(name), accept_(), category_(), type_() { triggerObjectTypes_.clear(); objectKeys_.clear(); } // Constructor from values TriggerCondition::TriggerCondition(const std::string& name, bool accept) : name_(name), accept_(accept), category_(), type_() { triggerObjectTypes_.clear(); objectKeys_.clear(); } // Methods // Get the trigger object types std::vector<int> TriggerCondition::triggerObjectTypes() const { std::vector<int> triggerObjectTypes; triggerObjectTypes.reserve(triggerObjectTypes_.size()); for (size_t iT = 0; iT < triggerObjectTypes_.size(); ++iT) { triggerObjectTypes.push_back(int(triggerObjectTypes_.at(iT))); } return triggerObjectTypes; } // Checks, if a certain trigger object type is assigned bool TriggerCondition::hasTriggerObjectType(trigger::TriggerObjectType triggerObjectType) const { for (size_t iT = 0; iT < triggerObjectTypes_.size(); ++iT) { if (triggerObjectTypes_.at(iT) == triggerObjectType) return true; } return false; } // Checks, if a certain trigger object collection index is assigned bool TriggerCondition::hasObjectKey(unsigned objectKey) const { for (size_t iO = 0; iO < objectKeys_.size(); ++iO) { if (objectKeys_.at(iO) == objectKey) return true; } return false; }