13 ISvcLocator* pSvcLocator)
24 return StatusCode::FAILURE;
27 return StatusCode::SUCCESS;
33 return StatusCode::SUCCESS;
40 auto InputIt = InputHandles.begin();
41 auto InputE = InputHandles.end();
42 for (; InputIt != InputE; ++InputIt) {
43 auto& trackLocation = *InputIt;
44 if (trackLocation.isValid()) {
48 for (; it != itEnd; ++it) {
54 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
DataVector adapter that acts like it holds const pointers.
An algorithm that can be simultaneously executed in multiple threads.
DataModel_detail::const_iterator< DataVector > const_iterator
StatusCode execute(const EventContext &ctx) const override
standard Athena-Algorithm method
StatusCode finalize() override
standard Athena-Algorithm method
~TrackSlimmer()
Default Destructor.
StatusCode initialize() override
standard Athena-Algorithm method
SG::ReadHandleKeyArray< TrackCollection > m_trackLocation
ToolHandle< ITrackSlimmingTool > m_slimTool
member variables for algorithm properties:
TrackSlimmer(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.