Go to the source code of this file.
|
| namespace | CP |
| | Select isolated Photons, Electrons and Muons.
|
|
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
| #define | SYSMACRO(name, fullcorrelated, decorrelation, flagup, flagdown) |
◆ SYSMACRO [1/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value:
SysInfo{always, flagup}; \
SysInfo{always, flagdown};
◆ SYSMACRO [2/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value:
SysInfo{always, flagup}; \
SysInfo{always, flagdown};
◆ SYSMACRO [3/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value:
SysInfo{always, flagup}; \
SysInfo{always, flagdown};
◆ SYSMACRO [4/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value: if (bool(fullcorrelated)) { \
SysInfo{always, flagup}; \
SysInfo{always, flagdown}; \
} else { \
for (const auto& p : AbsEtaCaloPredicatesFactory(decorrelation)) { \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), +1)] = SysInfo{
p, flagup}; \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), -1)] = SysInfo{
p, flagdown}; \
} \
}
◆ SYSMACRO [5/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value: if (bool(fullcorrelated)) { \
SysInfo{always, flagup}; \
SysInfo{always, flagdown}; \
} else { \
for (const auto& p : AbsEtaCaloPredicatesFactory(decorrelation)) { \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), +1)] = SysInfo{
p, flagup}; \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), -1)] = SysInfo{
p, flagdown}; \
} \
}
◆ SYSMACRO [6/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value: if (bool(fullcorrelated)) { \
SysInfo{always, flagup}; \
SysInfo{always, flagdown}; \
} else { \
for (const auto& p : AbsEtaCaloPredicatesFactory(decorrelation)) { \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), +1)] = SysInfo{
p, flagup}; \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), -1)] = SysInfo{
p, flagdown}; \
} \
}
◆ SYSMACRO [7/7]
| #define SYSMACRO |
( |
| name, |
|
|
| fullcorrelated, |
|
|
| decorrelation, |
|
|
| flagup, |
|
|
| flagdown ) |
Value: if (bool(fullcorrelated)) { \
SysInfo{always, flagup}; \
SysInfo{always, flagdown}; \
} else { \
for (const auto& p : AbsEtaCaloPredicatesFactory(decorrelation)) { \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), +1)] = SysInfo{
p, flagup}; \
m_syst_description[CP::SystematicVariation( \
#name
"__ETABIN" + std::to_string(i), -1)] = SysInfo{
p, flagdown}; \
} \
}