12 : _useHepMC(iConfig.getParameter<bool>(
"UseWeightFromHepMC")) {
30 if (!myGenEvent->weights().empty())
31 weight = myGenEvent->weights()[0];
38 weight *= info->weight();
49 weightsCollection.push_back(info->weights());
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
std::vector< edm::InputTag > _genEventInfos
edm::InputTag _hepmcCollection
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::vector< edm::EDGetTokenT< GenEventInfoProduct > > genEventInfosTokens_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
T getParameter(std::string const &) const
WeightManager(const edm::ParameterSet &, edm::ConsumesCollector iC)
std::vector< std::vector< double > > weightsCollection(const edm::Event &)
double weight(const edm::Event &)