bool isValidID(const EventContext &, const DataObjID &) const override
check to see if a specific condition object ID is valid for this event
bool isRegistered(IAlgorithm *alg) const override
query if a specific Algorithm is a registered condition Algorithm
Gaudi::Property< std::vector< std::string > > m_dataNames
StatusCode registerConditionIOSvc(IConditionIOSvc *) override
register an IConditionIOSvc (alternative to Algorithm processing of Conditions)
const DataObjIDColl & conditionIDs() const override
get collection of all registered condition Object IDs
StatusCode regHandle(IAlgorithm *, const Gaudi::DataHandle &) override
bool isRegistered(const DataObjID &id) const override
query if a condition Object ID is registered
std::set< IAlgorithm * > m_condAlgs
const std::set< IAlgorithm * > & condAlgs() const override
get list of all registered condition Algorithms
Gaudi::Property< std::vector< std::string > > m_algNames
Base class used to extend a class implementing other interfaces.
ConditionSlotFuture * startConditionSetup(const EventContext &) override
Asynchronously setup conditions.
Implementation of ICondSvc used for testing Allows declaration of one or more algorithms or data obje...
constexpr static const auto SUCCESS
SmartIF< IAlgResourcePool > m_algResourcePool
#define DECLARE_COMPONENT(type)
StatusCode initialize() override
void dump(std::ostream &) const override
dump the condition store
StatusCode validRanges(std::vector< EventIDRange > &, const DataObjID &) const override
retrieve all valid ranges for one Object ID
Implementation of property with value of concrete type.