ATLAS Offline Software
TrigBjetHypoAlgBase.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "TrigBjetHypoAlgBase.h"
6 
8  ISvcLocator* pSvcLocator ) :
9  ::HypoBase( name, pSvcLocator ) {}
10 
12 
13 // ============================================================================== //
14 
16  const TrigCompositeUtils::DecisionContainer*& prevDecisionContainer ) const {
17 
18  ATH_MSG_DEBUG( "Retrieving Previous Decision" );
20  CHECK( prevDecisionContainerHandle.isValid() );
21 
22  prevDecisionContainer = prevDecisionContainerHandle.get();
23  return StatusCode::SUCCESS;
24 }
25 
SG::ReadHandle
Definition: StoreGate/StoreGate/ReadHandle.h:70
TrigBjetHypoAlgBase.h
HypoBase::decisionInput
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...
Definition: HypoBase.cxx:16
SG::makeHandle
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
Definition: ReadCondHandle.h:270
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SG::ReadHandle::get
const_pointer_type get() const
Dereference the pointer, but don't cache anything.
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
TrigBjetHypoAlgBase::retrievePreviousDecisionContainer
StatusCode retrievePreviousDecisionContainer(const EventContext &, const TrigCompositeUtils::DecisionContainer *&) const
Definition: TrigBjetHypoAlgBase.cxx:15
CHECK
#define CHECK(...)
Evaluate an expression and check for errors.
Definition: Control/AthenaKernel/AthenaKernel/errorcheck.h:422
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
SG::ReadHandle::isValid
virtual bool isValid() override final
Can the handle be successfully dereferenced?
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
HypoBase
Hypothesis algorithms take the output of reco algorithms and the decision from the preceeding InputMa...
Definition: HypoBase.h:13
TrigBjetHypoAlgBase::~TrigBjetHypoAlgBase
virtual ~TrigBjetHypoAlgBase()
Definition: TrigBjetHypoAlgBase.cxx:11
TrigBjetHypoAlgBase::TrigBjetHypoAlgBase
TrigBjetHypoAlgBase()