Go to the documentation of this file.
10 #ifndef CondFormats_PPSObjects_PPSTimingCalibration_h
11 #define CondFormats_PPSObjects_PPSTimingCalibration_h
33 using TimingMap = std::map<Key, std::pair<double, double> >;
40 std::vector<double>
parameters(
int key1,
int key2,
int key3,
int key4)
const;
42 double timeOffset(
int key1,
int key2,
int key3,
int key4 = -1)
const;
43 double timePrecision(
int key1,
int key2,
int key3,
int key4 = -1)
const;
std::map< Key, std::pair< double, double > > TimingMap
Helper structure for indexing calibration data.
ParametersMap parameters_
#define COND_SERIALIZABLE
friend std::ostream & operator<<(std::ostream &os, const PPSTimingCalibration &data)
const std::string & formula() const
bool operator<(const Key &rhs) const
Comparison operator.
std::map< Key, std::vector< double > > ParametersMap
friend std::ostream & operator<<(std::ostream &os, const Key &key)
double timeOffset(int key1, int key2, int key3, int key4=-1) const
double timePrecision(int key1, int key2, int key3, int key4=-1) const
std::vector< double > parameters(int key1, int key2, int key3, int key4) const
PPSTimingCalibration()=default
char data[epos_bytes_allocation]
~PPSTimingCalibration()=default