CMS 3D CMS Logo

cms::CkfDebugTrackCandidateMaker Class Reference

#include <RecoTracker/DebugTools/interface/CkfDebugTrackCandidateMaker.h>

Inheritance diagram for cms::CkfDebugTrackCandidateMaker:

cms::CkfTrackCandidateMakerBase edm::EDProducer edm::ProducerBase edm::ProductRegistryHelper

List of all members.

Public Member Functions

virtual void beginJob (edm::EventSetup const &es)
 CkfDebugTrackCandidateMaker (const edm::ParameterSet &conf)
virtual void endJob ()
virtual void produce (edm::Event &e, const edm::EventSetup &es)

Private Member Functions

void countSeedsDebugger ()
void deleteAssocDebugger ()
void deleteDebugger ()
void initDebugger (edm::EventSetup const &es)
virtual
TrajectorySeedCollection::const_iterator 
lastSeed (TrajectorySeedCollection &theSeedColl)
void printHitsDebugger (edm::Event &e)

Private Attributes

CkfDebuggerdbg
const CkfDebugTrajectoryBuildermyTrajectoryBuilder


Detailed Description

Definition at line 11 of file CkfDebugTrackCandidateMaker.h.


Constructor & Destructor Documentation

cms::CkfDebugTrackCandidateMaker::CkfDebugTrackCandidateMaker ( const edm::ParameterSet conf  )  [inline]

Definition at line 13 of file CkfDebugTrackCandidateMaker.h.

00013                                                              : CkfTrackCandidateMakerBase(conf) {
00014       produces<TrackCandidateCollection>();
00015     }


Member Function Documentation

virtual void cms::CkfDebugTrackCandidateMaker::beginJob ( edm::EventSetup const &  es  )  [inline, virtual]

Reimplemented from edm::EDProducer.

Definition at line 17 of file CkfDebugTrackCandidateMaker.h.

References cms::CkfTrackCandidateMakerBase::beginJobBase(), and initDebugger().

00017                                                     {
00018       beginJobBase(es); 
00019       initDebugger(es);
00020     }

void cms::CkfDebugTrackCandidateMaker::countSeedsDebugger (  )  [inline, private, virtual]

Reimplemented from cms::CkfTrackCandidateMakerBase.

Definition at line 38 of file CkfDebugTrackCandidateMaker.h.

References CkfDebugger::countSeed(), and dbg.

00038 {dbg->countSeed();};

void cms::CkfDebugTrackCandidateMaker::deleteAssocDebugger (  )  [inline, private, virtual]

Reimplemented from cms::CkfTrackCandidateMakerBase.

Definition at line 39 of file CkfDebugTrackCandidateMaker.h.

References dbg, and CkfDebugger::deleteHitAssociator().

00039 {dbg->deleteHitAssociator();};

void cms::CkfDebugTrackCandidateMaker::deleteDebugger (  )  [inline, private]

Definition at line 40 of file CkfDebugTrackCandidateMaker.h.

References dbg.

00040 {delete dbg;};

virtual void cms::CkfDebugTrackCandidateMaker::endJob ( void   )  [inline, virtual]

Reimplemented from edm::EDProducer.

Definition at line 23 of file CkfDebugTrackCandidateMaker.h.

References dbg.

00023 {delete dbg; }

void cms::CkfDebugTrackCandidateMaker::initDebugger ( edm::EventSetup const &  es  )  [inline, private]

Definition at line 29 of file CkfDebugTrackCandidateMaker.h.

References dbg, Exception, myTrajectoryBuilder, CkfDebugTrajectoryBuilder::setDebugger(), and cms::CkfTrackCandidateMakerBase::theTrajectoryBuilder.

Referenced by beginJob().

00029                                                {
00030       dbg = new CkfDebugger(es);
00031       myTrajectoryBuilder = dynamic_cast<const CkfDebugTrajectoryBuilder*>(theTrajectoryBuilder);
00032       if (myTrajectoryBuilder) myTrajectoryBuilder->setDebugger( dbg);
00033       else throw cms::Exception("CkfDebugger") << "please use CkfDebugTrajectoryBuilder";
00034         //theTrajectoryBuilder->setDebugger( dbg);
00035     };

virtual TrajectorySeedCollection::const_iterator cms::CkfDebugTrackCandidateMaker::lastSeed ( TrajectorySeedCollection theSeedColl  )  [inline, private, virtual]

Definition at line 27 of file CkfDebugTrackCandidateMaker.h.

00027 {return theSeedColl.begin()+1;}

void cms::CkfDebugTrackCandidateMaker::printHitsDebugger ( edm::Event e  )  [inline, private, virtual]

Reimplemented from cms::CkfTrackCandidateMakerBase.

Definition at line 37 of file CkfDebugTrackCandidateMaker.h.

References dbg, and CkfDebugger::printSimHits().

00037 {dbg->printSimHits(e);};

virtual void cms::CkfDebugTrackCandidateMaker::produce ( edm::Event e,
const edm::EventSetup es 
) [inline, virtual]

Implements edm::EDProducer.

Definition at line 22 of file CkfDebugTrackCandidateMaker.h.

References cms::CkfTrackCandidateMakerBase::produceBase().

00022 {produceBase(e,es);}


Member Data Documentation

CkfDebugger* cms::CkfDebugTrackCandidateMaker::dbg [private]

Definition at line 40 of file CkfDebugTrackCandidateMaker.h.

Referenced by countSeedsDebugger(), deleteAssocDebugger(), deleteDebugger(), endJob(), initDebugger(), and printHitsDebugger().

const CkfDebugTrajectoryBuilder* cms::CkfDebugTrackCandidateMaker::myTrajectoryBuilder [private]

Definition at line 42 of file CkfDebugTrackCandidateMaker.h.

Referenced by initDebugger().


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