Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
IOPool
Streamer
interface
FRDEventMessage.h
Go to the documentation of this file.
1
#ifndef IOPool_Streamer_FRDEventMessage_h
2
#define IOPool_Streamer_FRDEventMessage_h
3
58
#include "
IOPool/Streamer/interface/MsgTools.h
"
59
60
struct
FRDEventHeader_V5
61
{
62
uint32
version_
;
63
uint32
run_
;
64
uint32
lumi_
;
65
uint32
eventLow_
;
66
uint32
eventHigh_
;
67
uint32
eventSize_
;
68
uint32
paddingSize_
;
69
uint32
crc32c_
;
70
};
71
72
struct
FRDEventHeader_V4
73
{
74
uint32
version_
;
75
uint32
run_
;
76
uint32
lumi_
;
77
uint32
eventLow_
;
78
uint32
eventHigh_
;
79
uint32
eventSize_
;
80
uint32
paddingSize_
;
81
uint32
adler32_
;
82
};
83
84
struct
FRDEventHeader_V3
85
{
86
uint32
version_
;
87
uint32
run_
;
88
uint32
lumi_
;
89
uint32
event_
;
90
uint32
eventSize_
;
91
uint32
paddingSize_
;
92
uint32
adler32_
;
93
};
94
95
struct
FRDEventHeader_V2
96
{
97
uint32
version_
;
98
uint32
run_
;
99
uint32
lumi_
;
100
uint32
event_
;
101
};
102
103
struct
FRDEventHeader_V1
104
{
105
uint32
run_
;
106
uint32
event_
;
107
};
108
109
const
uint32
FRDHeaderVersionSize
[6] = {
110
0,
111
2*
sizeof
(
uint32
),
112
(4 + 1024) *
sizeof
(
uint32
),
113
7*
sizeof
(
uint32
),
114
8*
sizeof
(
uint32
),
115
6*
sizeof
(
uint32
)
116
};
117
118
class
FRDEventMsgView
119
{
120
public
:
121
122
FRDEventMsgView
(
void
* buf);
123
124
uint8
*
startAddress
()
const
{
return
buf_
; }
125
void
*
payload
()
const
{
return
payload_
; }
126
uint32
size
()
const
{
return
size_
; }
127
128
uint32
version
()
const
{
return
version_
; }
129
uint32
run
()
const
{
return
run_
; }
130
uint32
lumi
()
const
{
return
lumi_
; }
131
uint64
event
()
const
{
return
event_
; }
132
uint32
eventSize
()
const
{
return
eventSize_
; }
133
uint32
paddingSize
()
const
{
return
paddingSize_
; }
134
uint32
adler32
()
const
{
return
adler32_
; }
135
uint32
crc32c
()
const
{
return
crc32c_
; }
136
137
private
:
138
139
uint8
*
buf_
;
140
void
*
payload_
;
141
uint32
size_
;
142
uint32
version_
;
143
uint32
run_
;
144
uint32
lumi_
;
145
uint64
event_
;
146
uint32
eventSize_
;
147
uint32
paddingSize_
;
148
uint32
adler32_
;
149
uint32
crc32c_
;
150
};
151
152
#endif
FRDEventMsgView::lumi_
uint32 lumi_
Definition:
FRDEventMessage.h:144
FRDEventMsgView::version_
uint32 version_
Definition:
FRDEventMessage.h:142
FRDEventMsgView::buf_
uint8 * buf_
Definition:
FRDEventMessage.h:139
FRDEventMsgView::crc32c_
uint32 crc32c_
Definition:
FRDEventMessage.h:149
FRDEventMsgView
Definition:
FRDEventMessage.h:118
FRDEventHeader_V5::eventLow_
uint32 eventLow_
Definition:
FRDEventMessage.h:65
FRDEventMsgView::adler32_
uint32 adler32_
Definition:
FRDEventMessage.h:148
FRDEventHeader_V4::run_
uint32 run_
Definition:
FRDEventMessage.h:75
uint64
ULong64_t uint64
Definition:
electronSelections.h:18
FRDEventHeader_V4
Definition:
FRDEventMessage.h:72
FRDEventMsgView::eventSize
uint32 eventSize() const
Definition:
FRDEventMessage.h:132
FRDEventHeader_V2::event_
uint32 event_
Definition:
FRDEventMessage.h:100
FRDEventHeader_V4::adler32_
uint32 adler32_
Definition:
FRDEventMessage.h:81
FRDEventHeader_V3::version_
uint32 version_
Definition:
FRDEventMessage.h:86
FRDEventHeader_V1::event_
uint32 event_
Definition:
FRDEventMessage.h:106
FRDEventMsgView::lumi
uint32 lumi() const
Definition:
FRDEventMessage.h:130
FRDEventHeader_V1::run_
uint32 run_
Definition:
FRDEventMessage.h:105
FRDEventMsgView::size
uint32 size() const
Definition:
FRDEventMessage.h:126
FRDEventMsgView::FRDEventMsgView
FRDEventMsgView(void *buf)
Definition:
FRDEventMessage.cc:17
FRDHeaderVersionSize
const uint32 FRDHeaderVersionSize[6]
Definition:
FRDEventMessage.h:109
FRDEventHeader_V4::eventHigh_
uint32 eventHigh_
Definition:
FRDEventMessage.h:78
FRDEventMsgView::eventSize_
uint32 eventSize_
Definition:
FRDEventMessage.h:146
FRDEventHeader_V4::lumi_
uint32 lumi_
Definition:
FRDEventMessage.h:76
FRDEventHeader_V5::lumi_
uint32 lumi_
Definition:
FRDEventMessage.h:64
FRDEventMsgView::payload
void * payload() const
Definition:
FRDEventMessage.h:125
FRDEventHeader_V5
Definition:
FRDEventMessage.h:60
FRDEventHeader_V3::eventSize_
uint32 eventSize_
Definition:
FRDEventMessage.h:90
FRDEventMsgView::adler32
uint32 adler32() const
Definition:
FRDEventMessage.h:134
FRDEventHeader_V3::lumi_
uint32 lumi_
Definition:
FRDEventMessage.h:88
FRDEventMsgView::paddingSize_
uint32 paddingSize_
Definition:
FRDEventMessage.h:147
FRDEventMsgView::startAddress
uint8 * startAddress() const
Definition:
FRDEventMessage.h:124
FRDEventMsgView::run
uint32 run() const
Definition:
FRDEventMessage.h:129
FRDEventHeader_V4::eventSize_
uint32 eventSize_
Definition:
FRDEventMessage.h:79
FRDEventHeader_V1
Definition:
FRDEventMessage.h:103
FRDEventHeader_V4::paddingSize_
uint32 paddingSize_
Definition:
FRDEventMessage.h:80
FRDEventHeader_V2::run_
uint32 run_
Definition:
FRDEventMessage.h:98
FRDEventHeader_V3::run_
uint32 run_
Definition:
FRDEventMessage.h:87
FRDEventMsgView::payload_
void * payload_
Definition:
FRDEventMessage.h:140
FRDEventHeader_V4::eventLow_
uint32 eventLow_
Definition:
FRDEventMessage.h:77
FRDEventHeader_V5::run_
uint32 run_
Definition:
FRDEventMessage.h:63
FRDEventHeader_V5::eventSize_
uint32 eventSize_
Definition:
FRDEventMessage.h:67
FRDEventMsgView::version
uint32 version() const
Definition:
FRDEventMessage.h:128
uint32
unsigned int uint32
Definition:
MsgTools.h:13
FRDEventHeader_V5::paddingSize_
uint32 paddingSize_
Definition:
FRDEventMessage.h:68
FRDEventMsgView::run_
uint32 run_
Definition:
FRDEventMessage.h:143
FRDEventMsgView::event_
uint64 event_
Definition:
FRDEventMessage.h:145
FRDEventHeader_V2
Definition:
FRDEventMessage.h:95
FRDEventHeader_V3::paddingSize_
uint32 paddingSize_
Definition:
FRDEventMessage.h:91
FRDEventHeader_V5::crc32c_
uint32 crc32c_
Definition:
FRDEventMessage.h:69
FRDEventMsgView::crc32c
uint32 crc32c() const
Definition:
FRDEventMessage.h:135
FRDEventHeader_V2::lumi_
uint32 lumi_
Definition:
FRDEventMessage.h:99
uint8
unsigned char uint8
Definition:
MsgTools.h:11
FRDEventHeader_V5::eventHigh_
uint32 eventHigh_
Definition:
FRDEventMessage.h:66
FRDEventHeader_V5::version_
uint32 version_
Definition:
FRDEventMessage.h:62
MsgTools.h
FRDEventMsgView::paddingSize
uint32 paddingSize() const
Definition:
FRDEventMessage.h:133
FRDEventHeader_V3
Definition:
FRDEventMessage.h:84
FRDEventHeader_V3::adler32_
uint32 adler32_
Definition:
FRDEventMessage.h:92
FRDEventMsgView::size_
uint32 size_
Definition:
FRDEventMessage.h:141
FRDEventHeader_V4::version_
uint32 version_
Definition:
FRDEventMessage.h:74
FRDEventMsgView::event
uint64 event() const
Definition:
FRDEventMessage.h:131
FRDEventHeader_V2::version_
uint32 version_
Definition:
FRDEventMessage.h:97
FRDEventHeader_V3::event_
uint32 event_
Definition:
FRDEventMessage.h:89
Generated for CMSSW Reference Manual by
1.8.5