Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTMTT_TMTrackProducer_h
2 #define L1Trigger_TrackFindingTMTT_TMTrackProducer_h
StubWindowSuggest & stubWindowSuggest_
Base class for any algorithm to be used in TTStubBuilder.
std::unique_ptr< DegradeBend > degradeBend_
edm::EDGetTokenT< reco::GenJetCollection > genJetToken_
std::unique_ptr< StubFEWindows > stubFEWindows_
std::vector< std::string > useRZfilter_
HTrphi::ErrorMonitor & htRphiErrMon_
std::map< std::string, std::unique_ptr< TrackFitGeneric > > fitterWorkerMap_
edm::EDGetTokenT< TrackingParticleCollection > tpToken_
static std::unique_ptr< GlobalCacheTMTT > initializeGlobalCache(edm::ParameterSet const &iConfig)
Class for "official" algorithm to be used in TTStubBuilder.
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
void produce(edm::Event &, const edm::EventSetup &) override
TTStubAlgorithm_official< Ref_Phase2TrackerDigi_ > StubAlgorithmOfficial
const TrackerTopology * trackerTopology_
static void globalEndJob(GlobalCacheTMTT *globalCacheTMTT)
std::vector< std::string > trackFitters_
const TrackerGeometry * trackerGeometry_
edm::EDGetTokenT< TTClusterAssMap > clusterTruthToken_
edm::EDGetTokenT< TTStubAssMap > stubTruthToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyToken_
~TMTrackProducer() override
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldToken_
edm::ESGetToken< StubAlgorithm, TTStubAlgorithmRecord > ttStubAlgoToken_
std::vector< TTTrack< Ref_Phase2TrackerDigi_ > > TTTrackCollection
void beginRun(const edm::Run &, const edm::EventSetup &) override
const StubAlgorithmOfficial * stubAlgo_
std::list< TrackerModule > listTrackerModule_
TTStubAlgorithm< Ref_Phase2TrackerDigi_ > StubAlgorithm
=== This is the base class for the linearised chi-squared track fit algorithms.
edm::EDGetTokenT< TTStubDetSetVec > stubToken_
TMTrackProducer(const edm::ParameterSet &, GlobalCacheTMTT const *globalCacheTMTT)