HepMC3 event record library
test
McTesterValidationTool.cc
1
// -*- C++ -*-
2
//
3
// This file is part of HepMC
4
// Copyright (C) 2014-2019 The HepMC collaboration (see AUTHORS for details)
5
//
6
#include "McTesterValidationTool.h"
7
8
void
McTesterValidationTool::initialize
() {
9
HEPMC2CODE( ::Setup::stage = 1; )
10
HEPMC3CODE( ::Setup::stage = 2; )
11
MC_Initialize();
12
}
13
14
int
McTesterValidationTool::process
(
GenEvent
&hepmc) {
15
HEPMC2CODE( HepMCEvent mc_tester(hepmc,
false
); )
16
HEPMC3CODE( HepMC3Event mc_tester(hepmc,
false
); )
17
18
MC_Analyze(&mc_tester);
19
20
return
0;
21
}
22
23
void
McTesterValidationTool::finalize
() {
24
MC_Finalize();
25
}
HepMC3::GenEvent
Stores event-related information.
Definition:
GenEvent.h:41
McTesterValidationTool::initialize
void initialize()
Initialize.
Definition:
McTesterValidationTool.cc:8
McTesterValidationTool::finalize
void finalize()
Finalize.
Definition:
McTesterValidationTool.cc:23
McTesterValidationTool::process
int process(GenEvent &hepmc)
Process event.
Definition:
McTesterValidationTool.cc:14
Generated on Wed Jan 18 2023 00:00:00 for HepMC3 event record library by
1.9.6