Go to the documentation of this file. 1 #ifndef GeneratorInterface_RivetInterface_RivetAnalyzer
2 #define GeneratorInterface_RivetInterface_RivetAnalyzer
5 #include "Rivet/AnalysisHandler.hh"
16 #include "Rivet/Tools/RivetYODA.hh"
23 :
public edm::one::EDAnalyzer<edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources> {
74 std::vector<MonitorElement *>
_mes;
std::vector< std::string > _cleanedWeightNames
edm::EDGetTokenT< LHERunInfoProduct > _lheRunInfoToken
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
dqm::legacy::DQMStore DQMStore
edm::EDGetTokenT< GenLumiInfoHeader > _genLumiInfoToken
std::vector< std::string > _lheWeightNames
void beginRun(const edm::Run &, const edm::EventSetup &) override
RivetAnalyzer(const edm::ParameterSet &)
void analyze(const edm::Event &, const edm::EventSetup &) override
void endJob() override
List of registered analysis data objects.
edm::EDGetTokenT< edm::HepMCProduct > _hepmcCollection
std::vector< MonitorElement * > _mes
const edm::InputTag _lheLabel
std::vector< std::string > _analysisNames
std::unique_ptr< Rivet::AnalysisHandler > _analysisHandler
std::vector< std::string > _weightNames
~RivetAnalyzer() override
void endRun(const edm::Run &, const edm::EventSetup &) override
edm::EDGetTokenT< LHEEventProduct > _LHECollection
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
edm::EDGetTokenT< GenEventInfoProduct > _genEventInfoCollection
std::string _deselectMultiWeights
dqm::legacy::MonitorElement MonitorElement
std::string _setNominalWeightName
std::string _selectMultiWeights