3 #ifndef CondFormats_PPSObjects_LHCInterpolatedOpticalFunctionsSet_h 4 #define CondFormats_PPSObjects_LHCInterpolatedOpticalFunctionsSet_h 22 const std::vector<std::shared_ptr<const TSpline3>> &
splines()
const {
return m_splines; }
43 std::vector<std::shared_ptr<const TSpline3>>
m_splines;
LHCInterpolatedOpticalFunctionsSet(const LHCOpticalFunctionsSet &src)
static std::string const input
std::vector< std::shared_ptr< const TSpline3 > > m_splines
friend CTPPSInterpolatedOpticalFunctionsESSource
void initializeSplines()
builds splines from m_*_values fields
friend CTPPSModifiedOpticalFunctionsESSource
void transport(const Kinematics &input, Kinematics &output, bool calculateAngles=false) const
transports proton according to the splines
const std::vector< std::shared_ptr< const TSpline3 > > & splines() const
proton kinematics description
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