CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
HLTConfigProvider Class Reference

#include <HLTConfigProvider.h>

Public Member Functions

bool changed () const
 changed? More...
 
const std::vector< std::string > & datasetContent (unsigned int dataset) const
 names of trigger paths in dataset with index i More...
 
const std::vector< std::string > & datasetContent (const std::string &dataset) const
 names of trigger paths in dataset with name More...
 
const std::vector< std::vector< std::string > > & datasetContents () const
 names of trigger paths for all datasets More...
 
unsigned int datasetIndex (const std::string &dataset) const
 index of dataset with name More...
 
const std::string & datasetName (unsigned int dataset) const
 name of dataset with index i More...
 
const std::vector< std::string > & datasetNames () const
 
void dump (const std::string &what) const
 Dumping config info to cout. More...
 
const std::string & globalTag () const
 global tag More...
 
 HLTConfigProvider ()
 c'tor More...
 
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds () const
 
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds (const std::string &trigger) const
 HLTLevel1GTSeed modules for trigger path with name. More...
 
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds (unsigned int trigger) const
 HLTLevel1GTSeed modules for trigger path with index i. More...
 
const std::vector< std::vector< std::string > > & hltL1TSeeds () const
 
const std::vector< std::string > & hltL1TSeeds (const std::string &trigger) const
 HLTL1TSeed modules for trigger path with name. More...
 
const std::vector< std::string > & hltL1TSeeds (unsigned int trigger) const
 HLTL1TSeed modules for trigger path with index i. More...
 
bool init (const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
 d'tor More...
 
bool inited () const
 Accessors (const methods) More...
 
unsigned int l1tType () const
 L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2) More...
 
const std::string moduleEDMType (const std::string &module) const
 C++ base class name of module. More...
 
unsigned int moduleIndex (unsigned int trigger, const std::string &module) const
 slot position of module on trigger path (0 to size-1) More...
 
unsigned int moduleIndex (const std::string &trigger, const std::string &module) const
 
const std::string & moduleLabel (unsigned int trigger, unsigned int module) const
 
const std::string & moduleLabel (const std::string &trigger, unsigned int module) const
 
const std::vector< std::string > & moduleLabels (unsigned int trigger) const
 label(s) of module(s) on a trigger path More...
 
const std::vector< std::string > & moduleLabels (const std::string &trigger) const
 
const edm::ParameterSetmodulePSet (const std::string &module) const
 ParameterSet of module. More...
 
const std::string moduleType (const std::string &module) const
 C++ class name of module. More...
 
const std::vector< std::string > & prescaleLabels () const
 low-level data member access More...
 
unsigned int prescaleSize () const
 
const std::map< std::string, std::vector< unsigned int > > & prescaleTable () const
 
template<typename T = unsigned int>
T prescaleValue (unsigned int set, const std::string &trigger) const
 HLT prescale value in specific prescale set for a specific trigger path. More...
 
const std::string & processName () const
 process name More...
 
const edm::ParameterSetprocessPSet () const
 ParameterSet of process. More...
 
bool saveTags (const std::string &module) const
 Is module an L3 filter (ie, tracked saveTags=true) More...
 
const std::vector< std::string > & saveTagsModules (unsigned int trigger) const
 
const std::vector< std::string > & saveTagsModules (const std::string &trigger) const
 
unsigned int size () const
 number of trigger paths in trigger table More...
 
unsigned int size (unsigned int trigger) const
 number of modules on a specific trigger path More...
 
unsigned int size (const std::string &trigger) const
 
const std::vector< std::string > & streamContent (unsigned int stream) const
 names of datasets in stream with index i More...
 
const std::vector< std::string > & streamContent (const std::string &stream) const
 names of datasets in stream with name More...
 
const std::vector< std::vector< std::string > > & streamContents () const
 names of datasets for all streams More...
 
unsigned int streamIndex (const std::string &stream) const
 index of stream with name More...
 
const std::string & streamName (unsigned int stream) const
 name of stream with index i More...
 
const std::vector< std::string > & streamNames () const
 
const std::string & tableName () const
 HLT ConfDB table name. More...
 
unsigned int triggerIndex (const std::string &triggerName) const
 slot position of trigger path in trigger table (0 to size-1) More...
 
const std::string & triggerName (unsigned int triggerIndex) const
 
const std::vector< std::string > & triggerNames () const
 names of trigger paths More...
 

Static Public Member Functions

static const std::vector< std::string > matched (const std::vector< std::string > &inputs, const std::string &pattern)
 regexp processing More...
 
static const std::string removeVersion (const std::string &trigger)
 
static const std::vector< std::string > restoreVersion (const std::vector< std::string > &inputs, const std::string &trigger)
 

Private Member Functions

void clear ()
 
void getDataFrom (const edm::ParameterSetID &iID)
 
void init (const edm::ProcessHistory &iHistory, const std::string &processName)
 
void init (const std::string &processName)
 

Private Attributes

bool changed_
 
const HLTConfigDatahltConfigData_
 
bool inited_
 
std::string processName_
 data members More...
 

Detailed Description

This class provides access routines to get hold of the HLT Configuration

Author
Martin Grunewald

See header file for documentation

Author
Martin Grunewald

Definition at line 29 of file HLTConfigProvider.h.

Constructor & Destructor Documentation

◆ HLTConfigProvider()

HLTConfigProvider::HLTConfigProvider ( )

c'tor

Definition at line 33 of file HLTConfigProvider.cc.

static const HLTConfigData * s_dummyHLTConfigData()
std::string processName_
data members
const HLTConfigData * hltConfigData_

Member Function Documentation

◆ changed()

bool HLTConfigProvider::changed ( ) const
inline

changed?

