![]() |
![]() |
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::InputTag | level1Results_ |
const edm::EDGetTokenT< GlobalAlgBlkBxCollection > | level1ResultsToken_ |
Static Private Attributes | |
static const int | kPrescaleConflict = -1 |
static const int | kPrescaleUndefined = -2 |
static const char * | streamName_ = "streamL1Rates" |
static 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) |
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<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) |
Description: This class outputs JSON files with TCDS and L1T monitoring information.
Definition at line 71 of file L1TriggerJSONMonitoring.cc.
|
explicit |
Definition at line 162 of file L1TriggerJSONMonitoring.cc.
|
overridedefault |
|
overridevirtual |
Implements edm::global::EDAnalyzerBase.
Definition at line 231 of file L1TriggerJSONMonitoring.cc.
References BXVector< T >::at(), edm::EventAuxiliary::CalibrationTrigger, edm::InputTag::encode(), edm::Event::getByToken(), cmsBatch::handle, mps_fire::i, edm::HandleBase::isValid(), kPrescaleConflict, kPrescaleUndefined, level1Results_, level1ResultsToken_, GlobalAlgBlk::maxPhysicsTriggers, or, edm::EventAuxiliary::PhysicsTrigger, edm::EventAuxiliary::RandomTrigger, and tcdsTriggerTypes_.
|
override |
Definition at line 179 of file L1TriggerJSONMonitoring.cc.
|
static |
Definition at line 170 of file L1TriggerJSONMonitoring.cc.
References edm::ConfigurationDescriptions::add(), and edm::ParameterSetDescription::add().
|
override |
Definition at line 292 of file L1TriggerJSONMonitoring.cc.
References mps_fire::i, kPrescaleUndefined, tablePrinter::lumidata, GlobalAlgBlk::maxPhysicsTriggers, and tcdsTriggerTypes_.
|
override |
Definition at line 186 of file L1TriggerJSONMonitoring.cc.
References patPFMETCorrections_cff::algo, cmsPerfStripChart::format, edm::EventSetup::get(), L1TUtmTriggerMenu::getAlgorithmMap(), edm::Service< T >::isAvailable(), edm::ESHandleBase::isValid(), GlobalAlgBlk::maxPhysicsTriggers, evf::MergeTypeJSNDATA, edm::RunBase::run(), lumiPlot::rundata, alignCSCRings::s, str, streamName_, writeIniFile(), and writeJsdFile().
|
override |
Definition at line 357 of file L1TriggerJSONMonitoring.cc.
References cms::Adler32(), Json::Value::append(), edm::EventAuxiliary::CalibrationTrigger, jsoncollector::DataPoint::DATA, jsoncollector::DataPoint::DEFINITION, cmsPerfStripChart::format, 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, writedatasetfile::run, edm::LuminosityBlockBase::run(), lumiPlot::rundata, evf::FastMonitoringService::shouldWriteFiles(), jsoncollector::DataPoint::SOURCE, AlCaHLTBitMon_QueryRunRegistry::string, L1TriggerJSONMonitoringData::lumisection::tcdsAccept, jsoncollector::HistoJ< T >::toJsonValue(), jsoncollector::HistoJ< T >::update(), jsoncollector::HistoJ< T >::value(), and cscNeutronWriter_cfi::writer.
|
override |
Definition at line 225 of file L1TriggerJSONMonitoring.cc.
|
override |
Definition at line 318 of file L1TriggerJSONMonitoring.cc.
References kPrescaleUndefined, GlobalAlgBlk::maxPhysicsTriggers, and tcdsTriggerTypes_.
|
override |
Definition at line 334 of file L1TriggerJSONMonitoring.cc.
References mps_fire::i, kPrescaleConflict, kPrescaleUndefined, L1TriggerJSONMonitoringData::lumisection::l1tAccept, L1TriggerJSONMonitoringData::lumisection::l1tAcceptCalibration, L1TriggerJSONMonitoringData::lumisection::l1tAcceptPhysics, L1TriggerJSONMonitoringData::lumisection::l1tAcceptRandom, GlobalAlgBlk::maxPhysicsTriggers, L1TriggerJSONMonitoringData::lumisection::prescaleIndex, L1TriggerJSONMonitoringData::lumisection::processed, L1TriggerJSONMonitoringData::lumisection::tcdsAccept, tcdsTriggerTypes_, and jsoncollector::HistoJ< T >::value().
|
staticprivate |
Definition at line 470 of file L1TriggerJSONMonitoring.cc.
References Json::Value::append(), Json::arrayValue, L1TriggerJSONMonitoringData::run::baseRunDir, edm::EventAuxiliary::CalibrationTrigger, ws_sso_content_reader::content, DEFINE_FWK_MODULE, FrontierConditions_GlobalTag_cff::file, cmsPerfStripChart::format, dataset::name, edm::EventAuxiliary::PhysicsTrigger, edm::EventAuxiliary::RandomTrigger, str, AlCaHLTBitMon_QueryRunRegistry::string, tcdsTriggerTypes_, Json::StyledWriter::write(), and cscNeutronWriter_cfi::writer.
Referenced by globalBeginRun().
|
staticprivate |
Definition at line 452 of file L1TriggerJSONMonitoring.cc.
References L1TriggerJSONMonitoringData::run::baseRunDir, FrontierConditions_GlobalTag_cff::file, and L1TriggerJSONMonitoringData::run::jsdFileName.
Referenced by globalBeginRun().
|
staticprivate |
Definition at line 145 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze(), and streamEndLuminosityBlockSummary().
|
staticprivate |
Definition at line 144 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze(), globalBeginLuminosityBlockSummary(), streamBeginLuminosityBlock(), and streamEndLuminosityBlockSummary().
|
private |
Definition at line 153 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze().
|
private |
Definition at line 154 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze().
|
staticprivate |
Definition at line 147 of file L1TriggerJSONMonitoring.cc.
Referenced by globalBeginRun().
|
staticprivate |
Definition at line 124 of file L1TriggerJSONMonitoring.cc.
Referenced by analyze(), globalBeginLuminosityBlockSummary(), streamBeginLuminosityBlock(), streamEndLuminosityBlockSummary(), and writeIniFile().