CMS 3D CMS Logo

OnlineMetaDataRaw.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_ONLINEMETADATA_ONLINEMETADATARAW_H
2 #define DATAFORMATS_ONLINEMETADATA_ONLINEMETADATARAW_H
3 
4 //---------------------------------------------------------------------------
9 //---------------------------------------------------------------------------
10 
11 #include <cstdint>
12 
13 namespace online {
14 
15  struct Luminosity_v1 {
17  const uint16_t lumiSection;
18  const uint16_t lumiNibble;
19  const float instLumi;
20  const float avgPileUp;
21  };
22 
23  struct BeamSpot_v1 {
25  const float x;
26  const float y;
27  const float z;
28  const float dxdz;
29  const float dydz;
30  const float errX;
31  const float errY;
32  const float errZ;
33  const float errDxdz;
34  const float errDydz;
35  const float widthX;
36  const float widthY;
37  const float sigmaZ;
38  const float errWidthX;
39  const float errWidthY;
40  const float errSigmaZ;
41  };
42 
43  struct CTPPS_v1 {
46  };
47 
48  struct DCS_v1 {
50  const uint32_t highVoltageReady;
51  const float magnetCurrent;
52  };
53 
54  struct Data_v1 {
55  const uint8_t version;
58  const DCS_v1 dcs;
59  };
60 
61  struct Data_v2 {
62  const uint8_t version;
65  const CTPPS_v1 ctpps;
66  const DCS_v1 dcs;
67  };
68 
69 } // namespace online
70 
71 #endif // DATAFORMATS_ONLINEMETADATA_ONLINEMETADATARAW_H
online::BeamSpot_v1::errWidthY
const float errWidthY
Definition: OnlineMetaDataRaw.h:39
online::BeamSpot_v1::errY
const float errY
Definition: OnlineMetaDataRaw.h:31
online::BeamSpot_v1::timestamp
const uint64_t timestamp
Definition: OnlineMetaDataRaw.h:24
online::Luminosity_v1::instLumi
const float instLumi
Definition: OnlineMetaDataRaw.h:19
online::DCS_v1
Definition: OnlineMetaDataRaw.h:48
online::Luminosity_v1::avgPileUp
const float avgPileUp
Definition: OnlineMetaDataRaw.h:20
online::Data_v2::dcs
const DCS_v1 dcs
Definition: OnlineMetaDataRaw.h:66
online::Luminosity_v1::lumiNibble
const uint16_t lumiNibble
Definition: OnlineMetaDataRaw.h:18
online::DCS_v1::timestamp
const uint64_t timestamp
Definition: OnlineMetaDataRaw.h:49
online::BeamSpot_v1::dydz
const float dydz
Definition: OnlineMetaDataRaw.h:29
online::Luminosity_v1
Definition: OnlineMetaDataRaw.h:15
online::BeamSpot_v1::sigmaZ
const float sigmaZ
Definition: OnlineMetaDataRaw.h:37
online::BeamSpot_v1::errSigmaZ
const float errSigmaZ
Definition: OnlineMetaDataRaw.h:40
online::BeamSpot_v1::z
const float z
Definition: OnlineMetaDataRaw.h:27
online::Data_v2::beamSpot
const BeamSpot_v1 beamSpot
Definition: OnlineMetaDataRaw.h:64
online::BeamSpot_v1
Definition: OnlineMetaDataRaw.h:23
online::BeamSpot_v1::errDydz
const float errDydz
Definition: OnlineMetaDataRaw.h:34
online::BeamSpot_v1::errDxdz
const float errDxdz
Definition: OnlineMetaDataRaw.h:33
online::BeamSpot_v1::dxdz
const float dxdz
Definition: OnlineMetaDataRaw.h:28
online::BeamSpot_v1::widthX
const float widthX
Definition: OnlineMetaDataRaw.h:35
online::BeamSpot_v1::y
const float y
Definition: OnlineMetaDataRaw.h:26
online::Luminosity_v1::lumiSection
const uint16_t lumiSection
Definition: OnlineMetaDataRaw.h:17
online::Data_v2::ctpps
const CTPPS_v1 ctpps
Definition: OnlineMetaDataRaw.h:65
online::DCS_v1::magnetCurrent
const float magnetCurrent
Definition: OnlineMetaDataRaw.h:51
online::Data_v2::luminosity
const Luminosity_v1 luminosity
Definition: OnlineMetaDataRaw.h:63
online::CTPPS_v1
Definition: OnlineMetaDataRaw.h:43
online::CTPPS_v1::status
uint64_t status
Definition: OnlineMetaDataRaw.h:45
online::BeamSpot_v1::errWidthX
const float errWidthX
Definition: OnlineMetaDataRaw.h:38
online::Data_v1
Definition: OnlineMetaDataRaw.h:54
online::Data_v1::beamSpot
const BeamSpot_v1 beamSpot
Definition: OnlineMetaDataRaw.h:57
online::BeamSpot_v1::widthY
const float widthY
Definition: OnlineMetaDataRaw.h:36
online::Data_v1::luminosity
const Luminosity_v1 luminosity
Definition: OnlineMetaDataRaw.h:56
online::Data_v2::version
const uint8_t version
Definition: OnlineMetaDataRaw.h:62
online::BeamSpot_v1::x
const float x
Definition: OnlineMetaDataRaw.h:25
online::BeamSpot_v1::errX
const float errX
Definition: OnlineMetaDataRaw.h:30
online::Data_v1::version
const uint8_t version
Definition: OnlineMetaDataRaw.h:55
online
Definition: OnlineMetaDataRaw.h:13
online::BeamSpot_v1::errZ
const float errZ
Definition: OnlineMetaDataRaw.h:32
online::DCS_v1::highVoltageReady
const uint32_t highVoltageReady
Definition: OnlineMetaDataRaw.h:50
online::Data_v2
Definition: OnlineMetaDataRaw.h:61
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
online::CTPPS_v1::timestamp
uint64_t timestamp
Definition: OnlineMetaDataRaw.h:44
online::Data_v1::dcs
const DCS_v1 dcs
Definition: OnlineMetaDataRaw.h:58
online::Luminosity_v1::timestamp
const uint64_t timestamp
Definition: OnlineMetaDataRaw.h:16