Set of optical functions corresponding to one scoring plane along LHC. More...
#include <LHCOpticalFunctionsSet.h>
Public Types | |
enum | { evx, eLx, e14, exd, evpx, eLpx, e24, expd, e32, evy, eLy, eyd, e42, evpy, eLpy, eypd, nFunctions } |
indices for m_fcn_values and m_splines data members More... | |
Public Member Functions | |
const std::vector< std::vector < double > > & | getFcnValues () const |
double | getScoringPlaneZ () const |
returns the position of the scoring plane (LHC/TOTEM convention) More... | |
const std::vector< double > & | getXiValues () const |
LHCOpticalFunctionsSet ()=default | |
LHCOpticalFunctionsSet (const std::string &fileName, const std::string &directoryName, double z) | |
fills m_*_values fields from a ROOT file More... | |
~LHCOpticalFunctionsSet ()=default | |
Protected Attributes | |
std::vector< std::vector < double > > | m_fcn_values |
length unit cm More... | |
std::vector< double > | m_xi_values |
double | m_z |
position of the scoring plane, in LHC/TOTEM convention, cm More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Set of optical functions corresponding to one scoring plane along LHC.
Definition at line 13 of file LHCOpticalFunctionsSet.h.
anonymous enum |
indices for m_fcn_values and m_splines data members
Enumerator | |
---|---|
evx | |
eLx | |
e14 | |
exd | |
evpx | |
eLpx | |
e24 | |
expd | |
e32 | |
evy | |
eLy | |
eyd | |
e42 | |
evpy | |
eLpy | |
eypd | |
nFunctions |
Definition at line 16 of file LHCOpticalFunctionsSet.h.
|
default |
LHCOpticalFunctionsSet::LHCOpticalFunctionsSet | ( | const std::string & | fileName, |
const std::string & | directoryName, | ||
double | z | ||
) |
fills m_*_values fields from a ROOT file
Definition at line 12 of file LHCOpticalFunctionsSet.cc.
References e14, e24, e32, e42, eLpx, eLpy, eLx, eLy, evpx, evpy, evx, evy, Exception, exd, expd, eyd, eypd, cuy::graphs, m_fcn_values, m_xi_values, nFunctions, pi, AlCaHLTBitMon_QueryRunRegistry::string, and GlobalPosition_Frontier_DevDB_cff::tag.
|
default |
|
inline |
Definition at line 29 of file LHCOpticalFunctionsSet.h.
References m_fcn_values.
Referenced by ProtonReconstructionAlgorithm::init(), and CTPPSProtonReconstructionEfficiencyEstimatorData::ArmData::UpdateOptics().
|
inline |
returns the position of the scoring plane (LHC/TOTEM convention)
Definition at line 26 of file LHCOpticalFunctionsSet.h.
References m_z.
|
inline |
Definition at line 28 of file LHCOpticalFunctionsSet.h.
References m_xi_values.
Referenced by ProtonReconstructionAlgorithm::init(), and CTPPSProtonReconstructionEfficiencyEstimatorData::ArmData::UpdateOptics().
|
private |
|
friend |
Definition at line 38 of file LHCOpticalFunctionsSet.h.
|
friend |
Definition at line 38 of file LHCOpticalFunctionsSet.h.
|
protected |
length unit cm
Definition at line 36 of file LHCOpticalFunctionsSet.h.
Referenced by getFcnValues(), LHCInterpolatedOpticalFunctionsSet::initializeSplines(), LHCOpticalFunctionsSet(), and CTPPSInterpolatedOpticalFunctionsESSource::produce().
|
protected |
Definition at line 35 of file LHCOpticalFunctionsSet.h.
Referenced by getXiValues(), LHCInterpolatedOpticalFunctionsSet::initializeSplines(), LHCOpticalFunctionsSet(), and CTPPSInterpolatedOpticalFunctionsESSource::produce().
|
protected |
position of the scoring plane, in LHC/TOTEM convention, cm
Definition at line 33 of file LHCOpticalFunctionsSet.h.
Referenced by getScoringPlaneZ(), and CTPPSInterpolatedOpticalFunctionsESSource::produce().