CMS 3D CMS Logo

List of all members | Public Member Functions
IOMTFEmulationObserver Class Referenceabstract

#include <IOMTFEmulationObserver.h>

Inheritance diagram for IOMTFEmulationObserver:
CandidateSimMuonMatcher EmulationObserverBase EventCapture XMLEventWriter DataROOTDumper2 PatternOptimizerBase PatternGenerator

Public Member Functions

virtual void addProcesorData (std::string key, boost::property_tree::ptree &procDataTree)
 
virtual void beginRun (edm::EventSetup const &eventSetup)
 
virtual void endJob ()=0
 
 IOMTFEmulationObserver ()
 
virtual void observeEventBegin (const edm::Event &iEvent)
 
virtual void observeEventEnd (const edm::Event &iEvent, std::unique_ptr< l1t::RegionalMuonCandBxCollection > &finalCandidates)
 
virtual void observeProcesorBegin (unsigned int iProcessor, l1t::tftype mtfType)
 
virtual void observeProcesorEmulation (unsigned int iProcessor, l1t::tftype mtfType, const std::shared_ptr< OMTFinput > &input, const AlgoMuons &algoCandidates, const AlgoMuons &gbCandidates, const std::vector< l1t::RegionalMuonCand > &candMuons)=0
 
virtual ~IOMTFEmulationObserver ()
 

Detailed Description

Definition at line 27 of file IOMTFEmulationObserver.h.

Constructor & Destructor Documentation

◆ IOMTFEmulationObserver()

IOMTFEmulationObserver::IOMTFEmulationObserver ( )

Definition at line 10 of file IOMTFEmulationObserver.cc.

10 {}

◆ ~IOMTFEmulationObserver()

IOMTFEmulationObserver::~IOMTFEmulationObserver ( )
virtual

Definition at line 12 of file IOMTFEmulationObserver.cc.

12 {}

Member Function Documentation

◆ addProcesorData()

virtual void IOMTFEmulationObserver::addProcesorData ( std::string  key,
boost::property_tree::ptree &  procDataTree 
)
inlinevirtual

Reimplemented in XMLEventWriter.

Definition at line 36 of file IOMTFEmulationObserver.h.

36 {};

◆ beginRun()

virtual void IOMTFEmulationObserver::beginRun ( edm::EventSetup const &  eventSetup)
inlinevirtual

Reimplemented in CandidateSimMuonMatcher, and EventCapture.

Definition at line 32 of file IOMTFEmulationObserver.h.

32 {}

◆ endJob()

virtual void IOMTFEmulationObserver::endJob ( )
pure virtual

◆ observeEventBegin()

virtual void IOMTFEmulationObserver::observeEventBegin ( const edm::Event iEvent)
inlinevirtual

Reimplemented in CandidateSimMuonMatcher, XMLEventWriter, EventCapture, and EmulationObserverBase.

Definition at line 45 of file IOMTFEmulationObserver.h.

45 {};

◆ observeEventEnd()

virtual void IOMTFEmulationObserver::observeEventEnd ( const edm::Event iEvent,
std::unique_ptr< l1t::RegionalMuonCandBxCollection > &  finalCandidates 
)
inlinevirtual

◆ observeProcesorBegin()

virtual void IOMTFEmulationObserver::observeProcesorBegin ( unsigned int  iProcessor,
l1t::tftype  mtfType 
)
inlinevirtual

Reimplemented in XMLEventWriter.

Definition at line 34 of file IOMTFEmulationObserver.h.

34 {};

◆ observeProcesorEmulation()

virtual void IOMTFEmulationObserver::observeProcesorEmulation ( unsigned int  iProcessor,
l1t::tftype  mtfType,
const std::shared_ptr< OMTFinput > &  input,
const AlgoMuons algoCandidates,
const AlgoMuons gbCandidates,
const std::vector< l1t::RegionalMuonCand > &  candMuons 
)
pure virtual