|
ATLAS Offline Software
|
Go to the documentation of this file.
19 ISvcLocator* pSvcLocator ) :
20 ::HypoBase(
name, pSvcLocator ) { }
29 return StatusCode::SUCCESS;
41 ATH_CHECK(previousDecisionsHandle.isValid());
58 std::vector<TrigJetEJsHypoTool::JetInfo> hypoToolInput;
62 for (
const Decision* previousDecision : *prevDecisions) {
79 while(
it != outputDecisions->
end()) {
87 return StatusCode::SUCCESS;
ElementLink< T > link
Link to the feature.
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
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()
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
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.
TrigJetEJsHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
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())
(Non-const) Iterator class for DataVector/DataList.
bool setObjectLink(const std::string &name, const ElementLink< CONTAINER > &link)
Set the link to an object.
ToolHandleArray< TrigJetEJsHypoTool > m_hypoTools
::StatusCode StatusCode
StatusCode definition for legacy code.
pointer_type ptr()
Dereference the pointer.
SG::ReadHandleKey< xAOD::VertexContainer > m_PV
#define CHECK(...)
Evaluate an expression and check for errors.
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.
const std::string & featureString()
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
Helper to keep a Decision object, ElementLink and ActiveState (with respect to some requested ChainGr...
std::set< DecisionID > DecisionIDContainer
Class describing a Vertex.
bool allFailed(const Decision *d)
return true if there is no positive decision stored
void decisionIDs(const Decision *d, DecisionIDContainer &destination)
Extracts DecisionIDs stored in the Decision object.
JetContainer_v1 JetContainer
Definition of the current "jet container version".
iterator erase(iterator position)
Remove element at a given position.
virtual StatusCode execute(const EventContext &context) const override
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
virtual StatusCode initialize() override