#include <HcalPulseContainmentManager.h>
Classes | |
struct | HcalPulseContainmentEntry |
Public Member Functions | |
void | beginRun (const HcalDbService *conditions, const HcalTimeSlew *delay) |
void | beginRun (edm::EventSetup const &es) |
double | correction (const HcalDetId &detId, int toAdd, float fixedphase_ns, double fc_ampl) |
const HcalPulseContainmentCorrection * | get (const HcalDetId &detId, int toAdd, float fixedphase_ns) |
HcalPulseContainmentManager (float max_fracerror) | |
void | setTimeSlew (const HcalTimeSlew *timeSlew) |
Private Attributes | |
std::vector< HcalPulseContainmentEntry > | entries_ |
float | fixedphase_ns_ |
const HcalTimeSlew * | hcalTimeSlew_delay_ |
float | max_fracerror_ |
HcalPulseShapes | shapes_ |
Definition at line 10 of file HcalPulseContainmentManager.h.
HcalPulseContainmentManager::HcalPulseContainmentManager | ( | float | max_fracerror | ) |
Definition at line 7 of file HcalPulseContainmentManager.cc.
References hcalTimeSlew_delay_.
void HcalPulseContainmentManager::beginRun | ( | const HcalDbService * | conditions, |
const HcalTimeSlew * | delay | ||
) |
Definition at line 20 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), phase2TrackerDigitizer_cfi::delay, hcalTimeSlew_delay_, and shapes_.
void HcalPulseContainmentManager::beginRun | ( | edm::EventSetup const & | es | ) |
Definition at line 12 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), phase2TrackerDigitizer_cfi::delay, get(), edm::EventSetup::get(), hcalTimeSlew_delay_, and shapes_.
Referenced by SimpleHBHEPhase1Algo::beginRun().
double HcalPulseContainmentManager::correction | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns, | ||
double | fc_ampl | ||
) |
Definition at line 26 of file HcalPulseContainmentManager.cc.
References get(), HcalPulseContainmentCorrection::getCorrection(), and HLT_2018_cff::toAdd.
const HcalPulseContainmentCorrection * HcalPulseContainmentManager::get | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns | ||
) |
Definition at line 45 of file HcalPulseContainmentManager.cc.
References entries_, mps_splice::entry, hcalTimeSlew_delay_, max_fracerror_, HcalPulseShapes::shapeForReco(), shapes_, and HLT_2018_cff::toAdd.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), beginRun(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), correction(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), util.rrapi.RRApi::data(), rrapi.RRApi::data(), data_sources.json_list::first(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), data_sources.json_list::indices(), data_sources.json_list::last(), SimpleHBHEPhase1Algo::m0Energy(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), util.rrapi.RRApi::reports(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
|
private |
Definition at line 34 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 36 of file HcalPulseContainmentManager.h.
|
private |
Definition at line 39 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), get(), HcalPulseContainmentManager(), and setTimeSlew().
|
private |
Definition at line 37 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 35 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), and get().