![]() |
![]() |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Static Private Member Functions | |
static void | writeIniFile (L1TriggerJSONMonitoringData::run const &, unsigned int, std::vector< std::string > const &) |
static void | writeJsdFile (L1TriggerJSONMonitoringData::run const &) |
Private Attributes | |
const edm::ESGetToken < L1TUtmTriggerMenu, L1TUtmTriggerMenuRcd > | l1tUtmTriggerMenuRcdToken_ |
const edm::InputTag | level1Results_ |
const edm::EDGetTokenT < GlobalAlgBlkBxCollection > | level1ResultsToken_ |
Static Private Attributes | |
static constexpr const char * | streamName_ = "streamL1Rates" |
static constexpr const std::array< const char *, 16 > | tcdsTriggerTypes_ |
Additional Inherited Members | |
![]() | |
typedef EDAnalyzerBase | ModuleType |
![]() | |
typedef ProductLabels | Labels |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Description: This class outputs JSON files with TCDS and L1T monitoring information.
Definition at line 70 of file L1TriggerJSONMonitoring.cc.
|
explicit |
Definition at line 161 of file L1TriggerJSONMonitoring.cc.
|
overridedefault |
|
overridevirtual |
Implements edm::global::EDAnalyzerBase.
Definition at line 221 of file L1TriggerJSONMonitoring.cc.
References cms::cuda::assert(), edm::EventAuxiliary::CalibrationTrigger, edm::InputTag::encode(), hcalcalib_dqm_sourceclient-live_cfg::eventType, edm::Event::getByToken(), patZpeak::handle, mps_fire::i, edm::HandleBase::isValid(), L1TriggerJSONMonitoringData::kPrescaleConflict, L1TriggerJSONMonitoringData::kPrescaleUndefined, level1Results_, level1ResultsToken_, GlobalAlgBlk::maxPhysicsTriggers, or, edm::EventAuxiliary::PhysicsTrigger, edm::EventAuxiliary::RandomTrigger, bookConverter::results, cms::cuda::stream, and tcdsTriggerTypes_.
|
override |
Definition at line 174 of file L1TriggerJSONMonitoring.cc.
|
static |
Definition at line 167 of file L1TriggerJSONMonitoring.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), submitPVResolutionJobs::desc, and HLT_FULL_cff::InputTag.
|
override |
Definition at line 280 of file L1TriggerJSONMonitoring.cc.
References mps_fire::i, L1TriggerJSONMonitoringData::kPrescaleUndefined, GlobalAlgBlk::maxPhysicsTriggers, and tcdsTriggerTypes_.
|
override |
Definition at line 179 of file L1TriggerJSONMonitoring.cc.
References edm::EventSetup::getHandle(), edm::Service< T >::isAvailable(), l1tUtmTriggerMenuRcdToken_, GlobalAlgBlk::maxPhysicsTriggers, evf::MergeTypeJSNDATA, edm::RunBase::run(), alignCSCRings::s, streamName_, L1TMuonDQMOffline_cfi::triggerNames, writeIniFile(), and writeJsdFile().
|
override |
Definition at line 350 of file L1TriggerJSONMonitoring.cc.
References cms::Adler32(), Json::Value::append(), edm::EventAuxiliary::CalibrationTrigger, jsoncollector::DataPoint::DATA, jsoncollector::DataPoint::DEFINITION, edm::LuminosityBlock::getRun(), edm::Run::index(), L1TriggerJSONMonitoringData::lumisection::l1tAccept, L1TriggerJSONMonitoringData::lumisection::l1tAcceptCalibration, L1TriggerJSONMonitoringData::lumisection::l1tAcceptPhysics, L1TriggerJSONMonitoringData::lumisection::l1tAcceptRandom, eostools::ls(), edm::LuminosityBlockBase::luminosityBlock(), edm::EventAuxiliary::PhysicsTrigger, L1TriggerJSONMonitoringData::lumisection::prescaleIndex, L1TriggerJSONMonitoringData::lumisection::processed, edm::EventAuxiliary::RandomTrigger, mps_fire::result, edm::LuminosityBlockBase::run(), submitPVValidationJobs::run, evf::FastMonitoringService::shouldWriteFiles(), jsoncollector::DataPoint::SOURCE, AlCaHLTBitMon_QueryRunRegistry::string, L1TriggerJSONMonitoringData::lumisection::tcdsAccept, jsoncollector::HistoJ< T >::toJsonValue(), jsoncollector::HistoJ< T >::update(), and jsoncollector::HistoJ< T >::value().
|
override |
Definition at line 218 of file L1TriggerJSONMonitoring.cc.
|
override |
Definition at line 310 of file L1TriggerJSONMonitoring.cc.
References L1TriggerJSONMonitoringData::kPrescaleUndefined, GlobalAlgBlk::maxPhysicsTriggers, cms::cuda::stream, and tcdsTriggerTypes_.
|
override |
Definition at line 326 of file L1TriggerJSONMonitoring.cc.
References mps_fire::i, L1TriggerJSONMonitoringData::kPrescaleConflict, L1TriggerJSONMonitoringData::kPrescaleUndefined, L1TriggerJSONMonitoringData::lumisection::l1tAccept, L1TriggerJSONMonitoringData::lumisection::l1tAcceptCalibration, L1TriggerJSONMonitoringData::lumisection::l1tAcceptPhysics, L1TriggerJSONMonitoringData::lumisection::l1tAcceptRandom, GlobalAlgBlk::maxPhysicsTriggers, L1TriggerJSONMonitoringData::lumisection::prescaleIndex, L1TriggerJSONMonitoringData::lumisection::processed, cms::cuda::stream, L1TriggerJSONMonitoringData::lumisection::tcdsAccept, tcdsTriggerTypes_, and jsoncollector::HistoJ< T >::value().
|
staticprivate |
Definition at line 463 of file L1TriggerJSONMonitoring.cc.
Referenced by globalBeginRun().
|
staticprivate |
Definition at line 447 of file L1TriggerJSONMonitoring.cc.
References L1TriggerJSONMonitoringData::run::baseRunDir, mergeVDriftHistosByStation::file, and L1TriggerJSONMonitoringData::run::jsdFileName.
Referenced by globalBeginRun().
|
private |
Definition at line 154 of file L1TriggerJSONMonitoring.cc.
Referenced by globalBeginRun().
|
private |
Definition at line 152 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze().
|
private |
Definition at line 153 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze().
|
staticprivate |
Definition at line 146 of file L1TriggerJSONMonitoring.cc.
Referenced by globalBeginRun().
|
staticprivate |
Definition at line 127 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze(), globalBeginLuminosityBlockSummary(), streamBeginLuminosityBlock(), and streamEndLuminosityBlockSummary().