|
ATLAS Offline Software
|
Go to the documentation of this file.
16 , m_selTool(
"TauAnalysisTools::TauSelectionTool/TauSelectionTool", this )
17 , m_smearTool(
"TauAnalysisTools::TauSmearingTool/TauSmearingTool", this )
18 , m_effTool(
"TauAnalysisTools::TauEfficiencyCorrectionsTool/TauEfficiencyCorrectionsTool", this )
46 return StatusCode::SUCCESS;
52 std::vector<const xAOD::TauJet*> taus_to_calibrate;
64 taus_to_calibrate.push_back(tau);
71 <<
", phi = " << tau_uncali->phi()
72 <<
", pt = " << tau_uncali->pt() );
75 if( !
m_selTool->accept( *tau_uncali ) )
continue;
78 ATH_MSG_INFO(
" Selected tau: eta = " << tau_uncali->eta()
79 <<
", phi = " << tau_uncali->phi()
80 <<
", pt = " << tau_uncali->pt() );
90 ATH_MSG_INFO(
" sf = " << accTauScaleFactorJetID (*tau) );
93 ATH_MSG_INFO(
"Unsmeared tau pt " << tau->
pt() <<
" Smeared tau pt: " << tau->
p4().Pt());
97 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
virtual double pt() const
The transverse momentum ( ) of the particle.
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
TauJet_v3 TauJet
Definition of the current "tau version".
void makePrivateStore()
Create a new (empty) private store for this object.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Helper class to provide constant type-safe access to aux data.
size_type size() const noexcept
Returns the number of elements in the collection.