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

#include <ILorentzVectorGenerator.h>

Inheritance diagram for Simulation::ILorentzVectorGenerator:
Collaboration diagram for Simulation::ILorentzVectorGenerator:

Public Member Functions

virtual ~ILorentzVectorGenerator ()
 Virtual destructor. More...
 
 DeclareInterfaceID (ILorentzVectorGenerator, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual CLHEP::HepLorentzVector * generate (const EventContext &ctx) const =0
 Returns a HepLorentzVector. More...
 

Detailed Description

Interface definition for an AthenaTool creating a HepLorentzVector

Author
Elmar.Ritsch -at- cern.ch

Definition at line 28 of file ILorentzVectorGenerator.h.

Constructor & Destructor Documentation

◆ ~ILorentzVectorGenerator()

virtual Simulation::ILorentzVectorGenerator::~ILorentzVectorGenerator ( )
inlinevirtual

Virtual destructor.

Definition at line 31 of file ILorentzVectorGenerator.h.

31 {}

Member Function Documentation

◆ DeclareInterfaceID()

Simulation::ILorentzVectorGenerator::DeclareInterfaceID ( ILorentzVectorGenerator  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ generate()

virtual CLHEP::HepLorentzVector* Simulation::ILorentzVectorGenerator::generate ( const EventContext &  ctx) const
pure virtual

Returns a HepLorentzVector.


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