|
ATLAS Offline Software
|
Go to the documentation of this file.
15 ISvcLocator* pSvcLocator ) :
16 ::HypoBase(
name, pSvcLocator ) { }
25 return StatusCode::SUCCESS;
35 ATH_CHECK( previousDecisionsHandle.isValid() );
46 std::vector<TrigJetCRHypoTool::JetInfo> hypoToolInput;
64 for (
const Decision* previousDecision : *prevDecisions) {
71 const std::vector<LinkInfo< xAOD::JetContainer > >jetELs =
72 findLinks< xAOD::JetContainer >( previousDecision,
featureString().c_str(), TrigDefs::lastFeatureOfType);
92 return StatusCode::SUCCESS;
Decision * newDecisionIn(DecisionContainer *dc, const std::string &name)
Helper method to create a Decision object, place it in the container and return a pointer to it.
const std::string & hypoAlgNodeName()
const T * get(size_type n) const
Access an element, as an rvalue.
const SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > & decisionInput() const
methods for derived classes to access handles of the base class input other read/write handles may be...
SG::WriteHandle< DecisionContainer > createAndStore(const SG::WriteHandleKey< DecisionContainer > &key, const EventContext &ctx)
Creates and right away records the DecisionContainer with the key.
const SG::WriteHandleKey< TrigCompositeUtils::DecisionContainer > & decisionOutput() const
methods for derived classes to access handles of the base class output other read/write handles may b...
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
ToolHandleArray< TrigJetCRHypoTool > m_hypoTools
StatusCode hypoBaseOutputProcessing(SG::WriteHandle< TrigCompositeUtils::DecisionContainer > &outputHandle, MSG::Level lvl=MSG::DEBUG) const
Base class function to be called once slice specific code has finished. Handles debug printing and va...
::StatusCode StatusCode
StatusCode definition for legacy code.
pointer_type ptr()
Dereference the pointer.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Class used to describe composite objects in the HLT.
SG::ReadHandleKey< CaloConstCellContainer > m_cellKey
const std::string & featureString()
Helper to keep a Decision object, ElementLink and ActiveState (with respect to some requested ChainGr...
std::set< DecisionID > DecisionIDContainer
CaloCellContainer that can accept const cell pointers.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleKey
void decisionIDs(const Decision *d, DecisionIDContainer &destination)
Extracts DecisionIDs stored in the Decision object.
TrigJetCRHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &context) const override
size_type size() const noexcept
Returns the number of elements in the collection.
virtual StatusCode initialize() override