13 _useHepMC(iConfig.getParameter<bool>(
"UseWeightFromHepMC"))
29 const HepMC::GenEvent *myGenEvent = evt->GetEvent();
32 if (myGenEvent->weights().size() > 0)
33 weight = myGenEvent->weights()[0];
40 weight *= info->weight();
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
std::vector< edm::InputTag > _genEventInfos
edm::InputTag _hepmcCollection
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::vector< edm::EDGetTokenT< std::vector< edm::InputTag > > > genEventInfosTokens_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
WeightManager(const edm::ParameterSet &, edm::ConsumesCollector iC)
double weight(const edm::Event &)