84 throw cms::Exception(
"Configuration") <<
"\"bunchCrossings\" and \"triggerPattern\" parameters do not match";
86 for (
unsigned int i = 0;
i < pattern.size(); ++
i)
96 desc.
add<
std::string>(
"triggerBit",
"L1Tech_RPC_TTU_pointing_Cosmics.v0");
98 std::vector<int> temp1;
105 desc.
add<std::vector<int> >(
"bunchCrossings",temp1);
107 desc.
add<
unsigned int>(
"daqPartitions",1);
108 desc.
add<
bool>(
"ignoreL1Mask",
false);
109 desc.
add<
bool>(
"invert",
false);
110 desc.
add<
bool>(
"throw",
true);
112 std::vector<int> temp1;
119 desc.
add<std::vector<int> >(
"triggerPattern",temp1);
121 descriptions.
add(
"hltLevel1Pattern",desc);
140 AlgorithmMap::const_iterator
entry;
141 if ((entry = algoMap.find(
m_triggerBit)) != algoMap.end()) {
145 if ((entry = techMap.find(
m_triggerBit)) != techMap.end()) {
150 throw cms::Exception(
"Configuration") <<
"requested L1 trigger \"" <<
m_triggerBit <<
"\" does not exist in the current L1 menu";
T getParameter(std::string const &) const
HLTLevel1Pattern(const edm::ParameterSet &)
const TechnicalTriggerWord & technicalTriggerWord(int bxInEventValue) const
bool filter(edm::Event &, const edm::EventSetup &) override
edm::InputTag m_gtReadoutRecord
def setup(process, global_tag, zero_tesla=False)
edm::ESWatcher< L1GtTriggerMaskTechTrigRcd > m_watchTechnicalMask
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< int > m_bunchCrossings
#define DEFINE_FWK_MODULE(type)
const std::vector< unsigned int > & gtTriggerMask() const
get the trigger mask
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
unsigned int m_triggerNumber
ParameterDescriptionBase * add(U const &iLabel, T const &value)
const DecisionWord & decisionWord(int bxInEventValue) const
~HLTLevel1Pattern() override
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > m_gtReadoutRecordToken
edm::ESWatcher< L1GtTriggerMenuRcd > m_watchL1Menu
unsigned int m_daqPartitions
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::vector< int > m_triggerPattern
bool check(const edm::EventSetup &iSetup)
edm::ESWatcher< L1GtTriggerMaskAlgoTrigRcd > m_watchPhysicsMask