![]() |
ATLAS Offline Software
|
Extra systematic assigned for the TTVA non-closure. More...
#include <KinematicSystHandler.h>
Public Types | |
typedef float(IKinematicSystHandler::* | KinVariable) (columnar::MuonId mu) const |
Typedef to prepare function pointers to the muon. More... | |
Public Member Functions | |
TTVAClosureSysHandler (std::unique_ptr< HistHandler > HistHandler) | |
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... | |
CorrectionCode | GetKineDependent (columnar::MuonId mu, float &Eff) const override |
Add an additional uncertainty to the muon depending on its kinematics. More... | |
KinVariable | GetMuonVariableToUse (const std::string &name) |
float | Eta (columnar::MuonId mu) const |
float | Pt (columnar::MuonId mu) const |
float | PtGeV (columnar::MuonId mu) const |
float | AbsEta (columnar::MuonId mu) const |
Public Attributes | |
columnar::MuonAccessor< columnar::ObjectColumn > | muonsHandle {*this, "Muons"} |
columnar::MuonAccessor< float > | ptAcc {*this, "pt"} |
columnar::MuonAccessor< float > | etaAcc {*this, "eta"} |
Private Attributes | |
std::unique_ptr< HistHandler > | m_Handler |
float | m_SystWeight |
Extra systematic assigned for the TTVA non-closure.
Definition at line 107 of file KinematicSystHandler.h.
|
inherited |
Typedef to prepare function pointers to the muon.
Definition at line 50 of file KinematicSystHandler.h.
CP::TTVAClosureSysHandler::TTVAClosureSysHandler | ( | std::unique_ptr< HistHandler > | HistHandler | ) |
Definition at line 79 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 86 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 85 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 84 of file KinematicSystHandler.cxx.
|
inherited |
Definition at line 60 of file KinematicSystHandler.h.
|
private |
Definition at line 115 of file KinematicSystHandler.h.
|
private |
Definition at line 116 of file KinematicSystHandler.h.
|
inherited |
Definition at line 58 of file KinematicSystHandler.h.
|
inherited |
Definition at line 59 of file KinematicSystHandler.h.