5#ifndef HEPMC_INTERFACES_ILORENTZVECTORGENERATOR_H
6#define HEPMC_INTERFACES_ILORENTZVECTORGENERATOR_H 1
9#include "GaudiKernel/IAlgTool.h"
13 class HepLorentzVector;
37 virtual CLHEP::HepLorentzVector*
generate(
const EventContext& ctx)
const = 0;
Interface definition for an AthenaTool creating a HepLorentzVector.
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.