Definition at line 51 of file HLTConfigProvider.h.

References changed_.

Referenced by EmDQM::dqmBeginRun(), and init().

51 { return changed_; }

◆ clear()

void HLTConfigProvider::clear ( void  )
private

Definition at line 214 of file HLTConfigProvider.cc.

References changed_, hltConfigData_, inited_, processName_, and s_dummyHLTConfigData().

Referenced by getDataFrom(), and init().

214  {
215  // clear all data members
216 
217  processName_ = "";
218  inited_ = false;
219  changed_ = true;
221 
222  return;
223 }
static const HLTConfigData * s_dummyHLTConfigData()
std::string processName_
data members
const HLTConfigData * hltConfigData_

◆ datasetContent() [1/2]

const std::vector<std::string>& HLTConfigProvider::datasetContent ( unsigned int  dataset) const
inline

names of trigger paths in dataset with index i

Definition at line 175 of file HLTConfigProvider.h.

References HLTConfigData::datasetContent(), and hltConfigData_.

Referenced by HLTFiltersDQMonitor::analyze(), HLTFiltersDQMonitor::bookHistograms(), and HLTScalers::dqmBeginRun().

175  {
177  }
const std::vector< std::string > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i
const HLTConfigData * hltConfigData_

◆ datasetContent() [2/2]

const std::vector<std::string>& HLTConfigProvider::datasetContent ( const std::string &  dataset) const
inline

names of trigger paths in dataset with name

Definition at line 179 of file HLTConfigProvider.h.

References HLTConfigData::datasetContent(), and hltConfigData_.

179  {
181  }
const std::vector< std::string > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i
const HLTConfigData * hltConfigData_

◆ datasetContents()

const std::vector<std::vector<std::string> >& HLTConfigProvider::datasetContents ( ) const
inline

names of trigger paths for all datasets

Definition at line 173 of file HLTConfigProvider.h.

References HLTConfigData::datasetContents(), and hltConfigData_.

Referenced by HLTrigReport::updateConfigCache().

173 { return hltConfigData_->datasetContents(); }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::string > > & datasetContents() const
names of trigger paths for all datasets

◆ datasetIndex()

unsigned int HLTConfigProvider::datasetIndex ( const std::string &  dataset) const
inline

index of dataset with name

Definition at line 171 of file HLTConfigProvider.h.

References HLTConfigData::datasetIndex(), and hltConfigData_.

171 { return hltConfigData_->datasetIndex(dataset); }
const HLTConfigData * hltConfigData_
unsigned int datasetIndex(const std::string &dataset) const
index of dataset with name

◆ datasetName()

const std::string& HLTConfigProvider::datasetName ( unsigned int  dataset) const
inline

name of dataset with index i

Definition at line 169 of file HLTConfigProvider.h.

References HLTConfigData::datasetName(), and hltConfigData_.

169 { return hltConfigData_->datasetName(dataset); }
const std::string & datasetName(unsigned int dataset) const
name of dataset with index i
const HLTConfigData * hltConfigData_

◆ datasetNames()

const std::vector<std::string>& HLTConfigProvider::datasetNames ( ) const
inline

Datasets list of names of all datasets

Definition at line 167 of file HLTConfigProvider.h.

References HLTConfigData::datasetNames(), and hltConfigData_.

Referenced by HLTrigReport::updateConfigCache(), and HLTriggerJSONMonitoring::writeIniFile().

167 { return hltConfigData_->datasetNames(); }
const HLTConfigData * hltConfigData_
const std::vector< std::string > & datasetNames() const
Datasets.

◆ dump()

void HLTConfigProvider::dump ( const std::string &  what) const
inline

Dumping config info to cout.

Definition at line 44 of file HLTConfigProvider.h.

References HLTConfigData::dump(), and hltConfigData_.

Referenced by HLTPathSelector::beginRun(), and HLTEventAnalyzerRAW::beginRun().

44 { hltConfigData_->dump(what); }
void dump(const std::string &what) const
Dumping config info to cout.
const HLTConfigData * hltConfigData_

◆ getDataFrom()

void HLTConfigProvider::getDataFrom ( const edm::ParameterSetID iID)
private

Definition at line 115 of file HLTConfigProvider.cc.

References changed_, clear(), ztail::d, edm::detail::ThreadSafeRegistry< KEY, T >::getMapped(), hltConfigData_, edm::ParameterSet::id(), inited_, edm::detail::ThreadSafeRegistry< KEY, T >::insertMapped(), edm::pset::Registry::instance(), edm::detail::ThreadSafeRegistry< KEY, T >::instance(), edm::Hash< I >::isValid(), processPSet(), and s_dummyHLTConfigData().

Referenced by init().

115  {
116  //is it in our registry?
118  const HLTConfigData* d = reg->getMapped(iID);
119  if (nullptr != d) {
120  changed_ = true;
121  inited_ = true;
122  hltConfigData_ = d;
123  } else {
124  const edm::ParameterSet* processPSet = nullptr;
125  if (nullptr != (processPSet = edm::pset::Registry::instance()->getMapped(iID))) {
126  if (not processPSet->id().isValid()) {
127  clear();
128  edm::LogError("HLTConfigProvider") << "ProcessPSet found is empty!";
129  changed_ = true;
130  inited_ = false;
132  return;
133  } else {
134  clear();
136  changed_ = true;
137  inited_ = true;
139  return;
140  }
141  } else {
142  clear();
143  edm::LogError("HLTConfigProvider") << "ProcessPSet not found in regsistry!";
144  changed_ = true;
145  inited_ = false;
147  return;
148  }
149  }
150  return;
151 }
bool insertMapped(value_type const &v)
bool getMapped(key_type const &k, value_type &result) const
static const HLTConfigData * s_dummyHLTConfigData()
Log< level::Error, false > LogError
bool isValid() const
Definition: Hash.h:141
const HLTConfigData * hltConfigData_
static ThreadSafeRegistry * instance()
ParameterSetID id() const
const edm::ParameterSet & processPSet() const
ParameterSet of process.
d
Definition: ztail.py:151
static Registry * instance()
Definition: Registry.cc:12

