|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef DERIVATIONFRAMEWORK_TRACKMEASUREMENTTHINNING_H
10 #define DERIVATIONFRAMEWORK_TRACKMEASUREMENTTHINNING_H
18 #include "GaudiKernel/ServiceHandle.h"
50 {
this,
"SelectionString",
"",
""};
52 mutable std::atomic<unsigned int>
m_ntot {};
53 mutable std::atomic<unsigned int>
m_npass {};
55 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
58 {
this,
"TrackMeasurementValidationKey",
"PixelClusters",
"" };
std::atomic< unsigned int > m_npass
HandleKey object for adding thinning to an object.
virtual ~TrackMeasurementThinning()
Destructor.
virtual StatusCode doThinning() const override
Check that the current event passes this filter.
TrackMeasurementThinning(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
std::atomic< unsigned int > m_ntot
SG::ThinningHandleKey< xAOD::TrackMeasurementValidationContainer > m_SGKey
StringProperty m_streamName
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
Gaudi::Property< std::string > m_selectionString
HandleKey object for adding thinning to an object.