ATLAS Offline Software
Loading...
Searching...
No Matches
Simulation::IGenEventManipulator Class Referenceabstract

Interface definition for the HepMC::GenEvent manipulator, the provided GenEvent is hereby changed, i.e. More...

#include <IGenEventManipulator.h>

Inheritance diagram for Simulation::IGenEventManipulator:
Collaboration diagram for Simulation::IGenEventManipulator:

Public Member Functions

virtual ~IGenEventManipulator ()
 Virtual destructor.
 DeclareInterfaceID (IGenEventManipulator, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual StatusCode manipulate (HepMC::GenEvent &ge, const EventContext &ctx) const =0
 Applies any required transformations to the GenEvent.

Detailed Description

Interface definition for the HepMC::GenEvent manipulator, the provided GenEvent is hereby changed, i.e.

geometrical transformations are applied to all contained vertices.

Author
Andreas.Salzburger -at- cern.ch

Definition at line 27 of file IGenEventManipulator.h.

Constructor & Destructor Documentation

◆ ~IGenEventManipulator()

virtual Simulation::IGenEventManipulator::~IGenEventManipulator ( )
inlinevirtual

Virtual destructor.

Definition at line 31 of file IGenEventManipulator.h.

31{}

Member Function Documentation

◆ DeclareInterfaceID()

Simulation::IGenEventManipulator::DeclareInterfaceID ( IGenEventManipulator ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ manipulate()

virtual StatusCode Simulation::IGenEventManipulator::manipulate ( HepMC::GenEvent & ge,
const EventContext & ctx ) const
pure virtual

Applies any required transformations to the GenEvent.


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