ATLAS Offline Software
|
Z->mumu reconstruction scale-factors are delivered in eta-phi maps integrating out any pt-dependence. 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 syst_weight) 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... | |
PtKinematicSystHandler (std::unique_ptr< HistHandler > pt_flatnesss, std::unique_ptr< HistHandler > energy_loss) | |
Constructor having two histhandler objects inside. The. More... | |
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_flatness |
std::unique_ptr< HistHandler > | m_loss |
float | m_SystWeight |
Z->mumu reconstruction scale-factors are delivered in eta-phi maps integrating out any pt-dependence.
However, the scale-factors as a function of pt show a slight dependence on that variable. An extra binning along pt is not feasable, because of the low statistics in each bin. To account for something we might missed an additional histogram is saved in the scale-factor map showing the absolute deviation from the bin where the probe-distribution has its maximium. On the other hand high pt muons might hit the borders of the T&P method. Once in terms of statistics and once in terms of modeling where the muon might suffer from a so-called catastrophic energy-loss. To estimate this inefficiency the slope in the efficiency of high-pt muons in the drell-yan sample is determined in different spectrometer bins. The systematic designed for muons beyond 200 GeV in transverse momentum.
The two systematics are not applied simultaenously. The first systematic is preferred over the latter if its unvertainty is smaller than the total value of the latter itself.
Definition at line 65 of file KinematicSystHandler.h.
|
inherited |
Typedef to prepare function pointers to the muon.
Definition at line 45 of file KinematicSystHandler.h.
CP::PtKinematicSystHandler::PtKinematicSystHandler | ( | std::unique_ptr< HistHandler > | pt_flatnesss, |
std::unique_ptr< HistHandler > | energy_loss | ||
) |
Constructor having two histhandler objects inside. The.
Definition at line 32 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.
We exceed the limits of the histogram
The eloss is going to take over now
Implements CP::IKinematicSystHandler.
Definition at line 40 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 73 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 69 of file KinematicSystHandler.cxx.
|
private |
Definition at line 76 of file KinematicSystHandler.h.
|
private |
Definition at line 77 of file KinematicSystHandler.h.
|
private |
Definition at line 78 of file KinematicSystHandler.h.