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

Interface definition for an AthenaTool creating a HepLorentzVector. More...

#include <ILorentzVectorGenerator.h>

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

Public Member Functions

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

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

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: