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