#include <DualByEtaTSG.h>
Public Member Functions | |
DualByEtaTSG (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
unsigned int | selectTSG (const TrackCand &, const TrackingRegion &) override |
decide the TSG depending on the absolute value of momentum eta of the track. Return value is 0 or 1. More... | |
Public Member Functions inherited from SeparatingTSG | |
SeparatingTSG (const edm::ParameterSet &pset, edm::ConsumesCollector &IC) | |
void | trackerSeeds (const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override |
provides the seeds from the TSGs: must be overloaded More... | |
~SeparatingTSG () override | |
Public Member Functions inherited from CompositeTSG | |
CompositeTSG (const edm::ParameterSet &pset, edm::ConsumesCollector &IC) | |
void | init (const MuonServiceProxy *service) override |
initialized the TSGs More... | |
void | setEvent (const edm::Event &event) override |
set the event to the TSGs More... | |
~CompositeTSG () override | |
Public Member Functions inherited from TrackerSeedGenerator | |
const edm::Event * | getEvent () const |
TrackerSeedGenerator () | |
virtual | ~TrackerSeedGenerator () |
destructor More... | |
Private Attributes | |
std::string | theCategory |
double | theEtaSeparation |
Additional Inherited Members | |
Public Types inherited from CompositeTSG | |
typedef std::vector< TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
Public Types inherited from TrackerSeedGenerator | |
typedef std::vector< TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
Protected Member Functions inherited from CompositeTSG | |
unsigned int | nTSGs () |
Protected Attributes inherited from CompositeTSG | |
std::string | theCategory |
std::vector< std::string > | theNames |
const MuonServiceProxy * | theProxyService |
std::vector< std::unique_ptr< TrackerSeedGenerator > > | theTSGs |
Protected Attributes inherited from TrackerSeedGenerator | |
const edm::Event * | theEvent |
const MuonServiceProxy * | theProxyService |
Description: SeparatingTSG (TrackerSeedGenerator) which make a simple, dual selection based on the momentum pseudo rapidity of the input track.
Definition at line 14 of file DualByEtaTSG.h.
DualByEtaTSG::DualByEtaTSG | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 4 of file DualByEtaTSG.cc.
References edm::ParameterSet::getParameter(), CompositeTSG::nTSGs(), theCategory, and theEtaSeparation.
|
overridevirtual |
decide the TSG depending on the absolute value of momentum eta of the track. Return value is 0 or 1.
Implements SeparatingTSG.
Definition at line 12 of file DualByEtaTSG.cc.
References LogDebug, theCategory, and theEtaSeparation.
|
private |
Definition at line 22 of file DualByEtaTSG.h.
Referenced by DualByEtaTSG(), and selectTSG().
|
private |
Definition at line 23 of file DualByEtaTSG.h.
Referenced by DualByEtaTSG(), and selectTSG().