52 produces<nanoaod::MergeableCounterTable, edm::Transition::BeginLuminosityBlock>();
63 auto out = std::make_unique<nanoaod::MergeableCounterTable>();
65 out->addFloat(
"betaStar",
"LHC beta star", info->
betaStar());
66 out->addFloat(
"energy",
"LHC beam energy", info->
energy());
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::StreamID id, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
float const crossingAngle() const
#define DEFINE_FWK_MODULE(type)
void addDefault(ParameterSetDescription const &psetDescription)
void put(std::unique_ptr< PROD > product)
Put a new product.
LHCInfoProducer(edm::ParameterSet const &)
float const betaStar() const
float const energy() const
~LHCInfoProducer() override
void globalBeginLuminosityBlockProduce(edm::LuminosityBlock &iLumi, edm::EventSetup const &iSetup) const override
T const * product() const