ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
tauRecTools
Root
TauAODSelector.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// local include(s)
6
#include "
tauRecTools/TauAODSelector.h
"
7
8
9
TauAODSelector::TauAODSelector
(
const
std::string& name)
10
:
TauRecToolBase
(name) {
11
}
12
13
14
StatusCode
TauAODSelector::execute
(
xAOD::TauJet
& tau)
const
{
15
16
bool
passThinning =
true
;
17
18
// selection criteria that taus must pass in order to be written to AOD
19
if
(tau.
nTracks
()==0) {
20
if
(tau.
pt
() <
m_min0pTauPt
) passThinning =
false
;
21
}
22
else
{
23
if
(tau.
pt
() <
m_minTauPt
) passThinning =
false
;
24
}
25
26
static
const
SG::Accessor<char>
acc_passThinning(
"passThinning"
);
27
acc_passThinning(tau) = passThinning;
28
29
if
(
m_doEarlyStopping
&& !passThinning)
return
StatusCode::FAILURE;
30
31
return
StatusCode::SUCCESS;
32
}
TauAODSelector.h
SG::Accessor
Helper class to provide type-safe access to aux data.
Definition
Control/AthContainers/AthContainers/Accessor.h:68
TauAODSelector::execute
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execute - called for each tau candidate.
Definition
TauAODSelector.cxx:14
TauAODSelector::m_minTauPt
Gaudi::Property< double > m_minTauPt
Definition
TauAODSelector.h:27
TauAODSelector::m_doEarlyStopping
Gaudi::Property< bool > m_doEarlyStopping
Definition
TauAODSelector.h:28
TauAODSelector::TauAODSelector
TauAODSelector(const std::string &name="TauAODSelector")
Definition
TauAODSelector.cxx:9
TauAODSelector::m_min0pTauPt
Gaudi::Property< double > m_min0pTauPt
Definition
TauAODSelector.h:26
TauRecToolBase::TauRecToolBase
TauRecToolBase(const std::string &name)
Definition
TauRecToolBase.cxx:125
xAOD::TauJet_v3::pt
virtual double pt() const
The transverse momentum ( ) of the particle.
xAOD::TauJet_v3::nTracks
size_t nTracks(TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) const
Definition
TauJet_v3.cxx:488
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
Generated on
for ATLAS Offline Software by
1.17.0