1 #ifndef HLTcore_HLTConfigProvider_h 2 #define HLTcore_HLTConfigProvider_h 24 #include <type_traits> 124 const std::vector<std::vector<std::pair<bool, std::string>>>&
hltL1GTSeeds()
const {
188 template <
typename T =
unsigned int>
190 static_assert(std::is_same_v<T, double>
or std::is_same_v<T, FractionalPrescale>,
191 "\n\tPlease use prescaleValue<double> or prescaleValue<FractionalPrescale>" 192 "\n\t(other types for HLT prescales are not supported anymore by HLTConfigProvider)");
199 template <
typename T =
unsigned int>
201 static_assert(std::is_same_v<T, double>
or std::is_same_v<T, FractionalPrescale>,
202 "\n\tPlease use prescaleTable<double> or prescaleTable<FractionalPrescale>" 203 "\n\t(other types for HLT prescales are not supported anymore by HLTConfigProvider)");
const std::string & triggerName(unsigned int triggerIndex) const
const std::string & datasetName(unsigned int dataset) const
name of dataset with index i
const std::vector< std::string > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i
const std::vector< std::string > & hltL1TSeeds(unsigned int trigger) const
HLTL1TSeed modules for trigger path with index i.
const std::string & streamName(unsigned int stream) const
name of stream with index i
static const std::vector< std::string > matched(const std::vector< std::string > &inputs, const std::string &pattern)
regexp processing
unsigned int prescaleSize() const
void dump(const std::string &what) const
Dumping config info to cout.
const std::vector< std::string > & hltL1TSeeds(const std::string &trigger) const
HLTL1TSeed modules for trigger path with name.
const std::string & processName() const
Accessors (const methods)
void getDataFrom(const edm::ParameterSetID &iID)
const std::vector< std::string > & streamNames() const
Streams.
const std::string & globalTag() const
global tag
std::map< std::string, std::vector< T > > const & prescaleTable() const
map of HLT prescales by trigger-path name (key=path, value=prescales)
const std::vector< std::vector< std::string > > & hltL1TSeeds() const
const std::string moduleType(const std::string &module) const
C++ class name of module.
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
const std::vector< std::string > & datasetContent(const std::string &dataset) const
names of trigger paths in dataset with name
std::string processName_
data members
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 - size-1)
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
bool inited() const
Accessors (const methods)
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
static const std::string removeVersion(const std::string &trigger)
const edm::ParameterSet & modulePSet(const std::string &module) const
ParameterSet of module.
T prescaleValue(unsigned int set, const std::string &trigger) const
HLT prescale value in specific prescale set for a specific trigger path.
const HLTConfigData * hltConfigData_
std::map< std::string, std::vector< T > > const & prescaleTable() const
const std::string & tableName() const
HLT ConfDB table name.
unsigned int l1tType() const
L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)
const edm::ParameterSet & processPSet() const
ParameterSet of process.
unsigned int size(const std::string &trigger) const
void dump(const std::string &what) const
Dumping config info to cout.
unsigned int moduleIndex(const std::string &trigger, const std::string &module) const
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const
unsigned int size() const
number of trigger paths in trigger table
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const
const edm::ParameterSet & modulePSet(const std::string &module) const
ParameterSet of module.
unsigned int datasetIndex(const std::string &dataset) const
index of dataset with name
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::vector< std::string > > & datasetContents() const
names of trigger paths for all datasets
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
const std::string & streamName(unsigned int stream) const
name of stream with index i
const std::vector< std::string > & prescaleLabels() const
low-level data member access
unsigned int streamIndex(const std::string &stream) const
index of stream with 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 > & prescaleLabels() const
labels of HLT prescale columns
HLTConfigProvider()
c'tor
const std::vector< std::string > & datasetNames() const
Datasets.
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.
const std::vector< std::string > & triggerNames() const
names of trigger paths
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
const std::vector< std::string > & moduleLabels(const std::string &trigger) const
unsigned int size(unsigned int trigger) const
number of modules on a specific trigger path
bool changed() const
changed?
static const std::vector< std::string > restoreVersion(const std::vector< std::string > &inputs, const std::string &trigger)
const std::string & moduleLabel(const std::string &trigger, unsigned int module) const
unsigned int l1tType() const
L1T type (0=unknown, 1=legacy/stage-1 or 2=stage-2)
const std::string & processName() const
process name
const std::string & globalTag() const
GlobalTag.globaltag.
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds(unsigned int trigger) const
HLTLevel1GTSeed modules for trigger path with index i.
const std::string moduleType(const std::string &module) const
C++ class name of module.
const std::vector< std::string > & saveTagsModules(const std::string &trigger) const
const std::vector< std::string > & streamNames() const
const std::vector< std::vector< std::string > > & datasetContents() const
names of trigger paths for all datasets
const std::vector< std::string > & triggerNames() const
names of trigger paths
bool saveTags(const std::string &module) const
Is module an L3 filter (ie, tracked saveTags=true)
unsigned int streamIndex(const std::string &stream) const
index of stream with name
unsigned int size() const
number of trigger paths in trigger table
unsigned int prescaleSize() const
const std::string & tableName() const
HLT ConfDB table name.
const std::string & datasetName(unsigned int dataset) const
name of dataset with index i
const std::vector< std::vector< std::string > > & hltL1TSeeds() const
unsigned int moduleIndex(unsigned int trigger, const std::string &module) const
slot position of module on trigger path (0 to size-1)
const std::vector< std::string > & streamContent(const std::string &stream) const
names of datasets in stream with name
const std::vector< std::vector< std::pair< bool, std::string > > > & hltL1GTSeeds() const
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 - size-1)
const std::string moduleEDMType(const std::string &module) const
C++ base class name of module.
const std::vector< std::string > & datasetNames() const
const edm::ParameterSet & processPSet() const
ParameterSet of process.
unsigned int datasetIndex(const std::string &dataset) const
index of dataset with name
const std::string & moduleLabel(unsigned int trigger, unsigned int module) const
const std::vector< std::string > & saveTagsModules(unsigned int trigger) const
const std::vector< std::pair< bool, std::string > > & hltL1GTSeeds(const std::string &trigger) const
HLTLevel1GTSeed modules for trigger path with name.
const std::string & triggerName(unsigned int triggerIndex) const
T 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 > & datasetContent(unsigned int dataset) const
names of trigger paths in dataset with index i