Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ICONDSVC_H
12 #define GAUDIKERNEL_ICONDSVC_H 1
36 class ConditionSlotFuture;
37 class IConditionIOSvc;
virtual const std::set< IAlgorithm * > & condAlgs() const =0
get list of all registered condition Algorithms
virtual StatusCode validRanges(std::vector< EventIDRange > &ranges, const DataObjID &id) const =0
retrieve all valid ranges for one Object ID
virtual bool isRegistered(IAlgorithm *alg) const =0
query if a specific Algorithm is a registered condition Algorithm
virtual bool isValidID(const EventContext &ctx, const DataObjID &id) const =0
check to see if a specific condition object ID is valid for this event
virtual void dump(std::ostream &ost) const =0
dump the condition store
Event Range object. Holds two EventIDBase instances (start and stop)
DeclareInterfaceID(ICondSvc, 1, 0)
virtual StatusCode regHandle(IAlgorithm *alg, const Gaudi::DataHandle &id)=0
register dependency between an Algorithm and the Condition Handle it creates
virtual StatusCode registerConditionIOSvc(IConditionIOSvc *ioService)=0
register an IConditionIOSvc (alternative to Algorithm processing of Conditions)
virtual ConditionSlotFuture * startConditionSetup(const EventContext &ctx)=0
Asynchronously setup conditions.
virtual const DataObjIDColl & conditionIDs() const =0
get collection of all registered condition Object IDs
virtual bool isRegistered(const DataObjID &id) const =0
query if a condition Object ID is registered