6 #ifndef VALIDATION_TOOL_H 7 #define VALIDATION_TOOL_H 12 #define HEPMC2CODE( x ) x 13 #define HEPMC3CODE( x ) 14 using namespace HepMC;
19 #define HEPMC2CODE( x ) 20 #define HEPMC3CODE( x ) x 23 #endif // ifdef HEPMC2 43 virtual bool tool_modifies_event() = 0;
46 virtual const std::string
name() = 0;
48 virtual void initialize() = 0;
49 virtual int process(
GenEvent &hepmc) = 0;
50 virtual void finalize() = 0;
Stores event-related information.
Annotation for function names.
Used to benchmark MC generators.