CMS 3D CMS Logo

FRDEventMessage.h
Go to the documentation of this file.
1 #ifndef IOPool_Streamer_FRDEventMessage_h
2 #define IOPool_Streamer_FRDEventMessage_h
3 
59 
69 };
70 
80 };
81 
90 };
91 
97 };
98 
102 };
103 
105  0, 2 * sizeof(uint32), (4 + 1024) * sizeof(uint32), 7 * sizeof(uint32), 8 * sizeof(uint32), 6 * sizeof(uint32)};
106 
108 public:
109  FRDEventMsgView(void* buf);
110 
111  uint8* startAddress() const { return buf_; }
112  void* payload() const { return payload_; }
113  uint32 size() const { return size_; }
114 
115  uint32 version() const { return version_; }
116  uint32 run() const { return run_; }
117  uint32 lumi() const { return lumi_; }
118  uint64 event() const { return event_; }
119  uint32 eventSize() const { return eventSize_; }
120  uint32 paddingSize() const { return paddingSize_; }
121  uint32 adler32() const { return adler32_; }
122  uint32 crc32c() const { return crc32c_; }
123 
124 private:
126  void* payload_;
136 };
137 
138 #endif
uint32 eventSize() const
uint32 lumi() const
uint32 size() const
const uint32 FRDHeaderVersionSize[6]
void * payload() const
uint32 adler32() const
uint8 * startAddress() const
uint32 run() const
uint32 version() const
unsigned int uint32
Definition: MsgTools.h:13
unsigned long long uint64
Definition: MsgTools.h:14
uint32 crc32c() const
unsigned char uint8
Definition: MsgTools.h:11
void event_()
uint32 paddingSize() const
uint64 event() const