5#ifndef ACTSTRK_GRIDTRIPLETSEEDINGALG_GRIDTRIPLETSEEDINGALG_H
6#define ACTSTRK_GRIDTRIPLETSEEDINGALG_GRIDTRIPLETSEEDINGALG_H
12#include "GaudiKernel/ToolHandle.h"
42 virtual StatusCode
finalize()
override;
43 virtual StatusCode
execute(
const EventContext &ctx)
const override;
47 ToolHandle<ActsTrk::ISeedingTool>
m_seedsTool{
this,
"SeedTool",
"",
49 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
54 this,
"BeamSpotKey",
"BeamSpotData",
"SG key for beam spot"};
56 this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
57 "Name of the Magnetic Field conditions object key"};
60 this,
"InputSpacePoints", {},
"Input Space Points"};
65 Gaudi::Property<bool>
m_usePixel{
this,
"UsePixel",
true};
71 mutable std::array<std::atomic<unsigned int>,
kNStat> m_stat
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKeyArray< xAOD::SpacePointContainer > m_spacePointKey
GridTripletSeedingAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< ActsTrk::ISeedingTool > m_seedsTool
std::array< std::atomic< unsigned int >, kNStat > m_stat ATLAS_THREAD_SAFE
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Gaudi::Property< bool > m_fastTracking
Gaudi::Property< bool > m_usePixel
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode initialize() override
virtual StatusCode finalize() override
SG::WriteHandleKey< ActsTrk::SeedContainer > m_seedKey
ToolHandle< GenericMonitoringTool > m_monTool
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray