CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
PtAssignmentBase Class Referenceabstract

#include <PtAssignmentBase.h>

Inheritance diagram for PtAssignmentBase:
PtAssignmentNNRegression

Public Member Functions

virtual std::vector< float > getPts (AlgoMuons::value_type &algoMuon, std::vector< std::unique_ptr< IOMTFEmulationObserver > > &observers)=0
 
 PtAssignmentBase (const OMTFConfiguration *omtfConfig)
 
virtual ~PtAssignmentBase ()
 

Protected Attributes

const OMTFConfigurationomtfConfig = nullptr
 

Detailed Description

Definition at line 18 of file PtAssignmentBase.h.

Constructor & Destructor Documentation

◆ PtAssignmentBase()

PtAssignmentBase::PtAssignmentBase ( const OMTFConfiguration omtfConfig)
inline

Definition at line 20 of file PtAssignmentBase.h.

const OMTFConfiguration * omtfConfig

◆ ~PtAssignmentBase()

PtAssignmentBase::~PtAssignmentBase ( )
virtual

Definition at line 10 of file PtAssignmentBase.cc.

10 {}

Member Function Documentation

◆ getPts()

virtual std::vector<float> PtAssignmentBase::getPts ( AlgoMuons::value_type &  algoMuon,
std::vector< std::unique_ptr< IOMTFEmulationObserver > > &  observers 
)
pure virtual

Implemented in PtAssignmentNNRegression.

Member Data Documentation

◆ omtfConfig

const OMTFConfiguration* PtAssignmentBase::omtfConfig = nullptr
protected

Definition at line 27 of file PtAssignmentBase.h.

Referenced by PtAssignmentNNRegression::getPts().