|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGAFPHYPO_AFPPROTONTRANSPORTTOOL_H
6 #define TRIGAFPHYPO_AFPPROTONTRANSPORTTOOL_H
38 virtual double x(
double x0,
double y0,
double z0,
double sx0,
double sy0,
double E)
const override {
44 double y(
double x0,
double y0,
double z0,
double sx0,
double sy0,
double E)
const {
50 double sx(
double x0,
double y0,
double z0,
double sx0,
double sy0,
double E)
const {
56 double sy(
double x0,
double y0,
double z0,
double sx0,
double sy0,
double E)
const {
77 Gaudi::Property<double>
m_xSlopeInitIP {
this,
"xSlopeInitIp", 0,
"Initial x slope at IP"};
79 Gaudi::Property<double>
m_ySlopeInitIP {
this,
"ySlopeInitIp", 0,
"Initial y slope at IP"};
81 Gaudi::Property<double>
m_xPositionInitIP {
this,
"xPositionInitIp", 0,
"Initial x position at IP"};
83 Gaudi::Property<double>
m_yPositionInitIP {
this,
"yPositionInitIp", 0,
"Initial y position at IP"};
85 Gaudi::Property<double>
m_zPositionInitIP {
this,
"zPositionInitIp", 0,
"Initial z position at IP"};
87 Gaudi::Property<double>
m_energy {
this,
"beamEnergy", 0,
"Nominal beam energy"};
89 Gaudi::Property<double>
m_parametrisationPosition {
this,
"parameterisationPosition", 0,
"Detector position for which parameterisation was derived"};
91 Gaudi::Property<std::string>
m_filename {
this,
"filename",
"",
"Parameterisation file"};
double evaluate(double x0, double y0, double z0, double sx, double sy, double E) const
This function evaluates value of the parameterization given a certain polynomial. It takes as argumen...
::StatusCode StatusCode
StatusCode definition for legacy code.
Class for the parameterization used by the proton transport tool.