#include <MuonEtaPhiRIO_OnTrackErrorScaling.h>
|
| void | checkParameters (const char *label, unsigned int n_paramter_sets, const char *const *param_names, unsigned int n_paramters) const |
| | Convenience function to check whether the number of parameters is correct.
|
|
| std::vector< std::vector< double > > | m_params |
◆ EMuonEtaPhiErrorScalingRegions
◆ Type
◆ checkParameters()
| void RIO_OnTrackErrorScaling::checkParameters |
( |
const char * | label, |
|
|
unsigned int | n_paramter_sets, |
|
|
const char *const * | param_names, |
|
|
unsigned int | n_paramters ) const |
|
protectedinherited |
Convenience function to check whether the number of parameters is correct.
- Parameters
-
| label | a label for the error scaling class in case an error is issued. |
| n_paramter_sets | the number of parameter sets |
| param_names | the names of the parameter sets |
| n_paramters | the number of parameters per set. |
Definition at line 14 of file RIO_OnTrackErrorScaling.cxx.
18{
19 if (
params().size() != n_paramter_sets ) {
21 message <<
label <<
": Expecting parameters for 2 parameters for";
22 for (
unsigned int idx=0;
idx < n_paramter_sets; ++
idx) {
24 }
26 throw std::runtime_error(
message.str() );
27 }
29 if (
params()[idx].size() != n_paramters) {
30 assert( idx < n_paramter_sets );
33 << ".";
34 throw std::runtime_error(
message.str() );
35 }
36 }
37}
std::vector< std::vector< double > > & params()
std::string label(const std::string &format, int i)
◆ clid()
| CLID MuonEtaPhiRIO_OnTrackErrorScaling::clid |
( |
| ) |
const |
|
finaloverridevirtual |
◆ getScaledCovariance()
Definition at line 25 of file MuonEtaPhiRIO_OnTrackErrorScaling.cxx.
27{
36 } else {
37 throw std::runtime_error("Invalid measured coordinate. Only Trk::distPhi and Trk::distEta are supported.");
38 }
39 newCov(0,0) *= square(
a);
40 newCov(0,0) += square(b);
41 return newCov;
42}
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
@ distEta
readout for silicon
◆ paramNames()
| const char *const * MuonEtaPhiRIO_OnTrackErrorScaling::paramNames |
( |
| ) |
|
|
inlinestatic |
◆ params() [1/2]
| std::vector< std::vector< double > > & RIO_OnTrackErrorScaling::params |
( |
| ) |
|
|
inlineinherited |
◆ params() [2/2]
| const std::vector< std::vector< double > > & RIO_OnTrackErrorScaling::params |
( |
| ) |
const |
|
inlineinherited |
◆ postProcess()
| bool MuonEtaPhiRIO_OnTrackErrorScaling::postProcess |
( |
| ) |
|
|
finaloverridevirtual |
Reimplemented from RIO_OnTrackErrorScaling.
Definition at line 20 of file MuonEtaPhiRIO_OnTrackErrorScaling.cxx.
20 {
22 return true;
23}
void checkParameters(const char *label, unsigned int n_paramter_sets, const char *const *param_names, unsigned int n_paramters) const
Convenience function to check whether the number of parameters is correct.
◆ type()
| virtual Type MuonEtaPhiRIO_OnTrackErrorScaling::type |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ m_params
| std::vector<std::vector<double> > RIO_OnTrackErrorScaling::m_params |
|
privateinherited |
◆ s_names
| const char *const MuonEtaPhiRIO_OnTrackErrorScaling::s_names |
|
staticprotected |
◆ s_type
The documentation for this class was generated from the following files: