CMS 3D CMS Logo

GenEventScaleProducer Class Reference

Author:
Luca Lista, INFN
More...

Inheritance diagram for GenEventScaleProducer:

edm::EDProducer edm::ProducerBase edm::ProductRegistryHelper

List of all members.

Public Member Functions

 GenEventScaleProducer (const edm::ParameterSet &)
 constructor

Private Member Functions

void produce (edm::Event &evt, const edm::EventSetup &es)

Private Attributes

edm::InputTag src_


Detailed Description

Author:
Luca Lista, INFN

Author:
Filip Moortgat, ETH
Version:
Id
GenEventScaleProducer.cc,v 1.1 2007/08/29 07:33:41 fabiocos Exp

Definition at line 17 of file GenEventScaleProducer.cc.


Constructor & Destructor Documentation

GenEventScaleProducer::GenEventScaleProducer ( const edm::ParameterSet p  ) 

constructor

Definition at line 36 of file GenEventScaleProducer.cc.

00036                                                                      :
00037   src_( p.getParameter<InputTag>( "src" ) ) {
00038   produces<double>();
00039 }


Member Function Documentation

void GenEventScaleProducer::produce ( edm::Event evt,
const edm::EventSetup es 
) [private, virtual]

Implements edm::EDProducer.

Definition at line 42 of file GenEventScaleProducer.cc.

References lat::endl(), TtGenEvtProducer_cfi::genEvt, edm::Event::getByLabel(), edm::errors::InvalidReference, edm::Event::put(), and src_.

00042                                                                       {
00043   Handle<HepMCProduct> mc;
00044   evt.getByLabel( src_, mc );
00045   const GenEvent * genEvt = mc->GetEvent();
00046   if( genEvt == 0 ) 
00047     throw edm::Exception( edm::errors::InvalidReference ) 
00048       << "HepMC has null pointer to GenEvent" << endl;
00049   auto_ptr<double> event_scale( new double(1) );
00050   (*event_scale) = genEvt->event_scale();
00051   evt.put( event_scale );
00052 }


Member Data Documentation

edm::InputTag GenEventScaleProducer::src_ [private]

Definition at line 24 of file GenEventScaleProducer.cc.

Referenced by produce().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:21:12 2009 for CMSSW by  doxygen 1.5.4