4#ifndef TRIGBJETHYPO_TRIGBJETHYPOALGBASE_H
5#define TRIGBJETHYPO_TRIGBJETHYPOALGBASE_H 1
9#include "AthLinks/ElementLinkVector.h"
25 virtual StatusCode
execute(
const EventContext& )
const = 0;
34 template <
class CONTAINER >
40 template <
class CONTAINER >
45 template <
class CONTAINER >
54 template <
class CONTAINER >
59 template <
class CONTAINER >
66 template<
class CONTAINER >
70 int objIndex = 0 )
const;
72 template<
class CONTAINER >
76 int forcedIndex = -1 )
const;
78 template<
class CONTAINER >
83 int objIndex = 0 )
const;
86 template<
class CONTAINER >
88 std::vector< TrigCompositeUtils::Decision* >&,
91 int forcedIndex = -1 )
const;
93 template <
class CONTAINER >
95 std::vector< TrigCompositeUtils::Decision* >&,
97 const std::string& )
const;
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
StatusCode attachObjectLinkToDecisionsFromEventView(const EventContext &, std::vector< TrigCompositeUtils::Decision * > &, const SG::ReadHandleKey< CONTAINER > &, const std::string &, int forcedIndex=-1) const
StatusCode retrieveCollectionFromNavigation(const std::string &linkName, ElementLinkVector< CONTAINER > &objELs, const TrigCompositeUtils::DecisionContainer *) const
TrigBjetHypoAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize()=0
StatusCode attachObjectLinkToDecisionsFromStoreGate(std::vector< TrigCompositeUtils::Decision * > &, const SG::ReadHandleKey< CONTAINER > &, const std::string &, int forcedIndex=-1) const
StatusCode retrievePreviousDecisionContainer(const EventContext &, const TrigCompositeUtils::DecisionContainer *&) const
StatusCode retrieveObjectFromStoreGate(const EventContext &, ElementLinkVector< CONTAINER > &, const SG::ReadHandleKey< CONTAINER > &) const
StatusCode retrieveObjectFromEventView(const EventContext &, ElementLinkVector< CONTAINER > &, const SG::ReadHandleKey< CONTAINER > &, const TrigCompositeUtils::DecisionContainer *) const
virtual StatusCode execute(const EventContext &) const =0
StatusCode attachObjectLinkToDecisionFromStoreGate(TrigCompositeUtils::Decision &, const SG::ReadHandleKey< CONTAINER > &, const std::string &, int objIndex=0) const
StatusCode attachObjectCollectionLinkToDecisionsFromEventView(const EventContext &, std::vector< TrigCompositeUtils::Decision * > &, const SG::ReadHandleKey< CONTAINER > &, const std::string &) const
StatusCode attachObjectLinkToDecisionFromEventView(const EventContext &, TrigCompositeUtils::Decision &, const SG::ReadHandleKey< CONTAINER > &, const std::string &, int objIndex=0) const
StatusCode retrieveObjectFromNavigation(const std::string &, ElementLink< CONTAINER > &, const TrigCompositeUtils::Decision *) const
virtual ~TrigBjetHypoAlgBase()
StatusCode retrieveCollectionFromView(const EventContext &, ElementLinkVector< CONTAINER > &, const SG::ReadHandleKey< CONTAINER > &, const TrigCompositeUtils::Decision *) const
xAOD::TrigComposite Decision
xAOD::TrigCompositeContainer DecisionContainer