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