HepMC3 event record library
McTesterValidationTool.h
1 // -*- C++ -*-
2 //
3 // This file is part of HepMC
4 // Copyright (C) 2014-2019 The HepMC collaboration (see AUTHORS for details)
5 //
6 #ifndef MCTESTER_TOOL_H
7 #define MCTESTER_TOOL_H
8 
9 #ifdef HEPMC2
10 #include "HepMC/GenEvent.h"
11 #include "HepMCEvent.H"
12 #else
13 #include "HepMC3/GenEvent.h"
14 #include "HepMC3Event.h"
15 #endif // ifdef HEPMC2
16 
17 #include "ValidationTool.h"
18 
19 #include "Setup.H"
20 #include "Generate.h"
21 
23 public:
24  const std::string name() { return "MC-TESTER"; }
25  bool tool_modifies_event() { return false; }
26 
27  void initialize();
28  int process(GenEvent &hepmc);
29  void finalize();
30 };
31 
32 #endif
Stores event-related information.
Definition: GenEvent.h:42
bool tool_modifies_event()
Get information if this tool modifies the event.
const std::string name()
Get name of the tool.
int process(GenEvent &hepmc)
Process event.
Definition of class GenEvent.
void initialize()
Initialize.