Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
DD4hep
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
cepc
externals
mirroring
DD4hep
Commits
4dc792ee
Commit
4dc792ee
authored
4 years ago
by
Andre Sailer
Committed by
Marko Petric
4 years ago
Browse files
Options
Downloads
Patches
Plain Diff
HepMC3Reader: add check for reader status
parent
cb872d35
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
DDG4/hepmc/HepMC3FileReader.cpp
+8
-2
8 additions, 2 deletions
DDG4/hepmc/HepMC3FileReader.cpp
with
8 additions
and
2 deletions
DDG4/hepmc/HepMC3FileReader.cpp
+
8
−
2
View file @
4dc792ee
...
@@ -109,7 +109,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
...
@@ -109,7 +109,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
while
(
m_currEvent
!=
event_number
)
{
while
(
m_currEvent
!=
event_number
)
{
printout
(
INFO
,
"HEPMC3FileReader::moveToEvent"
,
"Event number before skipping: %d"
,
m_currEvent
);
printout
(
INFO
,
"HEPMC3FileReader::moveToEvent"
,
"Event number before skipping: %d"
,
m_currEvent
);
HepMC3
::
GenEvent
genEvent
;
HepMC3
::
GenEvent
genEvent
;
m_reader
->
skip
(
event_number
);
auto
status_OK
=
m_reader
->
skip
(
event_number
);
if
(
not
status_OK
)
{
return
EVENT_READER_IO_ERROR
;
}
m_currEvent
=
event_number
;
m_currEvent
=
event_number
;
printout
(
INFO
,
"HEPMC3FileReader::moveToEvent"
,
"Event number after skipping: %d"
,
m_currEvent
);
printout
(
INFO
,
"HEPMC3FileReader::moveToEvent"
,
"Event number after skipping: %d"
,
m_currEvent
);
}
}
...
@@ -119,7 +122,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
...
@@ -119,7 +122,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
/// Read an event and fill a vector of MCParticles.
/// Read an event and fill a vector of MCParticles.
Geant4EventReader
::
EventReaderStatus
Geant4EventReader
::
EventReaderStatus
HEPMC3FileReader
::
readGenEvent
(
int
/*event_number*/
,
HepMC3
::
GenEvent
&
genEvent
)
{
HEPMC3FileReader
::
readGenEvent
(
int
/*event_number*/
,
HepMC3
::
GenEvent
&
genEvent
)
{
m_reader
->
read_event
(
genEvent
);
auto
status_OK
=
m_reader
->
read_event
(
genEvent
);
if
(
not
status_OK
)
{
return
EVENT_READER_IO_ERROR
;
}
++
m_currEvent
;
++
m_currEvent
;
if
(
genEvent
.
particles
().
size
())
{
if
(
genEvent
.
particles
().
size
())
{
printout
(
INFO
,
"HEPMC3FileReader"
,
"Read event from file"
);
printout
(
INFO
,
"HEPMC3FileReader"
,
"Read event from file"
);
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment