45 virtual const std::string&
version()
const = 0;
49 virtual const std::string&
type()
const = 0;
58 virtual unsigned int index()
const = 0;
112#define GAUDI_SYSEXECUTE_WITHCONTEXT 1
142 virtual void setIndex(
const unsigned int& idx ) = 0;
wrapper on an Algorithm state.
The AlgResourcePool is a concrete implementation of the IAlgResourcePool interface.
This class represents an entry point to all the event specific data.
Helper class for efficient "key" access for strings.
The IAlgorithm is the interface implemented by the Algorithm base class.
virtual unsigned int index() const =0
The index of the algorithm.
virtual void setType(std::string)=0
virtual bool isClonable() const
Specify if the algorithm is clonable.
virtual StatusCode sysStart()=0
Startup method invoked by the framework.
virtual StatusCode sysReinitialize()=0
Re-initialization method invoked by the framework.
virtual AlgExecStateRef execState(const EventContext &ctx) const =0
get the AlgExecStateRef of current algorithm Actually a small wrapper around it, thus the plain objec...
virtual bool isFinalized() const =0
check if the algorithm is finalized properly
virtual const std::string & version() const =0
The version of the algorithm.
virtual StatusCode execute(const EventContext &) const =0
The action to be performed by the algorithm on an event.
virtual std::ostream & toControlFlowExpression(std::ostream &os) const =0
Produce string represention of the control flow expression.
virtual const std::vector< std::string > & neededResources() const =0
Named, non thread-safe resources used during event processing.
virtual StatusCode sysStop()=0
System stop.
virtual bool isEnabled() const =0
Is this algorithm enabled or disabled?
virtual StatusCode sysRestart()=0
Re-start method invoked by the framework.
virtual bool isInitialized() const =0
check if the algorithm is initialized properly
virtual StatusCode sysExecute(const EventContext &)=0
System execution. This method invokes the execute() method of a concrete algorithm.
virtual unsigned int cardinality() const =0
Cardinality (Maximum number of clones that can exist) special value 0 means that algorithm is reentra...
virtual const std::string & type() const =0
The type of the algorithm.
DeclareInterfaceID(IAlgorithm, 7, 0)
InterfaceID.
virtual StatusCode sysFinalize()=0
System finalization.
virtual StatusCode sysInitialize()=0
Initialization method invoked by the framework.
virtual bool isSequence() const =0
Are we a Sequence?
virtual const Gaudi::StringKey & nameKey() const =0
StringKey rep of name.
virtual void setIndex(const unsigned int &idx)=0
Set instantiation index of Alg.
virtual bool isReEntrant() const =0
This class is used for returning status codes from appropriate routines.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Base class to be used to extend an interface.