CMS 3D CMS Logo

MassKinFitterCandProducer Class Reference

Inheritance diagram for MassKinFitterCandProducer:

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

List of all members.

Public Member Functions

 MassKinFitterCandProducer (const edm::ParameterSet &)

Private Member Functions

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

Private Attributes

CandMassKinFitter fitter_
edm::InputTag src_


Detailed Description

Definition at line 11 of file MassKinFitterCandProducer.cc.


Constructor & Destructor Documentation

MassKinFitterCandProducer::MassKinFitterCandProducer ( const edm::ParameterSet cfg  )  [explicit]

Definition at line 28 of file MassKinFitterCandProducer.cc.

00028                                                                                   :
00029   src_( cfg.getParameter<edm::InputTag>( "src" ) ),
00030   fitter_( cfg.getParameter<double>( "mass" ) ) {
00031   produces<reco::CandidateCollection>();
00032 }


Member Function Documentation

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

Implements edm::EDProducer.

Definition at line 34 of file MassKinFitterCandProducer.cc.

References c, clone(), fitter_, edm::Event::getByLabel(), edm::Event::put(), HcalSimpleRecAlgoImpl::reco(), CandMassKinFitter::set(), and src_.

00034                                                                                   {
00035   using namespace edm; 
00036   using namespace reco;
00037   Handle<CandidateCollection> cands;
00038   evt.getByLabel( src_, cands );
00039   std::auto_ptr<CandidateCollection> refitted( new CandidateCollection );
00040   for( CandidateCollection::const_iterator c = cands->begin(); c != cands->end(); ++ c ) {
00041     Candidate * clone = c->clone();
00042     fitter_.set( * clone );
00043     refitted->push_back( clone );
00044   }
00045   evt.put( refitted );
00046 }


Member Data Documentation

CandMassKinFitter MassKinFitterCandProducer::fitter_ [private]

Definition at line 17 of file MassKinFitterCandProducer.cc.

Referenced by produce().

edm::InputTag MassKinFitterCandProducer::src_ [private]

Definition at line 16 of file MassKinFitterCandProducer.cc.

Referenced by produce().


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