ATLAS Offline Software
|
The PrimodialPtSystematic was the former PtKinematicSystHandler. More...
#include <KinematicSystHandler.h>
Public Types | |
typedef float(IKinematicSystHandler::* | KinVariable) (const xAOD::Muon &mu) const |
Typedef to prepare function pointers to the muon. More... | |
Public Member Functions | |
CorrectionCode | GetKineDependent (const xAOD::Muon &mu, float &Eff) const override |
Add an additional uncertainty to the muon depending on its kinematics. More... | |
void | SetSystematicWeight (float SystWeight) override |
Set's the absolute scaling of the systematic. More... | |
bool | initialize () override |
Initialize method to load the inputs and check that everything will work as expected. More... | |
PrimodialPtSystematic (std::unique_ptr< HistHandler > HistHandler) | |
KinVariable | GetMuonVariableToUse (const std::string &name) |
float | Eta (const xAOD::Muon &mu) const |
float | Pt (const xAOD::Muon &mu) const |
float | PtGeV (const xAOD::Muon &mu) const |
float | AbsEta (const xAOD::Muon &mu) const |
Private Attributes | |
std::unique_ptr< HistHandler > | m_Handler |
float | m_SystWeight |
The PrimodialPtSystematic was the former PtKinematicSystHandler.
It's kept for backwards compability to run MuonEfficiencyScaleFactors on files before the Moriond_2019 release.
Definition at line 84 of file KinematicSystHandler.h.
|
inherited |
Typedef to prepare function pointers to the muon.
Definition at line 45 of file KinematicSystHandler.h.
CP::PrimodialPtSystematic::PrimodialPtSystematic | ( | std::unique_ptr< HistHandler > | HistHandler | ) |
Definition at line 98 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 17 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 8 of file KinematicSystHandler.cxx.
|
overridevirtual |
Add an additional uncertainty to the muon depending on its kinematics.
Implements CP::IKinematicSystHandler.
Definition at line 103 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 21 of file KinematicSystHandler.cxx.
|
overridevirtual |
Initialize method to load the inputs and check that everything will work as expected.
Implements CP::IKinematicSystHandler.
Definition at line 119 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 11 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 14 of file KinematicSystHandler.cxx.
|
overridevirtual |
Set's the absolute scaling of the systematic.
For daily puposes it's usually either 1 or -1 indicating if the instance is an upwards or downwards variation.
Implements CP::IKinematicSystHandler.
Definition at line 116 of file KinematicSystHandler.cxx.
|
private |
Definition at line 93 of file KinematicSystHandler.h.
|
private |
Definition at line 94 of file KinematicSystHandler.h.