9#ifndef TRK_HOLESEARCHVALIDATION_H
10#define TRK_HOLESEARCHVALIDATION_H
15#include "GaudiKernel/ToolHandle.h"
16#include "GaudiKernel/ServiceHandle.h"
30 class HepRandomEngine;
62 StatusCode
execute(
const EventContext& ctx)
const;
Define macros for attributes used to control the static checker.
An algorithm that can be simultaneously executed in multiple threads.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
SG::WriteHandleKey< TrackCollection > m_trackCollectionOutputKey
jobOption: name of the TrackCollection
std::vector< std::vector< unsigned int > > m_trackStats ATLAS_THREAD_SAFE
ServiceHandle< IAthRNGSvc > m_rndmGenSvc
Random number generator.
StatusCode finalize()
standard Athena-Algorithm method
StatusCode initialize()
standard Athena-Algorithm method
const SiliconID * m_siliconID
std::string m_randomEngineName
Name of the random number stream.
HoleSearchValidation(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
SG::ReadHandleKey< TrackCollection > m_trackCollectionKey
jobOption: name of the TrackCollection
bool m_removeParts[Parts::kNParts]
const AtlasDetectorID * m_idHelper
StatusCode execute(const EventContext &ctx) const
standard Athena-Algorithm method
bool m_saveNewTracksInSG
jobOption: save new tracks to SG ?
~HoleSearchValidation()
Default Destructor.
void printInfoTSoS(const Trk::TrackStateOnSurface *tsos) const
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
std::mutex m_trackStatsMutex
unsigned int m_maxNumberOfHoles
unsigned int doHoleSearch(const Trk::Track *track) const
bool m_removeOverlapHitsOnly
const PixelID * m_pixelID
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
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.
This is an Identifier helper class for both the Pixel and SCT subdetectors.
This is an Identifier helper class for the TRT subdetector.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Ensure that the ATLAS eigen extensions are properly loaded.