◆ globalTag()

const std::string& HLTConfigProvider::globalTag ( ) const
inline

global tag

Definition at line 57 of file HLTConfigProvider.h.

References HLTConfigData::globalTag(), and hltConfigData_.

57 { return hltConfigData_->globalTag(); }
const HLTConfigData * hltConfigData_
const std::string & globalTag() const
GlobalTag.globaltag.

◆ hltL1GTSeeds() [1/3]

const std::vector<std::vector<std::pair<bool, std::string> > >& HLTConfigProvider::hltL1GTSeeds ( ) const
inline

HLTLevel1GTSeed module HLTLevel1GTSeed modules for all trigger paths

Definition at line 123 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1GTSeeds().

Referenced by L1GtTriggerMenuTester::associateL1SeedsHltPath(), HLTPrescaleProvider::getL1PrescaleValue(), and HLTPrescaleProvider::getL1PrescaleValueInDetail().

123  {
124  return hltConfigData_->hltL1GTSeeds();
125  }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const

◆ hltL1GTSeeds() [2/3]

const std::vector<std::pair<bool, std::string> >& HLTConfigProvider::hltL1GTSeeds ( const std::string &  trigger) const
inline

HLTLevel1GTSeed modules for trigger path with name.

Definition at line 127 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1GTSeeds().

127  {
129  }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const

◆ hltL1GTSeeds() [3/3]

const std::vector<std::pair<bool, std::string> >& HLTConfigProvider::hltL1GTSeeds ( unsigned int  trigger) const
inline

HLTLevel1GTSeed modules for trigger path with index i.

Definition at line 131 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1GTSeeds().

131  {
133  }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const

◆ hltL1TSeeds() [1/3]

const std::vector<std::vector<std::string> >& HLTConfigProvider::hltL1TSeeds ( ) const
inline

HLTL1TSeed module HLTL1TSeed modules for all trigger paths

Definition at line 137 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1TSeeds().

Referenced by HLTPrescaleProvider::getL1PrescaleValue(), and HLTPrescaleProvider::getL1PrescaleValueInDetail().

137 { return hltConfigData_->hltL1TSeeds(); }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::string > > & hltL1TSeeds() const

◆ hltL1TSeeds() [2/3]

const std::vector<std::string>& HLTConfigProvider::hltL1TSeeds ( const std::string &  trigger) const
inline

HLTL1TSeed modules for trigger path with name.

Definition at line 139 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1TSeeds().

139  {
141  }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::string > > & hltL1TSeeds() const

◆ hltL1TSeeds() [3/3]

const std::vector<std::string>& HLTConfigProvider::hltL1TSeeds ( unsigned int  trigger) const
inline

HLTL1TSeed modules for trigger path with index i.

Definition at line 143 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::hltL1TSeeds().

143  {
145  }
const HLTConfigData * hltConfigData_
const std::vector< std::vector< std::string > > & hltL1TSeeds() const

◆ init() [1/3]

bool HLTConfigProvider::init ( const edm::Run iRun,
const edm::EventSetup iSetup,
const std::string &  processName,
bool &  changed 
)

d'tor

Run-dependent initialisation (non-const method) "init" return value indicates whether intitialisation has succeeded "changed" parameter indicates whether the config has actually changed

Definition at line 36 of file HLTConfigProvider.cc.

References changed(), changed_, edm::RunBase::id(), inited_, edm::Run::processHistory(), processName(), and processName_.

Referenced by L1GtTriggerMenuTester::associateL1SeedsHltPath(), HLTPathSelector::beginRun(), HLTEventAnalyzerRAW::beginRun(), LumiCalculator::beginRun(), AlCaIsolatedBunchFilter::beginRun(), AlCaIsolatedBunchSelector::beginRun(), AlCaIsoTracksProducerFilter::beginRun(), pat::PATTriggerEventProducer::beginRun(), AlCaHBHEMuonFilter::beginRun(), AlCaHEMuonFilter::beginRun(), AlCaLowPUHBHEMuonFilter::beginRun(), StudyTriggerHLT::beginRun(), HcalRaddamMuon::beginRun(), HLTHiggsSubAnalysis::beginRun(), HLTExoticaSubAnalysis::beginRun(), IsoTrackCalibration::beginRun(), HLTrigReport::beginRun(), HcalHBHEMuonAnalyzer::beginRun(), AlCaIsoTracksFilter::beginRun(), IsoTrackCalib::beginRun(), StudyCaloResponse::beginRun(), HcalIsoTrkSimAnalyzer::beginRun(), AlCaHcalHBHEMuonProducer::beginRun(), AlCaIsoTracksProducer::beginRun(), HcalIsoTrkAnalyzer::beginRun(), AlCaHcalIsotrkProducer::beginRun(), L1MuonRecoTreeProducer::beginRun(), TrackerDpgAnalysis::beginRun(), HLTFiltersDQMonitor::dqmBeginRun(), ZCountingElectrons::dqmBeginRun(), SUSY_HLT_DoubleMuon_Hadronic::dqmBeginRun(), SUSY_HLT_Muon_BJet::dqmBeginRun(), ZCounting::dqmBeginRun(), HLTTauDQMOfflineSource::dqmBeginRun(), SUSY_HLT_Electron_BJet::dqmBeginRun(), SUSY_HLT_DoubleEle_Hadronic::dqmBeginRun(), SUSY_HLT_ElecFakes::dqmBeginRun(), SUSY_HLT_MuonFakes::dqmBeginRun(), SUSY_HLT_DiJet_MET::dqmBeginRun(), SUSY_HLT_Muon_Hadronic::dqmBeginRun(), SUSY_HLT_VBF_Mu::dqmBeginRun(), SUSY_HLT_MuEle_Hadronic::dqmBeginRun(), SUSY_HLT_alphaT::dqmBeginRun(), EwkMuLumiMonitorDQM::dqmBeginRun(), HLTMuonValidator::dqmBeginRun(), HLTMuonOfflineAnalyzer::dqmBeginRun(), BaseTnPEfficiencyTask::dqmBeginRun(), L1TEGammaOffline::dqmBeginRun(), PixelVTXMonitor::dqmBeginRun(), SUSY_HLT_SingleLepton::dqmBeginRun(), QcdUeDQM::dqmBeginRun(), HLTJetMETValidation::dqmBeginRun(), FSQDiJetAve::dqmBeginRun(), HLTScalers::dqmBeginRun(), BTVHLTOfflineSource::dqmBeginRun(), JetMETHLTOfflineSource::dqmBeginRun(), EmDQM::dqmBeginRun(), L1TStage2CaloLayer2Offline::dqmBeginRun(), L1TMuonDQMOffline::dqmBeginRun(), L1TTauOffline::dqmBeginRun(), EmDQMReco::dqmBeginRun(), HLTObjectsMonitor::dqmBeginRun(), QcdLowPtDQM::dqmBeginRun(), HLTPrescaleProvider::init(), init(), TriggerHelper::initRun(), and GenericTriggerEventFlag::initRun().

