HepMC3 event record library
|
Simple validation. More...
#include <SimpleEventTool.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... | |
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... | |
virtual class Timer * | timer () |
Get timer for this tool (if this tool is being timed) More... | |
Simple validation.
Definition at line 19 of file SimpleEventTool.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtualinherited |
Get long name of the tool.
Reimplemented in PythiaValidationTool, and OutputValidationTool.
Definition at line 57 of file ValidationTool.h.
|
inlinevirtual |
|
virtual |
Process event.
Implements ValidationTool.
Definition at line 8 of file SimpleEventTool.cc.
References GenEvent::add_vertex(), FourVector::pz(), FourVector::setE(), and FourVector::setPz().
|
inlinevirtualinherited |
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 in PythiaValidationTool, PhotosValidationTool, TauolaValidationTool, and OutputValidationTool.
Definition at line 65 of file ValidationTool.h.
|
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 24 of file SimpleEventTool.h.