ATLAS Offline Software
Loading...
Searching...
No Matches
ITruthParticleVisitor.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// ITruthParticleVisitor.h
8// Header file for class ITruthParticleVisitor
9// Author: S.Binet<binet@cern.ch>
11#ifndef MCPARTICLEKERNEL_ITRUTHPARTICLEVISITOR_H
12#define MCPARTICLEKERNEL_ITRUTHPARTICLEVISITOR_H
13
21
22// STL includes
23
24// Gaudi includes
25
26// Forward declaration
27class TruthParticle;
28
30{
31
33 // Public methods:
35 public:
36
40
44
48
51
54 virtual ~ITruthParticleVisitor();
55
57 // Const methods:
59
63 virtual
64 void visit( TruthParticle* truthParticle ) const = 0;
65
66
67};
68
72
73#endif //> MCPARTICLEKERNEL_ITRUTHPARTICLEVISITOR_H
virtual void visit(TruthParticle *truthParticle) const =0
The method to visit a TruthParticle to apply further modifications to the instance at hand.
virtual ~ITruthParticleVisitor()
Constructor with parameters:
ITruthParticleVisitor()
Default constructor:
ITruthParticleVisitor & operator=(const ITruthParticleVisitor &rhs)
Assignment operator: