HepMC3 event record library
|
Interface for validatio to Photos. More...
#include <PhotosValidationTool.h>
Public Member Functions | |
const std::string | name () |
Get name of the tool. More... | |
bool | tool_modifies_event () |
Get information if this tool modifies the event. More... | |
Timer * | timer () |
Get timer for this tool (if this tool is being timed) More... | |
void | initialize () |
Initialize. More... | |
int | process (GenEvent &hepmc) |
Process event. More... | |
void | finalize () |
Finalize. More... | |
virtual const std::string | long_name () |
Get long name of the tool. More... | |
Private Attributes | |
int | m_photons_added [MAX_PHOTONS_TO_KEEP_TRACK_OF] |
Added photons. More... | |
int | m_more_photons_added |
More added photons. More... | |
Timer | m_timer |
Timer. More... | |
Static Private Attributes | |
static const int | MAX_PHOTONS_TO_KEEP_TRACK_OF = 4 |
Number of tracked photons. More... | |
Interface for validatio to Photos.
Definition at line 24 of file PhotosValidationTool.h.
|
virtual |
|
virtual |
|
inlinevirtualinherited |
Get long name of the tool.
Reimplemented in PythiaValidationTool, and OutputValidationTool.
Definition at line 57 of file ValidationTool.h.
|
inlinevirtual |
Get name of the tool.
Implements ValidationTool.
Definition at line 29 of file PhotosValidationTool.h.
|
virtual |
Process event.
Implements ValidationTool.
Definition at line 23 of file PhotosValidationTool.cc.
References GenEvent::particles().
|
inlinevirtual |
Get timer for this tool (if this tool is being timed)
Note that normally the tool itself should not use the timer it provides However, if one want to exclude some part of initialization timer()->start() can be used to restart the timer per each event
Reimplemented from ValidationTool.
Definition at line 31 of file PhotosValidationTool.h.
References m_timer.
|
inlinevirtual |
Get information if this tool modifies the event.
Tools that do not modify event will be ignored during event printing and momentum conservation checks
Implements ValidationTool.
Definition at line 30 of file PhotosValidationTool.h.
|
private |
More added photons.
Definition at line 40 of file PhotosValidationTool.h.
|
private |
Added photons.
Definition at line 39 of file PhotosValidationTool.h.
|
private |
Definition at line 41 of file PhotosValidationTool.h.
|
staticprivate |
Number of tracked photons.
Definition at line 38 of file PhotosValidationTool.h.