CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Attributes | Private Member Functions

TrackerSeedGenerator Class Reference

#include <TrackerSeedGenerator.h>

Inheritance diagram for TrackerSeedGenerator:
CompositeTSG FastTSGFromIOHit FastTSGFromPropagation TSGForRoadSearch TSGFromOrderedHits TSGFromPropagation TSGSmart CombinedTSG SeparatingTSG DualByEtaTSG DualByL2TSG

List of all members.

Public Types

typedef std::vector
< TrajectorySeed
BTSeedCollection
typedef std::pair< const
Trajectory *, reco::TrackRef
TrackCand

Public Member Functions

const edm::EventgetEvent () const
virtual void init (const MuonServiceProxy *service)
virtual void setEvent (const edm::Event &)
 TrackerSeedGenerator ()
virtual void trackerSeeds (const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &)
virtual ~TrackerSeedGenerator ()
 destructor

Protected Attributes

const edm::EventtheEvent
const MuonServiceProxytheProxyService

Private Member Functions

virtual void run (TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion &region)

Detailed Description

Generate seed from muon trajectory.

Definition at line 19 of file TrackerSeedGenerator.h.


Member Typedef Documentation

Reimplemented in CompositeTSG, and TSGForRoadSearch.

Definition at line 22 of file TrackerSeedGenerator.h.

Reimplemented in CompositeTSG, and TSGForRoadSearch.

Definition at line 26 of file TrackerSeedGenerator.h.


Constructor & Destructor Documentation

TrackerSeedGenerator::TrackerSeedGenerator ( ) [inline]

Definition at line 24 of file TrackerSeedGenerator.h.

virtual TrackerSeedGenerator::~TrackerSeedGenerator ( ) [inline, virtual]

destructor

Definition at line 31 of file TrackerSeedGenerator.h.

{}

Member Function Documentation

const edm::Event* TrackerSeedGenerator::getEvent ( ) const [inline]

Definition at line 37 of file TrackerSeedGenerator.h.

References theEvent.

Referenced by DualByL2TSG::selectTSG(), and FastTSGFromIOHit::trackerSeeds().

{ return theEvent;}
void TrackerSeedGenerator::init ( const MuonServiceProxy service) [virtual]

Reimplemented in FastTSGFromPropagation, CompositeTSG, TSGForRoadSearch, and TSGFromPropagation.

Definition at line 6 of file TrackerSeedGenerator.cc.

References theProxyService.

Referenced by TSGFromL2Muon::beginRun().

{
  theProxyService = service;
}
virtual void TrackerSeedGenerator::run ( TrajectorySeedCollection seeds,
const edm::Event ev,
const edm::EventSetup es,
const TrackingRegion region 
) [inline, private, virtual]

Reimplemented in TSGFromOrderedHits, and TSGSmart.

Definition at line 41 of file TrackerSeedGenerator.h.

Referenced by trackerSeeds().

                                                                                 {} 
void TrackerSeedGenerator::setEvent ( const edm::Event event) [virtual]

Reimplemented in FastTSGFromPropagation, CompositeTSG, TSGForRoadSearch, and TSGFromPropagation.

Definition at line 19 of file TrackerSeedGenerator.cc.

References event(), and theEvent.

Referenced by TSGFromL2Muon::produce().

{
  theEvent = &event;
}
void TrackerSeedGenerator::trackerSeeds ( const TrackCand can,
const TrackingRegion region,
const TrackerTopology tTopo,
TrackerSeedGenerator::BTSeedCollection result 
) [virtual]

Member Data Documentation

Definition at line 44 of file TrackerSeedGenerator.h.

Referenced by getEvent(), CompositeTSG::setEvent(), setEvent(), and trackerSeeds().

Reimplemented in CompositeTSG, and TSGForRoadSearch.

Definition at line 45 of file TrackerSeedGenerator.h.

Referenced by init(), and trackerSeeds().