![]() |
ATLAS Offline Software
|
#include <InsituDataCorrection.h>
Public Member Functions | |
InsituDataCorrection () | |
InsituDataCorrection (const std::string &name, TEnv *config, TString jetAlgo, TString calibAreaTag, bool dev, unsigned int firstRun=0, unsigned int lastRun=0) | |
virtual | ~InsituDataCorrection () |
virtual StatusCode | initialize () override |
virtual StatusCode | calibrate (xAOD::Jet &jet, JetEventInfo &jetEventInfo) const override |
double | getRelHistoPtMax () |
double | getAbsHistoPtMax () |
virtual void | setUnitsGeV (bool useGeV) |
virtual StatusCode | getNominalResolutionData (const xAOD::Jet &, double &) const |
virtual StatusCode | getNominalResolutionMC (const xAOD::Jet &, double &) const |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Protected Member Functions | |
virtual StatusCode | setStartP4 (xAOD::Jet &jet) const |
Protected Attributes | |
double | m_GeV |
std::string | m_jetStartScale |
std::string | m_name |
Private Member Functions | |
double | getInsituCorr (double pt, double eta, const std::string &calibstep) const |
double | getInsituCorr_JMS (double pt, double mass, double eta, const std::string &calibstep, bool isTAmass) const |
std::unique_ptr< const TH2 > | combineCalibration (const TH2 *h2d, const TH1 *h) |
std::unique_ptr< const TH2 > | invertHistogram (const TH2 *h2d) |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
TEnv * | m_config {} |
TString | m_jetAlgo |
TString | m_calibAreaTag |
bool | m_dev {} |
std::unique_ptr< const TH2 > | m_insituCorr |
std::unique_ptr< const TH2 > | m_insituCorr_JMS |
std::unique_ptr< const TH2 > | m_insituCorr_JMS_TA |
double | m_insituEtaMax {} |
double | m_insituPtMin {} |
double | m_insituPtMax {} |
double | m_insituEtaMax_JMS {} |
double | m_insituPtMin_JMS {} |
double | m_insituPtMax_JMS {} |
double | m_insituMassMin_JMS {} |
double | m_insituMassMax_JMS {} |
double | m_relhistoPtMax {} |
double | m_abshistoPtMax {} |
std::unique_ptr< const TH2 > | m_insituCorr_ResidualMCbased |
double | m_insituEtaMax_ResidualMCbased {} |
double | m_insituPtMin_ResidualMCbased {} |
double | m_insituPtMax_ResidualMCbased {} |
bool | m_applyRelativeandAbsoluteInsitu {} |
bool | m_applyEtaRestrictionRelativeandAbsolute {} |
bool | m_applyResidualMCbasedInsitu {} |
bool | m_applyEtaRestrictionResidualMCbased {} |
bool | m_applyInsituCaloTAjets {} |
bool | m_applyInsituJMS {} |
unsigned int | m_firstRun {} |
unsigned int | m_lastRun {} |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Definition at line 24 of file InsituDataCorrection.h.
InsituDataCorrection::InsituDataCorrection | ( | ) |
Definition at line 16 of file InsituDataCorrection.cxx.
InsituDataCorrection::InsituDataCorrection | ( | const std::string & | name, |
TEnv * | config, | ||
TString | jetAlgo, | ||
TString | calibAreaTag, | ||
bool | dev, | ||
unsigned int | firstRun = 0 , |
||
unsigned int | lastRun = 0 |
||
) |
Definition at line 29 of file InsituDataCorrection.cxx.
|
virtualdefault |
|
overridevirtual |
Implements JetCalibrationStep.
Definition at line 209 of file InsituDataCorrection.cxx.
|
private |
Definition at line 407 of file InsituDataCorrection.cxx.
|
inline |
Definition at line 39 of file InsituDataCorrection.h.
|
private |
Definition at line 331 of file InsituDataCorrection.cxx.
|
private |
Definition at line 364 of file InsituDataCorrection.cxx.
|
virtualinherited |
Reimplemented in JetSmearingCorrection.
Definition at line 33 of file JetCalibrationStep.cxx.
|
virtualinherited |
Reimplemented in JetSmearingCorrection.
Definition at line 38 of file JetCalibrationStep.cxx.
|
inline |
Definition at line 38 of file InsituDataCorrection.h.
|
overridevirtual |
Implements JetCalibrationStep.
Definition at line 44 of file InsituDataCorrection.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
Definition at line 422 of file InsituDataCorrection.cxx.
|
inherited |
The standard message stream.
Definition at line 49 of file AsgMessaging.cxx.
|
inherited |
The standard message stream.
lvl | The message level to set the stream to |
Definition at line 57 of file AsgMessaging.cxx.
|
inherited |
Test the output level of the object.
lvl | The message level to test against |
true
If messages at level "lvl" will be printed Definition at line 41 of file AsgMessaging.cxx.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
|
protectedvirtualinherited |
Definition at line 21 of file JetCalibrationStep.cxx.
|
inlinevirtualinherited |
Definition at line 30 of file JetCalibrationStep.h.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Definition at line 56 of file InsituDataCorrection.h.
|
private |
Definition at line 61 of file InsituDataCorrection.h.
|
private |
Definition at line 64 of file InsituDataCorrection.h.
|
private |
Definition at line 66 of file InsituDataCorrection.h.
|
private |
Definition at line 67 of file InsituDataCorrection.h.
|
private |
Definition at line 60 of file InsituDataCorrection.h.
|
private |
Definition at line 63 of file InsituDataCorrection.h.
|
private |
Definition at line 49 of file InsituDataCorrection.h.
|
private |
Definition at line 48 of file InsituDataCorrection.h.
|
private |
Definition at line 50 of file InsituDataCorrection.h.
|
private |
Definition at line 69 of file InsituDataCorrection.h.
|
protectedinherited |
Definition at line 40 of file JetCalibrationStep.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
Definition at line 52 of file InsituDataCorrection.h.
Definition at line 53 of file InsituDataCorrection.h.
Definition at line 54 of file InsituDataCorrection.h.
Definition at line 57 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 58 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 58 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 55 of file InsituDataCorrection.h.
|
private |
Definition at line 58 of file InsituDataCorrection.h.
|
private |
Definition at line 49 of file InsituDataCorrection.h.
|
protectedinherited |
Definition at line 41 of file JetCalibrationStep.h.
|
private |
Definition at line 70 of file InsituDataCorrection.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
protectedinherited |
Definition at line 42 of file JetCalibrationStep.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |
Definition at line 56 of file InsituDataCorrection.h.