|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GaudiKernel/EventContext.h"
26 return StatusCode::SUCCESS;
37 fsRoIs->
push_back( std::make_unique<TrigRoiDescriptor>(
true) );
43 std::vector<TrigConf::TriggerThreshold*> thresholds{ &
threshold};
45 for (
const auto & emTauFragment : roibH->
eMTauResult() ) {
46 for (
const auto & roi : emTauFragment.roIVec() ) {
49 ATH_MSG_VERBOSE(
"Skipping RoI as it is not EM threshold " << roIWord );
54 emRoIs->
push_back( std::make_unique<TrigRoiDescriptor>(
68 return StatusCode::SUCCESS;
const std::string & hltSeedingNodeName()
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.
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.
const std::vector< EMTauResult > & eMTauResult() const
Gets the egamma part of the L1 RDO.
SG::WriteHandle< DecisionContainer > createAndStore(const SG::WriteHandleKey< DecisionContainer > &key, const EventContext &ctx)
Creates and right away records the DecisionContainer with the key.
HLTSeedingNoCtpForTesting(const std::string &name, ISvcLocator *pSvcLocator)
#define ATH_MSG_VERBOSE(x)
const std::string & key() const
Return the StoreGate ID for the referenced object.
@ u
Enums for curvilinear frames.
An algorithm that can be simultaneously executed in multiple threads.
Forward iterator to traverse the main components of the trigger configuration.
Handle class for recording to StoreGate.
SG::WriteHandleKey< TrigCompositeUtils::DecisionContainer > m_EMDecisionsKey
bool setObjectLink(const std::string &name, const ElementLink< CONTAINER > &link)
Set the link to an object.
const std::string & initialRoIString()
::StatusCode StatusCode
StatusCode definition for legacy code.
pointer_type ptr()
Dereference the pointer.
This class defines the reconstructed em/tau hadron ROI.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
SG::WriteHandle< CONT > createAndStoreNoAux(const SG::WriteHandleKey< CONT > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
Creates and right away records the Container CONT with the key.
Class used to describe composite objects in the HLT.
const T * back() const
Access the last element in the collection as an rvalue.
virtual StatusCode execute(const EventContext &ctx) const override
virtual bool isValid() override final
Can the handle be successfully dereferenced?
virtual double phi() const
returns phi coord of ROI
value_type push_back(value_type pElem)
Add an element to the end of the collection.
virtual StatusCode initialize() override
SG::ReadHandleKey< ROIB::RoIBResult > m_RoIBResultKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_trigFSRoIKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_trigEMRoIsKey
virtual double eta() const
returns eta coord of ROI
size_type size() const noexcept
Returns the number of elements in the collection.