Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
EventFilter
Utilities
plugins
RecoEventWriterForFU.cc
Go to the documentation of this file.
1
#include "
RecoEventWriterForFU.h
"
2
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
3
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
4
5
namespace
evf
{
6
RecoEventWriterForFU::RecoEventWriterForFU
(
edm::ParameterSet
const
& ps) {}
7
8
RecoEventWriterForFU::~RecoEventWriterForFU
() {}
9
10
void
RecoEventWriterForFU::doOutputHeader
(
InitMsgBuilder
const
& init_message) {
11
//Let us turn it into a View
12
InitMsgView
view(init_message.
startAddress
());
13
doOutputHeader
(view);
14
}
15
16
void
RecoEventWriterForFU::doOutputHeader
(
InitMsgView
const
& init_message) {
17
//Write the Init Message to init file and close it
18
if
(
stream_writer_preamble_
.get()) {
19
stream_writer_preamble_
->write(init_message);
20
preamble_adler32_
=
stream_writer_preamble_
->adler32();
21
stream_writer_preamble_
.reset();
22
}
23
}
24
25
void
RecoEventWriterForFU::doOutputEvent
(
EventMsgView
const
&
msg
) {
26
//Write the Event Message to Streamer file
27
stream_writer_events_
->write(
msg
);
28
}
29
30
void
RecoEventWriterForFU::doOutputEvent
(
EventMsgBuilder
const
&
msg
) {
31
EventMsgView
eview(
msg
.startAddress());
32
doOutputEvent
(eview);
33
}
34
35
void
RecoEventWriterForFU::fillDescription
(
edm::ParameterSetDescription
&
desc
) {}
36
37
void
RecoEventWriterForFU::setInitMessageFile
(
std::string
const
&
init
) {
38
stream_writer_preamble_
.reset(
new
StreamerOutputFile
(
init
));
39
preamble_adler32_
= 1;
40
}
41
42
void
RecoEventWriterForFU::setOutputFile
(
std::string
const
&
events
) {
43
stream_writer_events_
.reset(
new
StreamerOutputFile
(
events
));
44
}
45
46
void
RecoEventWriterForFU::closeOutputFile
() {
stream_writer_events_
.reset(); }
47
48
}
// namespace evf
InitMsgBuilder
Definition:
InitMsgBuilder.h:9
InitMsgBuilder::startAddress
uint8 * startAddress() const
Definition:
InitMsgBuilder.h:24
evf::RecoEventWriterForFU::setOutputFile
void setOutputFile(std::string const &)
Definition:
RecoEventWriterForFU.cc:42
evf::RecoEventWriterForFU::RecoEventWriterForFU
RecoEventWriterForFU(edm::ParameterSet const &ps)
Definition:
RecoEventWriterForFU.cc:6
edm::ParameterSetDescription
Definition:
ParameterSetDescription.h:52
mps_check.msg
tuple msg
Definition:
mps_check.py:285
patZpeak.events
events
Definition:
patZpeak.py:20
EventMsgView
Definition:
EventMessage.h:72
EventMsgBuilder
Definition:
EventMsgBuilder.h:8
evf::RecoEventWriterForFU::doOutputEvent
void doOutputEvent(EventMsgBuilder const &msg)
Definition:
RecoEventWriterForFU.cc:30
evf::RecoEventWriterForFU::setInitMessageFile
void setInitMessageFile(std::string const &)
Definition:
RecoEventWriterForFU.cc:37
evf::RecoEventWriterForFU::doOutputHeader
void doOutputHeader(InitMsgBuilder const &init_message)
Definition:
RecoEventWriterForFU.cc:10
evf::RecoEventWriterForFU::stream_writer_preamble_
std::shared_ptr< StreamerOutputFile > stream_writer_preamble_
Definition:
RecoEventWriterForFU.h:44
StreamerOutputFile
Definition:
StreamerOutputFile.h:23
ParameterSetDescription.h
evf::RecoEventWriterForFU::stream_writer_events_
std::shared_ptr< StreamerOutputFile > stream_writer_events_
Definition:
RecoEventWriterForFU.h:45
edm::ParameterSet
Definition:
ParameterSet.h:47
evf::RecoEventWriterForFU::~RecoEventWriterForFU
~RecoEventWriterForFU()
Definition:
RecoEventWriterForFU.cc:8
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
submitPVResolutionJobs.desc
string desc
Definition:
submitPVResolutionJobs.py:251
init
Definition:
init.py:1
RecoEventWriterForFU.h
evf
Definition:
fillJson.h:27
ParameterSet.h
evf::RecoEventWriterForFU::closeOutputFile
void closeOutputFile()
Definition:
RecoEventWriterForFU.cc:46
evf::RecoEventWriterForFU::preamble_adler32_
uint32 preamble_adler32_
Definition:
RecoEventWriterForFU.h:46
InitMsgView
Definition:
InitMessage.h:61
evf::RecoEventWriterForFU::fillDescription
static void fillDescription(edm::ParameterSetDescription &desc)
Definition:
RecoEventWriterForFU.cc:35
Generated for CMSSW Reference Manual by
1.8.16