39  {
40  using namespace std;
41  using namespace edm;
42 
43  LogInfo("HLTConfigProvider") << "Called (R) with processName '" << processName << "' for " << iRun.id() << endl;
44 
46 
48  changed = changed_;
49  return inited_;
50 }
std::string processName_
data members
ProcessHistory const & processHistory() const
Definition: Run.cc:113
RunID const & id() const
Definition: RunBase.h:39
Log< level::Info, false > LogInfo
bool changed() const
changed?
const std::string & processName() const
process name
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
HLT enums.

◆ init() [2/3]

void HLTConfigProvider::init ( const edm::ProcessHistory iHistory,
const std::string &  processName 
)
private

Check uniqueness (uniqueness should [soon] be enforced by Fw)

Definition at line 52 of file HLTConfigProvider.cc.

References edm::ProcessHistory::begin(), changed_, clear(), edm::ProcessHistory::end(), edm::ParameterSet::exists(), edm::ProcessHistory::getConfigurationForProcess(), getDataFrom(), edm::pset::Registry::getMapped(), EgammaHLTValidationUtils::getProcessName(), hcalSimParameters_cfi::hb, hcalSimParameters_cfi::he, hltConfigData_, HLTConfigData::id(), init(), inited_, edm::pset::Registry::instance(), dqmiodumpmetadata::n, processName(), processName_, processPSet(), and s_dummyHLTConfigData().

52  {
53  using namespace std;
54  using namespace edm;
55 
56  const ProcessHistory::const_iterator hb(iHistory.begin());
57  const ProcessHistory::const_iterator he(iHistory.end());
58 
59  ProcessConfiguration processConfiguration;
60  const edm::ParameterSet* processPSet(nullptr);
61 
63  if (processName_ == "*") {
64  // auto-discovery of process name
65  for (ProcessHistory::const_iterator hi = hb; hi != he; ++hi) {
66  if (iHistory.getConfigurationForProcess(hi->processName(), processConfiguration)) {
67  processPSet = edm::pset::Registry::instance()->getMapped(processConfiguration.parameterSetID());
68  if ((processPSet != nullptr) && (processPSet->exists("hltTriggerSummaryAOD"))) {
69  processName_ = hi->processName();
70  }
71  }
72  }
73  if (processName_ == "*") {
74  LogError("HLTConfigProvider") << "Auto-discovery of processName failed!" << endl;
75  clear();
76  return;
77  } else {
78  LogInfo("HLTConfigProvider") << "Auto-discovered processName: '" << processName_ << "'" << endl;
79  }
80  }
81  if (processName_ == "@currentProcess") {
83  }
84 
86  unsigned int n(0);
87  for (ProcessHistory::const_iterator hi = hb; hi != he; ++hi) {
88  if (hi->processName() == processName_) {
89  n++;
90  }
91  }
92  if (n > 1) {
93  LogError("HLTConfigProvider") << " ProcessName '" << processName_ << " found " << n << " times in history!" << endl;
94  clear();
95  return;
96  }
97 
99  if (iHistory.getConfigurationForProcess(processName_, processConfiguration)) {
100  if ((hltConfigData_ != s_dummyHLTConfigData()) && (processConfiguration.parameterSetID() == hltConfigData_->id())) {
101  changed_ = false;
102  inited_ = true;
103  return;
104  } else {
105  getDataFrom(processConfiguration.parameterSetID());
106  }
107  } else {
108  LogError("HLTConfigProvider") << "Falling back to ProcessName-only init using ProcessName '" << processName_
109  << "' !";
111  return;
112  }
113 }
collection_type::const_iterator const_iterator
bool getMapped(key_type const &k, value_type &result) const
Definition: Registry.cc:17
void getDataFrom(const edm::ParameterSetID &iID)
edm::ParameterSetID id() const
technical: id() function needed for use with ThreadSafeRegistry
bool exists(std::string const &parameterName) const
checks if a parameter exists
static const HLTConfigData * s_dummyHLTConfigData()
std::string processName_
data members
Log< level::Error, false > LogError
const_iterator end() const
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
const HLTConfigData * hltConfigData_
const edm::ParameterSet & processPSet() const
ParameterSet of process.
Definition: EPCuts.h:4
def getProcessName(pdgGen, requiredNumberOfGeneratedObjects)
Log< level::Info, false > LogInfo
const std::string & processName() const
process name
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
HLT enums.
static Registry * instance()
Definition: Registry.cc:12
const_iterator begin() const

