std::atomic< unsigned int > m_npass_trt_measurements
SG::ThinningHandleKey< xAOD::TrackMeasurementValidationContainer > m_measurementsPixSGKey
std::atomic< unsigned int > m_npass_pix_states
virtual StatusCode initialize() override
std::atomic< unsigned int > m_ntot_trt_measurements
void filterTrackHits(const EventContext &ctx, MeasurementType detTypeToSelect, const xAOD::TrackParticleContainer &inputTrackParticles, const std::vector< bool > &inputMask, const SG::ThinningHandleKey< xAOD::TrackStateValidationContainer > &statesKey, const SG::ThinningHandleKey< xAOD::TrackMeasurementValidationContainer > &measurementsKey, std::atomic< unsigned int > &ntot_states, std::atomic< unsigned int > &ntot_measurements, std::atomic< unsigned int > &npass_states, std::atomic< unsigned int > &npass_measurements) const
std::atomic< unsigned int > m_ntot_sct_measurements
virtual StatusCode finalize() override
std::atomic< unsigned int > m_npass_sct_measurements
SG::ThinningHandleKey< xAOD::TrackStateValidationContainer > m_statesSctSGKey
std::atomic< unsigned int > m_npass_pix_measurements
std::atomic< unsigned int > m_npass_sct_states
void selectTrackHits(const xAOD::TrackParticleContainer &inputTrackParticles, const std::vector< bool > &inputMask, MeasurementType detTypeToSelect, std::vector< bool > &outputStatesMask, std::vector< bool > &outputMeasurementsMask) const
Select TrackStateValidation and TrackMeasurementValidation objects that are used in the (thinned) tra...
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_inDetSGKey
TrackParticleThinning(const std::string &t, const std::string &n, const IInterface *p)
std::atomic< unsigned int > m_ntot_trt_states
SG::ThinningHandleKey< xAOD::TrackStateValidationContainer > m_statesTrtSGKey
@ TrkState_NumberOfMeasurementTypes
std::string m_selectionString
std::atomic< unsigned int > m_ntot_pix_measurements
std::atomic< unsigned int > m_npass
StringProperty m_streamName
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
std::atomic< unsigned int > m_npass_trt_states
std::atomic< unsigned int > m_ntot_sct_states
virtual ~TrackParticleThinning()
SG::ThinningHandleKey< xAOD::TrackMeasurementValidationContainer > m_measurementsSctSGKey
SG::ThinningHandleKey< xAOD::TrackStateValidationContainer > m_statesPixSGKey
std::atomic< unsigned int > m_ntot_pix_states
std::atomic< unsigned int > m_ntot
virtual StatusCode doThinning() const override
SG::ThinningHandleKey< xAOD::TrackMeasurementValidationContainer > m_measurementsTrtSGKey