1194 unsigned int sizePaths = pathNames.size();
1195 for (
unsigned int indexPath = 0; indexPath < sizePaths; ++indexPath) {
1196 const std::string& namePath = pathNames[indexPath];
1198 const std::vector<std::string>& nameModules = hltConfig.
moduleLabels(indexPath);
1199 unsigned int sizeModulesPath = nameModules.size();
1200 bool lastFilter =
true;
1201 unsigned int iM = sizeModulesPath;
1203 const std::string& nameFilter = nameModules[--iM];
1206 if (hltConfig.
moduleType(nameFilter) ==
"HLTBool")
1209 insert(nameFilter, namePath, indexPath, lastFilter, saveTags);
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)
const std::string moduleType(const std::string &module) const
C++ class name of module.
const std::vector< std::string > & triggerNames() const
names of trigger paths
void insert(const std::string &filter, const std::string &path, unsigned int pathIndex, bool lastFilter, bool l3Filter)
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path