1 #ifndef GeneratorInterface_LHEInterface_LHESource_h
2 #define GeneratorInterface_LHEInterface_LHESource_h
6 #include <boost/shared_ptr.hpp>
7 #include <boost/ptr_container/ptr_deque.hpp>
23 class LuminosityBlockPrincipal;
38 virtual void endJob()
override;
42 virtual boost::shared_ptr<edm::RunPrincipal>
readRun_(boost::shared_ptr<edm::RunPrincipal>
runPrincipal)
override;
43 virtual boost::shared_ptr<edm::LuminosityBlockPrincipal>
readLuminosityBlock_(boost::shared_ptr<edm::LuminosityBlockPrincipal> lumiPrincipal)
override;
49 std::auto_ptr<lhef::LHEReader>
reader;
52 boost::shared_ptr<lhef::LHERunInfo>
runInfo;
62 #endif // GeneratorInterface_LHEInterface_LHESource_h
boost::shared_ptr< lhef::LHERunInfo > runInfo
virtual void endJob() override
edm::ProcessHistoryID phid_
edm::LHEProvenanceHelper lheProvenanceHelper_
virtual void endRun(edm::Run &run) override
boost::shared_ptr< lhef::LHEEvent > partonLevel
boost::shared_ptr< edm::RunPrincipal > runPrincipal_
boost::shared_ptr< lhef::LHERunInfo > runInfoLast
virtual boost::shared_ptr< edm::LuminosityBlockPrincipal > readLuminosityBlock_(boost::shared_ptr< edm::LuminosityBlockPrincipal > lumiPrincipal) override
virtual void beginRun(edm::Run &run) override
virtual void produce(edm::Event &)
unsigned long long TimeValue_t
virtual bool setRunAndEventInfo(edm::EventID &, edm::TimeValue_t &) override
LHESource(const edm::ParameterSet ¶ms, const edm::InputSourceDescription &desc)
virtual boost::shared_ptr< edm::RunPrincipal > readRun_(boost::shared_ptr< edm::RunPrincipal > runPrincipal) override
virtual edm::EventPrincipal * readEvent_(edm::EventPrincipal &eventPrincipal) override
std::auto_ptr< lhef::LHEReader > reader
boost::ptr_deque< LHERunInfoProduct > runInfoProducts