Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19251019
test_hdf5.cc
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
test_hdf5.cc
View Options
/**
* \authors The HEJ collaboration (see AUTHORS for details)
* \date 2019
* \copyright GPLv2 or later
*/
#include
<iostream>
#include
"HEJ/EventReader.hh"
int
main
(
int
argc
,
char
**
argv
)
{
if
(
argc
!=
2
)
{
std
::
cerr
<<
"Usage: "
<<
argv
[
0
]
<<
" file.hdf5
\n
"
;
return
EXIT_FAILURE
;
}
auto
reader
=
HEJ
::
make_reader
(
argv
[
1
]);
if
(
reader
->
heprup
().
EBMUP
!=
std
::
make_pair
(
7000.
,
7000.
)
||
reader
->
heprup
().
PDFSUP
!=
std
::
make_pair
(
13000
,
13000
)
)
{
std
::
cerr
<<
"Read incorrect init parameters
\n
"
;
return
EXIT_FAILURE
;
}
int
nevent
=
0
;
while
(
reader
->
read_event
())
{
++
nevent
;
if
(
reader
->
hepeup
().
NUP
!=
13
)
{
std
::
cerr
<<
"Read wrong number of particles: "
<<
reader
->
hepeup
().
NUP
<<
" != 13 in event "
<<
nevent
;
return
EXIT_FAILURE
;
}
for
(
size_t
i
=
0
;
i
<
2
;
++
i
)
{
for
(
size_t
j
=
0
;
j
<
2
;
++
j
)
{
if
(
reader
->
hepeup
().
PUP
[
i
][
j
]
!=
0
)
{
std
::
cerr
<<
"Non-vanishing transverse momentum in incoming particle"
" in event "
<<
nevent
;
return
EXIT_FAILURE
;
}
}
}
}
if
(
nevent
!=
51200
)
{
std
::
cerr
<<
"Wrong number of events "
<<
nevent
<<
" != 51200
\n
"
;
return
EXIT_FAILURE
;
}
return
EXIT_SUCCESS
;
}
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Tue, Sep 30, 5:46 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6531867
Default Alt Text
test_hdf5.cc (1 KB)
Attached To
Mode
rHEJ HEJ
Attached
Detach File
Event Timeline
Log In to Comment