ATLAS Offline Software
|
Correction for time dependent HV effect in barrel presampler scale in 2012. More...
#include <corr_HV_EMBPS.h>
Public Member Functions | |
corr_HV_EMBPS () | |
constructor (initialization done there reading a root file for the HV maps per period More... | |
~corr_HV_EMBPS () | |
float | getCorr (int run, float eta, float phi) const |
get correction factor to apply to raw EMBPS energy : corrected raw EMBPS energy = correction factor * raw uncorrected EMBPS energy More... | |
Static Private Member Functions | |
static float | getRecoCorrection (float hv, float eta) |
static float | Respo (float e, float e_nominal, float tempe) |
static float | InvCharge (float e) |
static float | vdrift (float e, float tempe) |
static float | getDataCorrection (float hv, float eta) |
static float | getExtraScaleFactor () |
Private Attributes | |
TProfile2D * | m_hHV [6][2] {} |
TFile * | m_file |
Correction for time dependent HV effect in barrel presampler scale in 2012.
Perform correction of E0_RAW (EMPBS) as function of run number, eta, phi to recover effective scale at 1600V at the beginning of 2012 Data are divided intwo 6 time snapshots
runs 200804-204910 (nominal 1600V for most EMBPS, 2000V EMECPS) runs 204932-205071 (20 EMBPS lines lowered to 1400V) runs 205112-211620 (22 EMBPS lines lowered from 1400 to 1200V) runs 211670-212272 (all EMBPS lowered to 1200V) (+changed in OFC / Mphys/Mcal) [main change for EMPBS] runs 212619-212742 (14 EMBPS lines lowered to 800V, all EMECPS lowered to 1600V) [main change for EMECPS] runs 212809-216432 ( 6 EMBPS lines lowered to 800V, 7 EMECPS lines lowered to 1200V)
The 1200->1600 and 800->1600 HV scale factors for the >211670 runs are derived from data For run<211670 an extra small correction is applied on top to account for the change in OFC / MphysMcal computation at run 211670 (using drift time for HV=1200V instead of old drift time for HV=2000V)
Definition at line 32 of file corr_HV_EMBPS.h.
corr_HV_EMBPS::corr_HV_EMBPS | ( | ) |
constructor (initialization done there reading a root file for the HV maps per period
Definition at line 19 of file corr_HV_EMBPS.cxx.
corr_HV_EMBPS::~corr_HV_EMBPS | ( | ) |
Definition at line 39 of file corr_HV_EMBPS.cxx.
float corr_HV_EMBPS::getCorr | ( | int | run, |
float | eta, | ||
float | phi | ||
) | const |
get correction factor to apply to raw EMBPS energy : corrected raw EMBPS energy = correction factor * raw uncorrected EMBPS energy
inputs: run number, eta and phi
Definition at line 45 of file corr_HV_EMBPS.cxx.
|
staticprivate |
Definition at line 150 of file corr_HV_EMBPS.cxx.
|
staticprivate |
Definition at line 171 of file corr_HV_EMBPS.cxx.
|
staticprivate |
Definition at line 99 of file corr_HV_EMBPS.cxx.
|
staticprivate |
|
staticprivate |
|
staticprivate |
Definition at line 139 of file corr_HV_EMBPS.cxx.
|
private |
Definition at line 64 of file corr_HV_EMBPS.h.
|
private |
Definition at line 63 of file corr_HV_EMBPS.h.