ATLAS Offline Software
|
#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 | |
virtual CorrectionCode | GetKineDependent (const xAOD::Muon &mu, float &Eff) const =0 |
Add an additional uncertainty to the muon depending on its kinematics. More... | |
virtual void | SetSystematicWeight (float SystWeight)=0 |
Set's the absolute scaling of the systematic. More... | |
virtual bool | initialize ()=0 |
Initialize method to load the inputs and check that everything will work as expected. More... | |
virtual | ~IKinematicSystHandler ()=default |
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 |
Definition at line 32 of file KinematicSystHandler.h.
typedef float(IKinematicSystHandler::* CP::IKinematicSystHandler::KinVariable) (const xAOD::Muon &mu) const |
Typedef to prepare function pointers to the muon.
Definition at line 45 of file KinematicSystHandler.h.
|
virtualdefault |
float CP::IKinematicSystHandler::AbsEta | ( | const xAOD::Muon & | mu | ) | const |
Definition at line 17 of file KinematicSystHandler.cxx.
float CP::IKinematicSystHandler::Eta | ( | const xAOD::Muon & | mu | ) | const |
Definition at line 8 of file KinematicSystHandler.cxx.
|
pure virtual |
Add an additional uncertainty to the muon depending on its kinematics.
Implemented in CP::BadMuonVetoSystHandler, CP::TTVAClosureSysHandler, CP::PrimodialPtSystematic, and CP::PtKinematicSystHandler.
IKinematicSystHandler::KinVariable CP::IKinematicSystHandler::GetMuonVariableToUse | ( | const std::string & | name | ) |
Definition at line 21 of file KinematicSystHandler.cxx.
|
pure virtual |
Initialize method to load the inputs and check that everything will work as expected.
Implemented in CP::BadMuonVetoSystHandler, CP::TTVAClosureSysHandler, CP::PrimodialPtSystematic, and CP::PtKinematicSystHandler.
float CP::IKinematicSystHandler::Pt | ( | const xAOD::Muon & | mu | ) | const |
Definition at line 11 of file KinematicSystHandler.cxx.
float CP::IKinematicSystHandler::PtGeV | ( | const xAOD::Muon & | mu | ) | const |
Definition at line 14 of file KinematicSystHandler.cxx.
|
pure virtual |
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.
Implemented in CP::BadMuonVetoSystHandler, CP::TTVAClosureSysHandler, CP::PrimodialPtSystematic, and CP::PtKinematicSystHandler.