ATLAS Offline Software
|
#include <ITruthParticleVisitor.h>
Public Member Functions | |
ITruthParticleVisitor () | |
Default constructor: More... | |
ITruthParticleVisitor (const ITruthParticleVisitor &rhs) | |
Copy constructor: More... | |
ITruthParticleVisitor & | operator= (const ITruthParticleVisitor &rhs) |
Assignment operator: More... | |
virtual | ~ITruthParticleVisitor () |
Constructor with parameters: More... | |
virtual void | visit (TruthParticle *truthParticle) const =0 |
The method to visit a TruthParticle to apply further modifications to the instance at hand. More... | |
TruthParticles. Its main purpose is to be used by concrete TruthParticleCnvTools
and apply additional transformations to the TruthParticle
at hand. It is currently used by the T/P separation to speed-up the (re)creation of the transient class by setting on the fly the vector of Et isolations without requiring an additional for-loop over the whole container.
Definition at line 29 of file ITruthParticleVisitor.h.
ITruthParticleVisitor::ITruthParticleVisitor | ( | ) |
ITruthParticleVisitor::ITruthParticleVisitor | ( | const ITruthParticleVisitor & | rhs | ) |
|
virtual |
ITruthParticleVisitor & ITruthParticleVisitor::operator= | ( | const ITruthParticleVisitor & | rhs | ) |
Assignment operator:
Definition at line 32 of file ITruthParticleVisitor.cxx.
|
pure virtual |
The method to visit a TruthParticle
to apply further modifications to the instance at hand.
Implemented in McEtIsolVisitor< TruthParticleContainer_pX >.