25 default:
throw std::out_of_range(
"FPGATrackSimTrackPars[] out of range");
39 default:
throw std::out_of_range(
"FPGATrackSimTrackPars[] out of range");
53 default:
throw std::out_of_range(
"FPGATrackSimTrackPars[] out of range");
67 default:
throw std::out_of_range(
"FPGATrackSimTrackPars[] out of range");
77 case 1:
return "qOverPt";
81 default:
throw std::out_of_range(
"FPGATrackSimTrackPars::parName out of range");
87 os <<
"phi:" << pars.phi
88 <<
" q/pt:" << pars.qOverPt
91 <<
" eta:" << pars.eta;
97 os <<
"phi:" << pars.phi
98 <<
" q/pt:" << pars.qOverPt
101 <<
" eta:" << pars.eta;
std::ostream & operator<<(std::ostream &os, const FPGATrackSimTrackPars &pars)
Structs that store the 5 track parameters.
const int & operator[](unsigned i) const
FPGATrackSimTrackParsI(int init=0)
static std::string parName(unsigned i)
const double & operator[](unsigned i) const
FPGATrackSimTrackPars(double init=std::nan(""))