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
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
friend CTPPSModifiedOpticalFunctionsESSource
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