3 #ifndef CondFormats_CTPPSReadoutObjects_LHCInterpolatedOpticalFunctionsSet_h 4 #define CondFormats_CTPPSReadoutObjects_LHCInterpolatedOpticalFunctionsSet_h 21 const std::vector<std::shared_ptr<const TSpline3>> &
splines()
const {
return m_splines; }
41 std::vector<std::shared_ptr<const TSpline3>>
m_splines;
LHCInterpolatedOpticalFunctionsSet(const LHCOpticalFunctionsSet &src)
static std::string const input
const std::vector< std::shared_ptr< const TSpline3 > > & splines() const
std::vector< std::shared_ptr< const TSpline3 > > m_splines
friend CTPPSInterpolatedOpticalFunctionsESSource
void initializeSplines()
builds splines from m_*_values fields
proton kinematics description
void transport(const Kinematics &input, Kinematics &output, bool calculateAngles=false) const
transports proton according to the splines
Set of optical functions corresponding to one scoring plane along LHC.
Set of optical functions corresponding to one scoring plane along LHC, including splines for interpol...
~LHCInterpolatedOpticalFunctionsSet()=default
LHCInterpolatedOpticalFunctionsSet()=default