1 #ifndef L1RCTProducer_h
2 #define L1RCTProducer_h
66 std::unique_ptr<L1RCT>
rct;
edm::ESGetToken< RunInfo, RunInfoRcd > beginLumiRunInfoToken_
std::unique_ptr< L1RCT > rct
const edm::EventSetup & c
const edm::ESGetToken< RunInfo, RunInfoRcd > beginRunRunInfoToken_
const edm::ESGetToken< L1CaloEcalScale, L1CaloEcalScaleRcd > ecalScaleToken_
std::string conditionsLabel
void produce(edm::Event &e, const edm::EventSetup &c) final
void updateFedVector(const L1RCTChannelMask &, const L1RCTNoisyChannelMask &, const std::vector< int > &Feds)
void updateConfiguration(const edm::EventSetup &)
void printFedVector(const std::vector< int > &)
edm::ESGetToken< L1RCTNoisyChannelMask, L1RCTNoisyChannelMaskRcd > beginLumiHotChannelMaskToken_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &context) final
void printUpdatedFedMaskVerbose()
L1RCTProducer(const edm::ParameterSet &ps)
unsigned int queryDelayInLS
std::unique_ptr< L1RCTLookupTables > rctLookupTables
static constexpr int minEndcap
std::unique_ptr< L1RCTChannelMask > fedUpdatedMask
const edm::ESGetToken< L1CaloHcalScale, L1CaloHcalScaleRcd > hcalScaleToken_
const edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > beginRunChannelMaskToken_
std::vector< edm::InputTag > hcalDigis
std::vector< edm::InputTag > ecalDigis
std::vector< int > bunchCrossings
void printUpdatedFedMask()
static constexpr int maxBarrel
static constexpr int minBarrel
void beginRun(edm::Run const &r, const edm::EventSetup &c) final
const edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken_
static constexpr int maxHF
const edm::ESGetToken< L1RCTNoisyChannelMask, L1RCTNoisyChannelMaskRcd > beginRunHotChannelMaskToken_
unsigned int queryIntervalInLS
const edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd > rctParamsToken_
edm::ESGetToken< RunInfo, RunInfoRcd > omdsRunInfoToken_
const std::vector< int > getFedVectorFromOmds(const edm::EventSetup &) const
edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > beginLumiChannelMaskToken_
static constexpr int minHF
static constexpr int maxEndcap
const std::vector< int > getFedVectorFromRunInfo(const edm::ESGetToken< RunInfo, RunInfoRcd > &, const edm::EventSetup &) const