◆ init() [3/3]

void HLTConfigProvider::init ( const std::string &  processName)
private

Definition at line 153 of file HLTConfigProvider.cc.

References edm::pset::Registry::begin(), clear(), edm::pset::Registry::end(), getDataFrom(), edm::pset::Registry::getMapped(), edm::ParameterSet::getParameter(), hltConfigData_, mps_fire::i, HLTConfigData::id(), instance, processName(), muonDTDigis_cfi::pset, s_dummyHLTConfigData(), AlCaHLTBitMon_QueryRunRegistry::string, and tableName().

153  {
154  using namespace std;
155  using namespace edm;
156 
157  // Obtain ParameterSetID for requested process (with name
158  // processName) from pset registry
159  string pNames("");
160  string hNames("");
161  const ParameterSet* pset = nullptr;
162  ParameterSetID psetID;
163  unsigned int nPSets(0);
164  const edm::pset::Registry* registry_(pset::Registry::instance());
165  const edm::pset::Registry::const_iterator rb(registry_->begin());
166  const edm::pset::Registry::const_iterator re(registry_->end());
167  for (edm::pset::Registry::const_iterator i = rb; i != re; ++i) {
168  if (i->second.existsAs<string>("@process_name", true) and i->second.existsAs<vector<string>>("@paths", true)) {
169  const std::string pName(i->second.getParameter<string>("@process_name"));
170  pNames += pName + " ";
171  if (pName == processName) {
172  psetID = i->first;
173  nPSets++;
174  if ((hltConfigData_ != s_dummyHLTConfigData()) && (hltConfigData_->id() == psetID)) {
175  hNames += tableName();
176  } else if (nullptr != (pset = registry_->getMapped(psetID))) {
177  if (pset->exists("HLTConfigVersion")) {
178  const ParameterSet& HLTPSet(pset->getParameterSet("HLTConfigVersion"));
179  if (HLTPSet.exists("tableName")) {
180  hNames += HLTPSet.getParameter<string>("tableName") + " ";
181  }
182  }
183  }
184  }
185  }
186  }
187 
188  LogVerbatim("HLTConfigProvider") << "Unordered list of all process names found: " << pNames << "." << endl;
189 
190  LogVerbatim("HLTConfigProvider") << "HLT TableName of each selected process: " << hNames << "." << endl;
191 
192  if (nPSets == 0) {
193  LogError("HLTConfigProvider") << " Process name '" << processName << "' not found in registry!" << endl;
194  clear();
195  return;
196  }
197  if (psetID == ParameterSetID()) {
198  LogError("HLTConfigProvider") << " Process name '" << processName << "' found but ParameterSetID invalid!" << endl;
199  clear();
200  return;
201  }
202  if (nPSets > 1) {
203  LogError("HLTConfigProvider") << " Process name '" << processName << " found " << nPSets << " times in registry!"
204  << endl;
205  clear();
206  return;
207  }
208 
209  getDataFrom(psetID);
210 
211  return;
212 }
Log< level::Info, true > LogVerbatim
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
map_type::const_iterator const_iterator
Definition: Registry.h:61
static PFTauRenderPlugin instance
void getDataFrom(const edm::ParameterSetID &iID)
edm::ParameterSetID id() const
technical: id() function needed for use with ThreadSafeRegistry
static const HLTConfigData * s_dummyHLTConfigData()
Log< level::Error, false > LogError
const HLTConfigData * hltConfigData_
Hash< ParameterSetType > ParameterSetID
const std::string & processName() const
process name
const std::string & tableName() const
HLT ConfDB table name.
HLT enums.

◆ inited()

bool HLTConfigProvider::inited ( ) const
inline

Accessors (const methods)

initialised?

Definition at line 49 of file HLTConfigProvider.h.

References inited_.

Referenced by EmDQM::dqmBeginRun(), and BPHMonitor::matchToTrigger().

49 { return inited_; }

◆ l1tType()

unsigned int HLTConfigProvider::l1tType ( ) const
inline

L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)

Definition at line 119 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::l1tType().

Referenced by HLTPrescaleProvider::getL1PrescaleValue(), HLTPrescaleProvider::getL1PrescaleValueInDetail(), HLTPrescaleProvider::init(), and HLTPrescaleProvider::prescaleSet().

119 { return hltConfigData_->l1tType(); }
const HLTConfigData * hltConfigData_
unsigned int l1tType() const
L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)

◆ matched()

const std::vector< std::string > HLTConfigProvider::matched ( const std::vector< std::string > &  inputs,
const std::string &  pattern 
)
static

regexp processing

Definition at line 225 of file HLTConfigProvider.cc.

References edm::glob2reg(), mps_fire::i, input, PixelMapPlotter::inputs, dqmiodumpmetadata::n, topSingleLeptonDQM_PU_cfi::pattern, fetchall_from_DQM_v2::regexp, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by GenericTriggerEventFlag::expandLogicalExpression(), and restoreVersion().

226  {
227  std::vector<std::string> matched;
228  const std::regex regexp(edm::glob2reg(pattern));
229  const unsigned int n(inputs.size());
230  for (unsigned int i = 0; i < n; ++i) {
231  const std::string& input(inputs[i]);
232  if (std::regex_match(input, regexp))
233  matched.push_back(input);
234  }
235  return matched;
236 }
static const std::vector< std::string > matched(const std::vector< std::string > &inputs, const std::string &pattern)
regexp processing
std::string glob2reg(std::string const &pattern)
Definition: RegexMatch.cc:19
static std::string const input
Definition: EdmProvDump.cc:47

◆ moduleEDMType()

const std::string HLTConfigProvider::moduleEDMType ( const std::string &  module) const
inline

C++ base class name of module.

Definition at line 107 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::moduleEDMType().

Referenced by HLTFiltersDQMonitor::analyze(), HLTFiltersDQMonitor::bookHistograms(), EmDQM::getFilterModules(), and TriggerTools::initHLTObjects().

107 { return hltConfigData_->moduleEDMType(module); }
const HLTConfigData * hltConfigData_
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.

◆ moduleIndex() [1/2]

unsigned int HLTConfigProvider::moduleIndex ( unsigned int  trigger,
const std::string &  module 
) const
inline

slot position of module on trigger path (0 to size-1)

Definition at line 96 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::moduleIndex().

Referenced by HLTFiltersDQMonitor::analyze(), and EmDQM::analyze().

96  {
98  }
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 - size-1)
const HLTConfigData * hltConfigData_

◆ moduleIndex() [2/2]

unsigned int HLTConfigProvider::moduleIndex ( const std::string &  trigger,
const std::string &  module 
) const
inline

Definition at line 99 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::moduleIndex().

99  {
101  }
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 - size-1)
const HLTConfigData * hltConfigData_

◆ moduleLabel() [1/2]

const std::string& HLTConfigProvider::moduleLabel ( unsigned int  trigger,
unsigned int  module 
) const
inline

Definition at line 88 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::moduleLabel().

Referenced by HLTFiltersDQMonitor::analyze(), EmDQM::getFilterModules(), and HLTPrescaleProvider::rejectedByHLTPrescaler().

88  {
90  }
const HLTConfigData * hltConfigData_
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const

◆ moduleLabel() [2/2]

const std::string& HLTConfigProvider::moduleLabel ( const std::string &  trigger,
unsigned int  module 
) const
inline

Definition at line 91 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::moduleLabel().

91  {
93  }
const HLTConfigData * hltConfigData_
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const

◆ moduleLabels() [1/2]

const std::vector<std::string>& HLTConfigProvider::moduleLabels ( unsigned int  trigger) const
inline

◆ moduleLabels() [2/2]

const std::vector<std::string>& HLTConfigProvider::moduleLabels ( const std::string &  trigger) const
inline

Definition at line 79 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::moduleLabels().

79  {
81  }
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
const HLTConfigData * hltConfigData_

◆ modulePSet()

const edm::ParameterSet& HLTConfigProvider::modulePSet ( const std::string &  module) const
inline

◆ moduleType()

const std::string HLTConfigProvider::moduleType ( const std::string &  module) const
inline

◆ prescaleLabels()

const std::vector<std::string>& HLTConfigProvider::prescaleLabels ( ) const
inline

low-level data member access

Definition at line 198 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::prescaleLabels().

198 { return hltConfigData_->prescaleLabels(); }
const HLTConfigData * hltConfigData_
const std::vector< std::string > & prescaleLabels() const
low-level data member access

◆ prescaleSize()

unsigned int HLTConfigProvider::prescaleSize ( ) const
inline

HLT prescale info Number of HLT prescale sets

Definition at line 185 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::prescaleSize().

Referenced by EwkMuLumiMonitorDQM::analyze().

185 { return hltConfigData_->prescaleSize(); }
const HLTConfigData * hltConfigData_
unsigned int prescaleSize() const

◆ prescaleTable()

const std::map<std::string, std::vector<unsigned int> >& HLTConfigProvider::prescaleTable ( ) const
inline

Definition at line 199 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::prescaleTable().

199  {
200  return hltConfigData_->prescaleTable();
201  }
const std::map< std::string, std::vector< unsigned int > > & prescaleTable() const
const HLTConfigData * hltConfigData_

◆ prescaleValue()

template<typename T = unsigned int>
T HLTConfigProvider::prescaleValue ( unsigned int  set,
const std::string &  trigger 
) const
inline

HLT prescale value in specific prescale set for a specific trigger path.

Definition at line 188 of file HLTConfigProvider.h.

References hltConfigData_, or, and HLTConfigData::prescaleValue().

Referenced by EwkMuLumiMonitorDQM::analyze(), and HLTPrescaleProvider::prescaleValue().

188  {
189  //limit to only 4 allowed types
190  static_assert(std::is_same_v<T, unsigned int> or std::is_same_v<T, FractionalPrescale> or std::is_same_v<T, int> or
191  std::is_same_v<T, double>,
192  "Please use prescaleValue<unsigned int>, prescaleValue<int>, prescaleValue<double>, or "
193  "prescaleValue<FractionalPrescale>,\n note int and unsigned int will be depreated soon");
194  return hltConfigData_->prescaleValue(set, trigger);
195  }
unsigned int prescaleValue(unsigned int set, const std::string &trigger) const
HLT prescale value in specific prescale set for a specific trigger path.
const HLTConfigData * hltConfigData_
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12

◆ processName()

const std::string& HLTConfigProvider::processName ( ) const
inline

process name

Definition at line 54 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::processName().

Referenced by HLTFiltersDQMonitor::dqmBeginRun(), ZCountingElectrons::dqmBeginRun(), ZCounting::dqmBeginRun(), EmDQM::dqmBeginRun(), init(), and HLTPrescaleProvider::prescaleSet().

54 { return hltConfigData_->processName(); }
const std::string & processName() const
Accessors (const methods)
const HLTConfigData * hltConfigData_

