#include <HcalPulseContainmentManager.h>
Classes | |
struct | HcalPulseContainmentEntry |
Public Member Functions | |
void | beginRun (edm::EventSetup const &es) |
void | beginRun (const HcalDbService *conditions, const edm::ESHandle< HcalTimeSlew > &delay) |
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 | ( | edm::EventSetup const & | es | ) |
Definition at line 15 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), edm::EventSetup::get(), hcalTimeSlew_delay_, and shapes_.
Referenced by SimpleHBHEPhase1Algo::beginRun().
void HcalPulseContainmentManager::beginRun | ( | const HcalDbService * | conditions, |
const edm::ESHandle< HcalTimeSlew > & | delay | ||
) |
Definition at line 24 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), hcalTimeSlew_delay_, and shapes_.
double HcalPulseContainmentManager::correction | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns, | ||
double | fc_ampl | ||
) |
Definition at line 31 of file HcalPulseContainmentManager.cc.
References pfDeepCMVAJetTags_cfi::toAdd.
const HcalPulseContainmentCorrection * HcalPulseContainmentManager::get | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns | ||
) |
Definition at line 54 of file HcalPulseContainmentManager.cc.
References entries_, mps_splice::entry, hcalTimeSlew_delay_, max_fracerror_, HcalPulseShapes::shapeForReco(), and shapes_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), rrapi.RRApi::columns(), util.rrapi.RRApi::columns(), 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(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), util.rrapi.RRApi::reports(), rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), rrapi.RRApi::workspaces(), and util.rrapi.RRApi::workspaces().
|
inline |
Definition at line 19 of file HcalPulseContainmentManager.h.
References hcalTimeSlew_delay_.
|
private |
Definition at line 33 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 35 of file HcalPulseContainmentManager.h.
|
private |
Definition at line 38 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), get(), HcalPulseContainmentManager(), and setTimeSlew().
|
private |
Definition at line 36 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 34 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), and get().