HepMC3 event record library
Public Member Functions | Private Types | Private Attributes
ValidationControl Class Reference

Detailed Description

Definition at line 22 of file ValidationControl.h.

+ Collaboration diagram for ValidationControl:

Public Member Functions

void read_file (const std::string &filename)
 
bool new_event ()
 
void initialize ()
 
void process (GenEvent &hepmc)
 
void finalize ()
 
const std::vector< ValidationTool * > & toolchain ()
 
int event_limit ()
 
void set_event_limit (int events)
 
void print_events (int events)
 
void check_momentum_for_events (int events)
 

Private Types

enum  PARSING_STATUS {
  PARSING_OK, UNRECOGNIZED_COMMAND, UNRECOGNIZED_OPTION, UNRECOGNIZED_INPUT,
  UNRECOGNIZED_TOOL, UNAVAILABLE_TOOL, ADDITIONAL_INPUT, CANNOT_OPEN_FILE
}
 

Private Attributes

std::vector< ValidationTool * > m_toolchain
 
int m_events
 
int m_events_print_step
 
int m_momentum_check_events
 
double m_momentum_check_threshold
 
int m_print_events
 
int m_event_counter
 
int m_status
 
Timer m_timer
 
bool m_has_input_source
 

The documentation for this class was generated from the following files: