ATLAS Offline Software
Public Member Functions | List of all members
ITruthParticleVisitor Class Referenceabstract

#include <ITruthParticleVisitor.h>

Inheritance diagram for ITruthParticleVisitor:
Collaboration diagram for ITruthParticleVisitor:

Public Member Functions

 ITruthParticleVisitor ()
 Default constructor: More...
 
 ITruthParticleVisitor (const ITruthParticleVisitor &rhs)
 Copy constructor: More...
 
ITruthParticleVisitoroperator= (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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ITruthParticleVisitor() [1/2]

ITruthParticleVisitor::ITruthParticleVisitor ( )

Default constructor:

Definition at line 25 of file ITruthParticleVisitor.cxx.

26 {}

◆ ITruthParticleVisitor() [2/2]

ITruthParticleVisitor::ITruthParticleVisitor ( const ITruthParticleVisitor rhs)

Copy constructor:

Definition at line 28 of file ITruthParticleVisitor.cxx.

29 {}

◆ ~ITruthParticleVisitor()

ITruthParticleVisitor::~ITruthParticleVisitor ( )
virtual

Constructor with parameters:

Destructor:

Definition at line 42 of file ITruthParticleVisitor.cxx.

43 {}

Member Function Documentation

◆ operator=()

ITruthParticleVisitor & ITruthParticleVisitor::operator= ( const ITruthParticleVisitor rhs)

Assignment operator:

Definition at line 32 of file ITruthParticleVisitor.cxx.

33 {
34  if ( this != &rhs ) {
35  }
36  return *this;
37 }

◆ visit()

virtual void ITruthParticleVisitor::visit ( TruthParticle truthParticle) const
pure virtual

The method to visit a TruthParticle to apply further modifications to the instance at hand.

Implemented in McEtIsolVisitor< TruthParticleContainer_pX >.


The documentation for this class was generated from the following files: