5#ifndef TrigCompositeUtils_AlgToChainTool_h
6#define TrigCompositeUtils_AlgToChainTool_h
36 AlgToChainTool(
const std::string&
type,
const std::string& name,
const IInterface* parent);
42 virtual StatusCode
start()
override;
45 std::vector<std::string>
getChainsForAlg(
const std::string& algorithmName)
const;
48 std::set<std::string>
getActiveChainsForAlg(
const std::string& algorithmName,
const EventContext& context)
const;
51 StatusCode
getChainsForAllAlgs(
const EventContext& context, std::map<std::string, std::set<std::string>>& algToChain)
const;
54 std::set<TrigCompositeUtils::DecisionID>
retrieveActiveChains(
const EventContext& context,
const std::string& collectionName =
"")
const;
57 StatusCode
getAllChains(std::vector<TrigConf::Chain>&)
const;
63 StatusCode
getAllActiveSequences(
const EventContext& context, std::map<std::string, std::string>& algToSeq);
83 std::vector<std::string>
readSGKeys(
const EventContext& context)
const;
86 std::set<TrigCompositeUtils::DecisionID>
retrieveActiveChainsForKeys(
const EventContext& context,
const std::string& collectionName,
const std::vector<std::string>& keys)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.