ATLAS Offline Software
Loading...
Searching...
No Matches
MDTRIO_OnTrackErrorScalingKit Class Reference
Inheritance diagram for MDTRIO_OnTrackErrorScalingKit:
Collaboration diagram for MDTRIO_OnTrackErrorScalingKit:

Public Member Functions

 MDTRIO_OnTrackErrorScalingKit ()=default
 ~MDTRIO_OnTrackErrorScalingKit ()=default
virtual unsigned int nParametres () const override
virtual const char *const * paramNames () const override
virtual std::unique_ptr< RIO_OnTrackErrorScalingcreate () const override
virtual size_t getParamIndex (const std::string &name) const

Detailed Description

Definition at line 43 of file RIO_OnTrackErrorScalingMuonKits.cxx.

Constructor & Destructor Documentation

◆ MDTRIO_OnTrackErrorScalingKit()

MDTRIO_OnTrackErrorScalingKit::MDTRIO_OnTrackErrorScalingKit ( )
default

◆ ~MDTRIO_OnTrackErrorScalingKit()

MDTRIO_OnTrackErrorScalingKit::~MDTRIO_OnTrackErrorScalingKit ( )
default

Member Function Documentation

◆ create()

◆ getParamIndex()

size_t RIO_OnTrackErrorScalingKit::getParamIndex ( const std::string & name) const
virtualinherited

Definition at line 7 of file RIO_OnTrackErrorScalingKit.cxx.

7 {
8 const char* const* param_names = paramNames();
9 size_t idx{};
10 for(; idx<nParametres(); ++idx) {
11 if (std::strcmp(param_names[idx],name.c_str())==0) break;
12 }
13 if (idx == nParametres()){
14 throw std::runtime_error("RIO_OnTrackErrorScaling parameter " + name + " not found.");
15 }
16 return idx;
17}
virtual const char *const * paramNames() const =0

◆ nParametres()

virtual unsigned int MDTRIO_OnTrackErrorScalingKit::nParametres ( ) const
inlineoverridevirtual

◆ paramNames()

virtual const char *const * MDTRIO_OnTrackErrorScalingKit::paramNames ( ) const
inlineoverridevirtual

Implements RIO_OnTrackErrorScalingKit.

Definition at line 54 of file RIO_OnTrackErrorScalingMuonKits.cxx.

54 {
56 }
static const char *const * paramNames()

The documentation for this class was generated from the following file: