20 lumiToken_{produces<edm::ConditionsInLumiBlock,edm::Transition::EndLuminosityBlock>()},
22 runToken_{produces<edm::ConditionsInRunBlock,edm::Transition::EndRun>()},
24 eventToken_{produces<edm::ConditionsInEventBlock>()}
37 std::shared_ptr<edm::ConditionsInLumiBlock>
39 return std::make_shared<edm::ConditionsInLumiBlock>();
46 std::shared_ptr<edm::ConditionsInRunBlock>
48 return std::make_shared<edm::ConditionsInRunBlock>();
53 auto& runBlock = *(runCache(run.
index()));
74 if (!gtReadoutRecordData.
isValid()) {
76 <<
"\nWarning: L1GlobalTriggerEvmReadoutRecord with input tag " <<
gtEvmDigisLabel_ 77 <<
"\nrequested in configuration, but not found in the event." 78 <<
"\nNo BST quantities retrieved." << std::endl;
93 auto& runBlock = *runCache(iEvent.
getRun().
index());
95 runBlock.beamMode=gtfeBlockData.
beamMode();
T getParameter(std::string const &) const
LuminosityBlockIndex index() const
const edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > gtEvmDigisLabelToken_
const edm::InputTag gtEvmDigisLabel_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void emplace(EDPutTokenT< PROD > token, Args &&...args)
puts a new product
const L1GtfeExtWord gtfeWord() const
get / set GTFE word (record) in the GT readout record
std::shared_ptr< edm::ConditionsInRunBlock > globalBeginRun(edm::Run const &, const edm::EventSetup &) const final
def setup(process, global_tag, zero_tesla=False)
const edm::EDPutTokenT< edm::ConditionsInEventBlock > eventToken_
Run const & getRun() const
~ConditionDumperInEdm() override
void emplace(EDPutTokenT< PROD > token, Args &&...args)
puts a new product
const cms_uint16_t bstMasterStatus() const
const cms_uint16_t beamMomentum() const
void endRunProduce(edm::Run &, const edm::EventSetup &) final
const edm::EDPutTokenT< edm::ConditionsInLumiBlock > lumiToken_
LuminosityBlock const & getLuminosityBlock() const
std::shared_ptr< edm::ConditionsInLumiBlock > globalBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) const final
ConditionDumperInEdm(const edm::ParameterSet &)
const cms_uint32_t totalIntensityBeam2() const
const cms_uint32_t totalIntensityBeam1() const
OrphanHandle< PROD > emplace(EDPutTokenT< PROD > token, Args &&...args)
puts a new product
edm::ConditionsInEventBlock eventBlock_
const cms_uint32_t lhcFillNumber() const
boost::uint32_t turnCountNumber
void produce(edm::Event &, const edm::EventSetup &) final
void endLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &) final
const cms_uint32_t turnCountNumber() const
const cms_uint16_t beamMode() const
const edm::EDPutTokenT< edm::ConditionsInRunBlock > runToken_