ATLAS Offline Software
Tracking
TrkTools
TrkRIO_OnTrackCreator
src
RIO_OnTrackErrorScalingKit.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
RIO_OnTrackErrorScalingKit.h
"
5
#include <cstring>
//for strcmp
6
7
size_t
RIO_OnTrackErrorScalingKit::getParamIndex
(
const
std::string &
name
)
const
{
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
}
18
RIO_OnTrackErrorScalingKit::nParametres
virtual unsigned int nParametres() const =0
RIO_OnTrackErrorScalingKit::getParamIndex
virtual size_t getParamIndex(const std::string &name) const
Definition:
RIO_OnTrackErrorScalingKit.cxx:7
RIO_OnTrackErrorScalingKit::paramNames
virtual const char *const * paramNames() const =0
RIO_OnTrackErrorScalingKit.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition:
LArNewCalib_DelayDump_OFC_Cali.py:69
Generated on Wed Nov 26 2025 21:16:18 for ATLAS Offline Software by
1.8.18