|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    7 #ifndef SiSpacePointFormation_SI_POINT_FINDER_H 
    8 #define SiSpacePointFormation_SI_POINT_FINDER_H 
   14 #include "Identifier/Identifier.h" 
   29 #include "GaudiKernel/ToolHandle.h" 
   92                   ISvcLocator* pSvcLocator);
 
  176       {
this, 
"SpacePointCacheSCT", 
""};
 
  178       {
this, 
"SpacePointCachePix", 
""};
 
  186     ToolHandle<GenericMonitoringTool> 
m_monTool{
this, 
"monTool", 
"", 
"Monitoring tool"};
 
  204       {
this, 
"ProcessOverlaps", 
true, 
"process overlaps of SCT wafers"};
 
  206       {
this, 
"AllClusters", 
false, 
"process all clusters without limits"};
 
  209       {
this, 
"useDataPoolWithCache", 
false, 
"use DataPool With Cache"};
 
  223       {
this, 
"OverlapLimitOpposite", 2.8, 
"overlap limit for opposite-neighbour"};
 
  225       {
this, 
"OverlapLimitPhi", 5.64, 
"overlap limit for phi-neighbours"};
 
  227       {
this, 
"OverlapLimitEtaMin", 1.68, 
"low overlap limit for eta-neighbours"};
 
  229       {
this, 
"OverlapLimitEtaMax", 3.0, 
"high overlap limit for eta-neighbours"};
 
  262 #endif // SiSpacePointFormation_SI_POINT_FINDER_H 
  
Property holding a SG store/key/clid from which an UpdateHandle is made.
SG::ReadCondHandleKey< InDet::SiElementPropertiesTable > m_SCTPropertiesKey
To get SCT neighbours.
bool m_cachemode
used for online MT counters
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
For beam spot.
BooleanProperty m_overrideBS
std::atomic< int > m_pixCacheHits
SG::ReadHandleKey< SCT_ClusterContainer > m_Sct_clcontainerKey
Trk::PrepRawDataContainer< SCT_ClusterCollection > SCT_ClusterContainer
const PixelID * m_idHelperPixel
BooleanProperty m_allClusters
ToolHandle< SiSpacePointMakerTool > m_SiSpacePointMakerTool
std::atomic< int > m_numberOfPixel
SG::WriteHandleKey< SpacePointContainer > m_SpacePointContainer_SCTKey
SG::UpdateHandleKey< SpacePointCache > m_SpacePointCache_SCTKey
An algorithm that can be simultaneously executed in multiple threads.
FloatProperty m_overlapLimitPhi
const SCT_ClusterContainer * SCTCContainer
SiTrackerSpacePointFinder(const SiTrackerSpacePointFinder &)=delete
BooleanProperty m_useDataPoolWithCache
SPFCache(const EventContext &inctx)
virtual ~SiTrackerSpacePointFinder()=default
SG::WriteHandleKey< SpacePointContainer > m_SpacePointContainerPixelKey
SG::WriteHandleKey< SpacePointOverlapCollection > m_spacepointoverlapCollectionKey
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
For SCT alignment.
std::atomic< int > m_sctCacheHits
BooleanProperty m_useSCTLayerDep_OverlapCuts
std::atomic< int > m_nspacePoints
void addSCT_SpacePoints(const SCT_ClusterCollection *next, const SiElementPropertiesTable *properties, const InDetDD::SiDetectorElementCollection *elements, SpacePointCollection *spacepointCollection, SpacePointOverlapCollection *spacepointOverlapCollection, SPFCache &, DataPool< SCT_SpacePoint > *dataItemsSCT) const
virtual StatusCode initialize() override
SG::ReadHandleKey< PixelClusterContainer > m_Pixel_clcontainerKey
std::atomic< int > m_numberOfSCT
SiTrackerSpacePointFinder()=delete
BooleanProperty m_selectPixels
ToolHandle< GenericMonitoringTool > m_monTool
Eigen::Matrix< double, 3, 1 > Vector3D
virtual StatusCode execute(const EventContext &ctx) const override
std::atomic< int > m_nspacePointsOverlap
const SCT_ID * m_idHelper
BooleanProperty m_selectSCTs
An STL vector of pointers that by default owns its pointed-to elements.
FloatProperty m_overlapLimitOpposite
virtual StatusCode finalize() override
SiTrackerSpacePointFinder & operator=(const SiTrackerSpacePointFinder &)=delete
FloatProperty m_overlapLimitEtaMin
BooleanProperty m_doEndcapEtaOverlapSP
a typed memory pool that saves time spent allocation small object. This is typically used by containe...
virtual bool isClonable() const override
Make this algorithm clonable.
FloatProperty m_overlapLimitEtaMax
SG::UpdateHandleKey< SpacePointCache > m_SpacePointCache_PixKey
This is a temporary object to aid reentrant coding.
Trk::PrepRawDataCollection< SCT_Cluster > SCT_ClusterCollection
BooleanProperty m_overlap
std::atomic< int > m_numberOfEvents