◆ processPSet()

const edm::ParameterSet& HLTConfigProvider::processPSet ( ) const
inline

ParameterSet of process.

Definition at line 110 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::processPSet().

Referenced by getDataFrom(), and init().

110 { return hltConfigData_->processPSet(); }
const HLTConfigData * hltConfigData_
const edm::ParameterSet & processPSet() const
ParameterSet of process.

◆ removeVersion()

const std::string HLTConfigProvider::removeVersion ( const std::string &  trigger)
static

◆ restoreVersion()

const std::vector< std::string > HLTConfigProvider::restoreVersion ( const std::vector< std::string > &  inputs,
const std::string &  trigger 
)
static

Definition at line 243 of file HLTConfigProvider.cc.

References PixelMapPlotter::inputs, and matched().

Referenced by GenericTriggerEventFlag::expandLogicalExpression().

244  {
245  return matched(inputs, trigger + "_v[0-9]+$");
246 }
static const std::vector< std::string > matched(const std::vector< std::string > &inputs, const std::string &pattern)
regexp processing

◆ saveTags()

bool HLTConfigProvider::saveTags ( const std::string &  module) const
inline

Is module an L3 filter (ie, tracked saveTags=true)

Definition at line 116 of file HLTConfigProvider.h.

References hltConfigData_, callgraph::module, and HLTConfigData::saveTags().

Referenced by HLTObjectsMonitor::analyze(), TriggerTools::initHLTObjects(), EmDQM::makePSetForEgammaGenericFilter(), and EmDQM::makePSetForEgammaGenericQuadraticFilter().

116 { return hltConfigData_->saveTags(module); }
const HLTConfigData * hltConfigData_
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)

◆ saveTagsModules() [1/2]

const std::vector<std::string>& HLTConfigProvider::saveTagsModules ( unsigned int  trigger) const
inline

Definition at line 82 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::saveTagsModules().

82  {
84  }
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
const HLTConfigData * hltConfigData_

◆ saveTagsModules() [2/2]

const std::vector<std::string>& HLTConfigProvider::saveTagsModules ( const std::string &  trigger) const
inline

Definition at line 85 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::saveTagsModules().

85  {
87  }
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
const HLTConfigData * hltConfigData_

◆ size() [1/3]

unsigned int HLTConfigProvider::size ( void  ) const
inline

number of trigger paths in trigger table

Definition at line 63 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::size().

Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), TriggerHelper::acceptHltLogicalExpression(), GenericTriggerEventFlag::acceptHltLogicalExpression(), GenericTriggerEventFlag::allHLTPathsAreValid(), HLTFiltersDQMonitor::analyze(), HLTEventAnalyzerRAW::analyze(), HLTEventAnalyzerRAW::analyzeTrigger(), L1GtTriggerMenuTester::associateL1SeedsHltPath(), HLTPathSelector::beginRun(), HLTEventAnalyzerRAW::beginRun(), LumiCalculator::beginRun(), pat::PATTriggerEventProducer::beginRun(), HcalRaddamMuon::beginRun(), IsoTrackCalibration::beginRun(), HcalHBHEMuonAnalyzer::beginRun(), HcalIsoTrkSimAnalyzer::beginRun(), HcalIsoTrkAnalyzer::beginRun(), L1MuonRecoTreeProducer::beginRun(), HLTFiltersDQMonitor::bookHistograms(), HLTScalers::bookHistograms(), L1TMuonDQMOffline::bookHistograms(), L1TTauOffline::bookHistograms(), HLTFiltersDQMonitor::dqmBeginRun(), ZCountingElectrons::dqmBeginRun(), ZCounting::dqmBeginRun(), BaseTnPEfficiencyTask::dqmBeginRun(), QcdUeDQM::dqmBeginRun(), BTVHLTOfflineSource::dqmBeginRun(), JetMETHLTOfflineSource::dqmBeginRun(), EmDQM::dqmBeginRun(), QcdLowPtDQM::dqmBeginRun(), JetMETHLTOfflineSource::fillMEforMonTriggerSummary(), HLTPathSelector::filter(), EmDQM::findEgammaPaths(), EmDQM::getFilterModules(), BPHMonitor::getTriggerName(), TriggerHelper::initRun(), GenericTriggerEventFlag::initRun(), L1MuonRecoTreeProducer::match_trigger(), L1TTauOffline::matchHlt(), BPHMonitor::matchToTrigger(), and JetMETHLTOfflineSource::validPathHLT().

63 { return hltConfigData_->size(); }
const HLTConfigData * hltConfigData_
unsigned int size() const
number of trigger paths in trigger table

◆ size() [2/3]

unsigned int HLTConfigProvider::size ( unsigned int  trigger) const
inline

number of modules on a specific trigger path

Definition at line 65 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::size().

Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().

65 { return hltConfigData_->size(trigger); }
const HLTConfigData * hltConfigData_
unsigned int size() const
number of trigger paths in trigger table

◆ size() [3/3]

unsigned int HLTConfigProvider::size ( const std::string &  trigger) const
inline

Definition at line 66 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::size().

Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().

66 { return hltConfigData_->size(trigger); }
const HLTConfigData * hltConfigData_
unsigned int size() const
number of trigger paths in trigger table

◆ streamContent() [1/2]

const std::vector<std::string>& HLTConfigProvider::streamContent ( unsigned int  stream) const
inline

names of datasets in stream with index i

Definition at line 157 of file HLTConfigProvider.h.

References hltConfigData_, cms::cuda::stream, and HLTConfigData::streamContent().

Referenced by HLTFiltersDQMonitor::analyze(), HLTFiltersDQMonitor::bookHistograms(), and HLTScalers::dqmBeginRun().

