6 #ifndef VALIDATION_CONTROL_H
7 #define VALIDATION_CONTROL_H
10 #include "HepMC/GenEvent.h"
14 #endif // ifdef HEPMC2
16 #include "ValidationTool.h"
38 void read_file(
const std::string &filename);
int m_events_print_step
events print step
void set_event_limit(int events)
Set event limit.
~ValidationControl()
Destructor.
int m_momentum_check_events
mom check events
void check_momentum_for_events(int events)
N events to check momentum.
void read_file(const std::string &filename)
Read file.
std::vector< ValidationTool * > m_toolchain
Toolchain.
const std::vector< ValidationTool * > & toolchain()
Toolchain.
int m_event_counter
counter of events
void initialize()
Init function.
void print_events(int events)
N events to print.
PARSING_STATUS
parsing stutus
int m_print_events
print events
Stores event-related information.
bool m_has_input_source
Input source flag.
double m_momentum_check_threshold
mom check threshold
Definition of static class Print.
int event_limit()
Event limit.
bool new_event()
New event.
Runs multiple validation tools.
Definition of class GenEvent.
ValidationControl()
Constructor.
void process(GenEvent &hepmc)
Process event.
Used to benchmark MC generators.