![]() |
![]() |
#include <SeparatingTSG.h>
Public Member Functions | |
virtual unsigned int | selectTSG (const TrackCand &, const TrackingRegion &)=0 |
SeparatingTSG (const edm::ParameterSet &pset, edm::ConsumesCollector &IC) | |
void | trackerSeeds (const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) |
provides the seeds from the TSGs: must be overloaded More... | |
virtual | ~SeparatingTSG () |
![]() | |
CompositeTSG (const edm::ParameterSet &pset, edm::ConsumesCollector &IC) | |
void | init (const MuonServiceProxy *service) |
initialized the TSGs More... | |
void | setEvent (const edm::Event &event) |
set the event to the TSGs More... | |
virtual | ~CompositeTSG () |
![]() | |
const edm::Event * | getEvent () const |
TrackerSeedGenerator () | |
virtual | ~TrackerSeedGenerator () |
destructor More... | |
Private Attributes | |
std::string | theCategory |
Additional Inherited Members | |
![]() | |
typedef std::vector< TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
![]() | |
typedef std::vector< TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
![]() | |
unsigned int | nTSGs () |
![]() | |
std::string | theCategory |
std::vector< std::string > | theNames |
const MuonServiceProxy * | theProxyService |
std::vector< TrackerSeedGenerator * > | theTSGs |
![]() | |
const edm::Event * | theEvent |
const MuonServiceProxy * | theProxyService |
Description: composite TrackerSeedGenerator, which uses different TSG in different phase space of the track provided concrete class must be implelemented (DualByEta ,...) to provide the TSG selection.
Definition at line 17 of file SeparatingTSG.h.
SeparatingTSG::SeparatingTSG | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | IC | ||
) |
Definition at line 5 of file SeparatingTSG.cc.
|
virtual |
Definition at line 7 of file SeparatingTSG.cc.
|
pure virtual |
Implemented in DualByL2TSG, and DualByEtaTSG.
Referenced by trackerSeeds().
|
virtual |
provides the seeds from the TSGs: must be overloaded
Implements CompositeTSG.
Definition at line 9 of file SeparatingTSG.cc.
References LogDebug, selectTSG(), theCategory, CompositeTSG::theNames, and CompositeTSG::theTSGs.
|
private |
Definition at line 26 of file SeparatingTSG.h.
Referenced by trackerSeeds().