8 #ifndef L1T_OmtfP1_EVENTCAPTURE_H_
9 #define L1T_OmtfP1_EVENTCAPTURE_H_
34 const std::shared_ptr<OMTFinput>&,
37 const std::vector<l1t::RegionalMuonCand>& candMuons)
override;
42 std::unique_ptr<l1t::RegionalMuonCandBxCollection>& finalCandidates)
override;
CandidateSimMuonMatcher * candidateSimMuonMatcher
std::vector< AlgoMuons > gbCandidatesInProcs
void observeEventBegin(const edm::Event &event) override
void observeProcesorEmulation(unsigned int iProcessor, l1t::tftype mtfType, const std::shared_ptr< OMTFinput > &, const AlgoMuons &algoCandidates, const AlgoMuons &gbCandidates, const std::vector< l1t::RegionalMuonCand > &candMuons) override
muonGeometryTokens({esConsumes< RPCGeometry, MuonGeometryRecord, edm::Transition::BeginRun >(), esConsumes< CSCGeometry, MuonGeometryRecord, edm::Transition::BeginRun >(), esConsumes< DTGeometry, MuonGeometryRecord, edm::Transition::BeginRun >()})
const OMTFConfiguration * omtfConfig
std::unique_ptr< StubsSimHitsMatcher > stubsSimHitsMatcher
edm::InputTag simTracksTag
std::vector< edm::Ptr< SimTrack > > simMuons
void beginRun(edm::EventSetup const &eventSetup) override
const GoldenPatternVec< GoldenPattern > * goldenPatterns
void observeEventEnd(const edm::Event &event, std::unique_ptr< l1t::RegionalMuonCandBxCollection > &finalCandidates) override
EventCapture(const edm::ParameterSet &edmCfg, const OMTFConfiguration *omtfConfig, CandidateSimMuonMatcher *candidateSimMuonMatcher, const MuonGeometryTokens &muonGeometryTokens, const GoldenPatternVec< GoldenPattern > *gps=nullptr)
std::vector< std::shared_ptr< OMTFinput > > inputInProcs
std::vector< std::unique_ptr< GoldenPatternType > > GoldenPatternVec
std::vector< AlgoMuonPtr > AlgoMuons
std::vector< AlgoMuons > algoMuonsInProcs