#include <TtGenEventReco.h>
Public Member Functions | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
TtGenEventReco (const edm::ParameterSet &) | |
~TtGenEventReco () | |
Private Attributes | |
edm::InputTag | init_ |
edm::InputTag | src_ |
Definition at line 6 of file TtGenEventReco.h.
TtGenEventReco::TtGenEventReco | ( | const edm::ParameterSet & | cfg | ) | [explicit] |
Definition at line 5 of file TtGenEventReco.cc.
: src_ ( cfg.getParameter<edm::InputTag>( "src" ) ), init_( cfg.getParameter<edm::InputTag>( "init" ) ) { produces<TtGenEvent>(); }
TtGenEventReco::~TtGenEventReco | ( | ) |
Definition at line 12 of file TtGenEventReco.cc.
{ }
void TtGenEventReco::produce | ( | edm::Event & | evt, |
const edm::EventSetup & | setup | ||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 17 of file TtGenEventReco.cc.
References cmsDownloadME::gen, TtGenEvtProducer_cfi::genEvt, edm::Event::getByLabel(), init_, CfgNavigationSchool_cfi::parts, edm::Event::put(), and src_.
{ edm::Handle<reco::GenParticleCollection> parts; evt.getByLabel(src_, parts); edm::Handle<reco::GenParticleCollection> inits; evt.getByLabel(init_, inits); //add TopDecayTree reco::GenParticleRefProd cands( parts ); //add InitialStatePartons reco::GenParticleRefProd initParts( inits ); //add genEvt to the output stream TtGenEvent* genEvt = new TtGenEvent( cands, initParts ); std::auto_ptr<TtGenEvent> gen( genEvt ); evt.put( gen ); }
edm::InputTag TtGenEventReco::init_ [private] |
Definition at line 17 of file TtGenEventReco.h.
Referenced by produce().
edm::InputTag TtGenEventReco::src_ [private] |
Definition at line 16 of file TtGenEventReco.h.
Referenced by produce().