#include <HcalPulseContainmentManager.h>
Classes | |
struct | HcalPulseContainmentEntry |
Public Member Functions | |
void | beginRun (edm::EventSetup const &es) |
void | beginRun (const HcalDbService *conditions, const 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, bool phaseAsInSim) | |
HcalPulseContainmentManager (float max_fracerror, bool phaseAsInSim, edm::ConsumesCollector iC) | |
void | setTimeSlew (const HcalTimeSlew *timeSlew) |
Private Attributes | |
const edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecord > | delayToken_ |
std::vector< HcalPulseContainmentEntry > | entries_ |
float | fixedphase_ns_ |
const HcalTimeSlew * | hcalTimeSlew_delay_ |
float | max_fracerror_ |
bool | phaseAsInSim_ |
HcalPulseShapes | shapes_ |
Definition at line 10 of file HcalPulseContainmentManager.h.
HcalPulseContainmentManager::HcalPulseContainmentManager | ( | float | max_fracerror, |
bool | phaseAsInSim | ||
) |
Definition at line 6 of file HcalPulseContainmentManager.cc.
References hcalTimeSlew_delay_.
HcalPulseContainmentManager::HcalPulseContainmentManager | ( | float | max_fracerror, |
bool | phaseAsInSim, | ||
edm::ConsumesCollector | iC | ||
) |
Definition at line 11 of file HcalPulseContainmentManager.cc.
void HcalPulseContainmentManager::beginRun | ( | edm::EventSetup const & | es | ) |
Definition at line 20 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), delayToken_, edm::EventSetup::getData(), hcalTimeSlew_delay_, and shapes_.
Referenced by SimpleHBHEPhase1Algo::beginRun().
void HcalPulseContainmentManager::beginRun | ( | const HcalDbService * | conditions, |
const HcalTimeSlew * | delay | ||
) |
Definition at line 26 of file HcalPulseContainmentManager.cc.
References HcalPulseShapes::beginRun(), submitPVValidationJobs::conditions, phase2TrackerDigitizer_cfi::delay, hcalTimeSlew_delay_, and shapes_.
double HcalPulseContainmentManager::correction | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns, | ||
double | fc_ampl | ||
) |
const HcalPulseContainmentCorrection * HcalPulseContainmentManager::get | ( | const HcalDetId & | detId, |
int | toAdd, | ||
float | fixedphase_ns | ||
) |
Definition at line 51 of file HcalPulseContainmentManager.cc.
References entries_, mps_splice::entry, hcalTimeSlew_delay_, max_fracerror_, phaseAsInSim_, HcalPulseShapes::shapeForReco(), shapes_, and HLT_2022v12_cff::toAdd.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), util.rrapi.RRApi::columns(), 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(), submitPVValidationJobs.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(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), util.rrapi.RRApi::templates(), rrapi.RRApi::templates(), rrapi.RRApi::workspaces(), and util.rrapi.RRApi::workspaces().
|
inline |
Definition at line 22 of file HcalPulseContainmentManager.h.
References hcalTimeSlew_delay_.
|
private |
Definition at line 42 of file HcalPulseContainmentManager.h.
Referenced by beginRun().
|
private |
Definition at line 37 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 39 of file HcalPulseContainmentManager.h.
|
private |
Definition at line 44 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), get(), HcalPulseContainmentManager(), and setTimeSlew().
|
private |
Definition at line 40 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 41 of file HcalPulseContainmentManager.h.
Referenced by get().
|
private |
Definition at line 38 of file HcalPulseContainmentManager.h.
Referenced by beginRun(), and get().