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