#include <CompositeTSG.h>
Public Types | |
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 |
Public Member Functions | |
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... | |
void | trackerSeeds (const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override=0 |
provides the seeds from the TSGs: must be overloaded More... | |
~CompositeTSG () override | |
Public Member Functions inherited from TrackerSeedGenerator | |
const edm::Event * | getEvent () const |
TrackerSeedGenerator () | |
virtual | ~TrackerSeedGenerator () |
destructor More... | |
Protected Member Functions | |
unsigned int | nTSGs () |
Protected Attributes | |
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: TrackerSeedGenerator generic class to allow more than one TSG to be used. used as a SeparatingTSG of CombinedTSG
Definition at line 21 of file CompositeTSG.h.
typedef std::vector<TrajectorySeed> CompositeTSG::BTSeedCollection |
Definition at line 23 of file CompositeTSG.h.
typedef std::pair<const Trajectory *, reco::TrackRef> CompositeTSG::TrackCand |
Definition at line 24 of file CompositeTSG.h.
CompositeTSG::CompositeTSG | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | IC | ||
) |
Definition at line 7 of file CompositeTSG.cc.
References beamerCreator::create(), edm::ParameterSet::empty(), get, edm::ParameterSet::getParameter(), HLT_2022v12_cff::PSetNames, AlCaHLTBitMon_QueryRunRegistry::string, theCategory, theNames, and theTSGs.
|
overridedefault |
|
overridevirtual |
initialized the TSGs
Reimplemented from TrackerSeedGenerator.
Definition at line 28 of file CompositeTSG.cc.
References theProxyService, and theTSGs.
|
inlineprotected |
Definition at line 38 of file CompositeTSG.h.
References theTSGs.
Referenced by DualByEtaTSG::DualByEtaTSG(), and DualByL2TSG::DualByL2TSG().
|
overridevirtual |
set the event to the TSGs
Reimplemented from TrackerSeedGenerator.
Definition at line 36 of file CompositeTSG.cc.
References edmPickEvents::event, TrackerSeedGenerator::theEvent, and theTSGs.
|
overridepure virtual |
provides the seeds from the TSGs: must be overloaded
Reimplemented from TrackerSeedGenerator.
Implemented in CombinedTSG, and SeparatingTSG.
|
protected |
Definition at line 41 of file CompositeTSG.h.
Referenced by CompositeTSG().
|
protected |
Definition at line 40 of file CompositeTSG.h.
Referenced by CompositeTSG(), and SeparatingTSG::trackerSeeds().
|
protected |
Definition at line 43 of file CompositeTSG.h.
Referenced by init().
|
protected |
Definition at line 39 of file CompositeTSG.h.
Referenced by CompositeTSG(), init(), nTSGs(), setEvent(), SeparatingTSG::trackerSeeds(), and CombinedTSG::trackerSeeds().