Go to the documentation of this file. 1 #ifndef HLTcore_HLTConfigProvider_h
2 #define HLTcore_HLTConfigProvider_h
123 const std::vector<std::vector<std::pair<bool, std::string> > >&
hltL1GTSeeds()
const {
187 template <
typename T =
unsigned int>
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");
199 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
T prescaleValue(unsigned int set, const std::string &trigger) const
HLT prescale value in specific prescale set for a specific trigger path.
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
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)
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
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