#include <TSGSmart.h>
Public Member Functions | |
TSGSmart (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
~TSGSmart () override | |
Public Member Functions inherited from TrackerSeedGenerator | |
const edm::Event * | getEvent () 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 More... | |
Private Member Functions | |
void | run (TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion ®ion) override |
Private Attributes | |
edm::ParameterSet | theConfig |
double | theEtaBound |
std::unique_ptr < SeedGeneratorFromRegionHits > | theMixedGenerator |
std::unique_ptr < SeedGeneratorFromRegionHits > | thePairGenerator |
std::unique_ptr < SeedGeneratorFromRegionHits > | theTripletGenerator |
Additional Inherited Members | |
Public Types inherited from TrackerSeedGenerator | |
typedef std::vector < TrajectorySeed > | BTSeedCollection |
typedef std::pair< const Trajectory *, reco::TrackRef > | TrackCand |
Protected Attributes inherited from TrackerSeedGenerator | |
const edm::Event * | theEvent |
const MuonServiceProxy * | theProxyService |
Definition at line 11 of file TSGSmart.h.
TSGSmart::TSGSmart | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 10 of file TSGSmart.cc.
References edm::ParameterSet::addParameter(), get, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theEtaBound, theMixedGenerator, thePairGenerator, and theTripletGenerator.
|
overridedefault |
|
overrideprivatevirtual |
Reimplemented from TrackerSeedGenerator.
Definition at line 47 of file TSGSmart.cc.
References TrackingRegion::direction(), PV3DBase< T, PVType, FrameType >::eta(), theEtaBound, theMixedGenerator, thePairGenerator, and theTripletGenerator.
|
private |
Definition at line 24 of file TSGSmart.h.
|
private |
Definition at line 29 of file TSGSmart.h.
Referenced by run(), and TSGSmart().
|
private |
Definition at line 27 of file TSGSmart.h.
Referenced by run(), and TSGSmart().
|
private |
Definition at line 25 of file TSGSmart.h.
Referenced by run(), and TSGSmart().
|
private |
Definition at line 26 of file TSGSmart.h.
Referenced by run(), and TSGSmart().