Go to the documentation of this file. 1 #ifndef HLTcore_HLTConfigProvider_h
2 #define HLTcore_HLTConfigProvider_h
122 const std::vector<std::vector<std::pair<bool, std::string> > >&
hltL1GTSeeds()
const {
192 const std::map<std::string, std::vector<unsigned int> >&
prescaleTable()
const {
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 to size-1)
const edm::ParameterSet & modulePSet(const std::string &module) const
ParameterSet of module.
unsigned int prescaleSize() const
unsigned int l1tType() const
L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)
static const std::vector< std::string > matched(const std::vector< std::string > &inputs, const std::string &pattern)
regexp processing
const std::string moduleType(const std::string &module) const
C++ class name of module.
unsigned int streamIndex(const std::string &stream) const
index of stream with name
const std::string moduleType(const std::string &module) const
C++ class name of module.
void getDataFrom(const edm::ParameterSetID &iID)
const std::map< std::string, std::vector< unsigned int > > & prescaleTable() const
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
const std::vector< std::string > & triggerNames() const
names of trigger paths
const std::vector< std::string > & hltL1TSeeds(unsigned int trigger) const
HLTL1TSeed modules for trigger path with index i.
const std::string & globalTag() const
global tag
const std::vector< std::string > & hltL1TSeeds(const std::string &trigger) const
HLTL1TSeed modules for trigger path with name.
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
const std::string & processName() const
Accessors (const methods)
const std::vector< std::string > & datasetContent(const std::string &dataset) const
names of trigger paths in dataset with name
void dump(const std::string &what) const
Dumping config info to cout.
unsigned int prescaleValue(unsigned int set, const std::string &trigger) const
HLT prescale value in specific prescale set for a specific trigger path.
bool inited() const
Accessors (const methods)
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const
const HLTConfigData * hltConfigData_
unsigned int datasetIndex(const std::string &dataset) const
index of dataset with name
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
const edm::ParameterSet & processPSet() const
ParameterSet of process.
unsigned int l1tType() const
L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)
const std::vector< std::vector< std::string > > & hltL1TSeeds() const
const std::vector< std::string > & datasetNames() const
Datasets.
const std::map< std::string, std::vector< unsigned int > > & prescaleTable() const
unsigned int moduleIndex(const std::string &trigger, const std::string &module) const
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
const std::string & datasetName(unsigned int dataset) const
name of dataset with index i
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)
const std::string & streamName(unsigned int stream) const
name of stream with index i
std::string processName_
data members
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.
static const std::string removeVersion(const std::string &trigger)
unsigned int size() const
number of trigger paths in trigger table
const edm::ParameterSet & modulePSet(const std::string &module) const
ParameterSet of module.
static const std::vector< std::string > restoreVersion(const std::vector< std::string > &inputs, const std::string &trigger)
const std::string & streamName(unsigned int stream) const
name of stream with index i
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 - size-1)
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.
const std::vector< std::string > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i
unsigned int size(const std::string &trigger) const
unsigned int prescaleValue(unsigned int set, const std::string &trigger) const
HLT prescale value in specific prescale set for a specific trigger path.
const std::vector< std::string > & streamContent(unsigned int stream) const
names of datasets in stream with index i
unsigned int size(unsigned int trigger) const
number of modules on a specific trigger path
const std::vector< std::vector< std::string > > & datasetContents() const
names of trigger paths for all datasets
const std::vector< std::string > & prescaleLabels() const
low-level data member access
const std::string & tableName() const
HLT ConfDB table name.
const std::string & moduleLabel(const std::string &trigger, unsigned int module) const
unsigned int size() const
number of trigger paths in trigger table
const std::string & datasetName(unsigned int dataset) const
name of dataset with index i
const std::string & processName() const
process name
const std::vector< std::string > & prescaleLabels() const
low-level data member access
const std::vector< std::vector< std::string > > & hltL1TSeeds() const
const std::vector< std::string > & saveTagsModules(const std::string &trigger) const
const std::vector< std::string > & streamNames() const
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)
const std::string & tableName() const
HLT ConfDB table name.
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
const std::vector< std::string > & streamContent(unsigned int stream) const
names of datasets in stream with index i
const std::vector< std::vector< std::string > > & streamContents() const
names of datasets for all streams
void dump(const std::string &what) const
Dumping config info to cout.
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
const std::string & globalTag() const
GlobalTag.globaltag.
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds(unsigned int trigger) const
HLTLevel1GTSeed modules for trigger path with index i.
unsigned int datasetIndex(const std::string &dataset) const
index of dataset with name
const std::vector< std::vector< std::string > > & datasetContents() const
names of trigger paths for all datasets
const std::vector< std::vector< std::string > > & streamContents() const
names of datasets for all streams
const std::vector< std::string > & moduleLabels(const std::string &trigger) const
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const
unsigned int streamIndex(const std::string &stream) const
index of stream with name
bool changed() const
changed?
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 - size-1)
const std::vector< std::string > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const
const std::vector< std::string > & streamNames() const
Streams.
const edm::ParameterSet & processPSet() const
ParameterSet of process.
const std::string & triggerName(unsigned int triggerIndex) const
const std::vector< std::string > & triggerNames() const
names of trigger paths
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds(const std::string &trigger) const
HLTLevel1GTSeed modules for trigger path with name.
const std::vector< std::string > & streamContent(const std::string &stream) const
names of datasets in stream with name
unsigned int prescaleSize() const
const std::string & triggerName(unsigned int triggerIndex) const
const std::vector< std::string > & datasetNames() const