157  {
159  }
const std::vector< std::string > & streamContent(unsigned int stream) const
names of datasets in stream with index i
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const HLTConfigData * hltConfigData_

◆ streamContent() [2/2]

const std::vector<std::string>& HLTConfigProvider::streamContent ( const std::string &  stream) const
inline

names of datasets in stream with name

Definition at line 161 of file HLTConfigProvider.h.

References hltConfigData_, cms::cuda::stream, and HLTConfigData::streamContent().

161  {
163  }
const std::vector< std::string > & streamContent(unsigned int stream) const
names of datasets in stream with index i
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const HLTConfigData * hltConfigData_

◆ streamContents()

const std::vector<std::vector<std::string> >& HLTConfigProvider::streamContents ( ) const
inline

names of datasets for all streams

Definition at line 155 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::streamContents().

Referenced by HLTrigReport::updateConfigCache().

155 { return hltConfigData_->streamContents(); }
const std::vector< std::vector< std::string > > & streamContents() const
names of datasets for all streams
const HLTConfigData * hltConfigData_

◆ streamIndex()

unsigned int HLTConfigProvider::streamIndex ( const std::string &  stream) const
inline

index of stream with name

Definition at line 153 of file HLTConfigProvider.h.

References hltConfigData_, cms::cuda::stream, and HLTConfigData::streamIndex().

Referenced by HLTScalers::dqmBeginRun().

153 { return hltConfigData_->streamIndex(stream); }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const HLTConfigData * hltConfigData_
unsigned int streamIndex(const std::string &stream) const
index of stream with name

◆ streamName()

const std::string& HLTConfigProvider::streamName ( unsigned int  stream) const
inline

name of stream with index i

Definition at line 151 of file HLTConfigProvider.h.

References hltConfigData_, cms::cuda::stream, and HLTConfigData::streamName().

151 { return hltConfigData_->streamName(stream); }
const std::string & streamName(unsigned int stream) const
name of stream with index i
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const HLTConfigData * hltConfigData_

◆ streamNames()

const std::vector<std::string>& HLTConfigProvider::streamNames ( ) const
inline

Streams list of names of all streams

Definition at line 149 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::streamNames().

Referenced by HLTFiltersDQMonitor::analyze(), HLTFiltersDQMonitor::bookHistograms(), HLTScalers::dqmBeginRun(), and HLTrigReport::updateConfigCache().

149 { return hltConfigData_->streamNames(); }
const std::vector< std::string > & streamNames() const
Streams.
const HLTConfigData * hltConfigData_

◆ tableName()

const std::string& HLTConfigProvider::tableName ( ) const
inline

◆ triggerIndex()

unsigned int HLTConfigProvider::triggerIndex ( const std::string &  triggerName) const
inline

◆ triggerName()

const std::string& HLTConfigProvider::triggerName ( unsigned int  triggerIndex) const
inline

◆ triggerNames()

const std::vector<std::string>& HLTConfigProvider::triggerNames ( ) const
inline

names of trigger paths

Definition at line 69 of file HLTConfigProvider.h.

References hltConfigData_, and HLTConfigData::triggerNames().

Referenced by HLTFiltersDQMonitor::analyze(), EwkMuLumiMonitorDQM::analyze(), HLTPathSelector::beginRun(), HLTHiggsSubAnalysis::beginRun(), HLTExoticaSubAnalysis::beginRun(), TrackerDpgAnalysis::beginRun(), HLTFiltersDQMonitor::bookHistograms(), PixelVTXMonitor::bookHistograms(), SUSY_HLT_DoubleMuon_Hadronic::dqmBeginRun(), SUSY_HLT_Muon_BJet::dqmBeginRun(), SUSY_HLT_DoubleEle_Hadronic::dqmBeginRun(), SUSY_HLT_Electron_BJet::dqmBeginRun(), HLTTauDQMOfflineSource::dqmBeginRun(), SUSY_HLT_DiJet_MET::dqmBeginRun(), SUSY_HLT_ElecFakes::dqmBeginRun(), SUSY_HLT_Muon_Hadronic::dqmBeginRun(), SUSY_HLT_MuonFakes::dqmBeginRun(), SUSY_HLT_VBF_Mu::dqmBeginRun(), SUSY_HLT_MuEle_Hadronic::dqmBeginRun(), SUSY_HLT_alphaT::dqmBeginRun(), HLTMuonValidator::dqmBeginRun(), HLTMuonOfflineAnalyzer::dqmBeginRun(), L1TEGammaOffline::dqmBeginRun(), SUSY_HLT_SingleLepton::dqmBeginRun(), HLTJetMETValidation::dqmBeginRun(), L1TStage2CaloLayer2Offline::dqmBeginRun(), HLTObjectsMonitor::dqmBeginRun(), TriggerTools::initHLTObjects(), GenericTriggerEventFlag::initRun(), HLTrigReport::updateConfigCache(), and HLTriggerJSONMonitoring::writeIniFile().

69 { return hltConfigData_->triggerNames(); }
const HLTConfigData * hltConfigData_
const std::vector< std::string > & triggerNames() const
names of trigger paths

Member Data Documentation

◆ changed_

bool HLTConfigProvider::changed_
private

Definition at line 218 of file HLTConfigProvider.h.

Referenced by changed(), clear(), getDataFrom(), and init().

◆ hltConfigData_

const HLTConfigData* HLTConfigProvider::hltConfigData_
private

◆ inited_

bool HLTConfigProvider::inited_
private

Definition at line 217 of file HLTConfigProvider.h.

Referenced by clear(), getDataFrom(), init(), and inited().

◆ processName_

std::string HLTConfigProvider::processName_
private

data members

Definition at line 216 of file HLTConfigProvider.h.

Referenced by clear(), and init().