ATLAS Offline Software
Public Member Functions | List of all members
Simulation::IGenEventManipulator Class Referenceabstract

#include <IGenEventManipulator.h>

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

Public Member Functions

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

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  ,
,
 
)

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: