5#ifndef DERIVATIONFRAMEWORKTAU_TAUTHINNINGTOOL_H
6#define DERIVATIONFRAMEWORKTAU_TAUTHINNINGTOOL_H
24 class TauThinningTool :
public extends<ExpressionParserUser<AthAlgTool>, IThinningTool> {
26 TauThinningTool(
const std::string& t,
const std::string& n,
const IInterface* p);
29 virtual StatusCode
finalize()
override;
30 virtual StatusCode
doThinning()
const override;
33 mutable std::atomic<unsigned int>
m_ntot = 0;
34 mutable std::atomic<unsigned int>
m_npass = 0;
35 StringProperty
m_streamName {
this,
"StreamName",
"",
"Name of the stream being thinned" };
HandleKey object for adding thinning to an object.
HandleKey object for adding thinning to an object.