#include <EcalLaserDbService.h>
Public Member Functions | |
EcalLaserDbService () | |
const EcalLaserAlphas * | getAlphas () const |
const EcalLaserAPDPNRatios * | getAPDPNRatios () const |
const EcalLaserAPDPNRatiosRef * | getAPDPNRatiosRef () const |
float | getLaserCorrection (DetId const &xid, edm::Timestamp const &iTime) const |
const EcalLinearCorrections * | getLinearCorrections () const |
void | setAlphaData (const EcalLaserAlphas *fItem) |
void | setAPDPNData (const EcalLaserAPDPNRatios *fItem) |
void | setAPDPNRefData (const EcalLaserAPDPNRatiosRef *fItem) |
void | setLinearCorrectionsData (const EcalLinearCorrections *fItem) |
void | setMaxExtrapolationTimeInSec (int deltaT) |
Private Types | |
typedef tbb::concurrent_unordered_set< uint32_t > | ErrorMapT |
Private Attributes | |
ErrorMapT | channelsWithInvalidCorrection_ |
const EcalLaserAlphas * | mAlphas_ |
const EcalLaserAPDPNRatios * | mAPDPNRatios_ |
const EcalLaserAPDPNRatiosRef * | mAPDPNRatiosRef_ |
unsigned long long | maxExtrapolationTime_ |
const EcalLinearCorrections * | mLinearCorrections_ |
Definition at line 25 of file EcalLaserDbService.h.
|
private |
Definition at line 49 of file EcalLaserDbService.h.
EcalLaserDbService::EcalLaserDbService | ( | ) |
Definition at line 15 of file EcalLaserDbService.cc.
const EcalLaserAlphas * EcalLaserDbService::getAlphas | ( | ) | const |
const EcalLaserAPDPNRatios * EcalLaserDbService::getAPDPNRatios | ( | ) | const |
Definition at line 26 of file EcalLaserDbService.cc.
References mAPDPNRatios_.
const EcalLaserAPDPNRatiosRef * EcalLaserDbService::getAPDPNRatiosRef | ( | ) | const |
Definition at line 24 of file EcalLaserDbService.cc.
References mAPDPNRatiosRef_.
float EcalLaserDbService::getLaserCorrection | ( | DetId const & | xid, |
edm::Timestamp const & | iTime | ||
) | const |
Definition at line 30 of file EcalLaserDbService.cc.
References alpha, channelsWithInvalidCorrection_, DetId::det(), DetId::Ecal, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::end(), f, EcalCondObjectContainer< T >::find(), dqmMemoryStats::float, EcalLaserAPDPNRatios::getLaserMap(), EcalCondObjectContainer< T >::getMap(), EcalTimeDependentCorrections::getTimeMap(), EcalLaserAPDPNRatios::getTimeMap(), EcalTimeDependentCorrections::getValueMap(), EBDetId::hashedIndex(), EEDetId::hashedIndex(), PixelPluginsPhase0_cfi::isBarrel, MEEBGeom::lmr(), MEEEGeom::lmr(), mAlphas_, mAPDPNRatios_, mAPDPNRatiosRef_, maxExtrapolationTime_, mLinearCorrections_, EcalTimeDependentCorrections::Values::p1, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p1, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p2, EcalTimeDependentCorrections::Values::p2, EcalTimeDependentCorrections::Values::p3, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p3, funct::pow(), DetId::rawId(), edm::second(), DetId::subdetId(), submitPVValidationJobs::t, EcalTimeDependentCorrections::Times::t1, EcalTimeDependentCorrections::Times::t2, EcalTimeDependentCorrections::Times::t3, cond::timestamp, and edm::Timestamp::value().
Referenced by EcalClusterLazyToolsBase::BasicClusterTime(), EcalHitResponse::findLaserConstant(), EcalSignalGenerator< EEDigitizerTraits >::findLaserConstant_LC(), EcalSignalGenerator< EEDigitizerTraits >::findLaserConstant_LC_prime(), EcalRecalibRecHitProducer::produce(), and EcalRecHitWorkerSimple::run().
const EcalLinearCorrections * EcalLaserDbService::getLinearCorrections | ( | ) | const |
Definition at line 28 of file EcalLaserDbService.cc.
References mLinearCorrections_.
|
inline |
|
inline |
Definition at line 37 of file EcalLaserDbService.h.
References mAPDPNRatios_.
|
inline |
Definition at line 36 of file EcalLaserDbService.h.
References mAPDPNRatiosRef_.
|
inline |
Definition at line 38 of file EcalLaserDbService.h.
References mLinearCorrections_.
|
inline |
Definition at line 40 of file EcalLaserDbService.h.
References maxExtrapolationTime_.
|
mutableprivate |
Definition at line 50 of file EcalLaserDbService.h.
Referenced by getLaserCorrection().
|
private |
Definition at line 43 of file EcalLaserDbService.h.
Referenced by getAlphas(), getLaserCorrection(), and setAlphaData().
|
private |
Definition at line 45 of file EcalLaserDbService.h.
Referenced by getAPDPNRatios(), getLaserCorrection(), and setAPDPNData().
|
private |
Definition at line 44 of file EcalLaserDbService.h.
Referenced by getAPDPNRatiosRef(), getLaserCorrection(), and setAPDPNRefData().
|
private |
Definition at line 47 of file EcalLaserDbService.h.
Referenced by getLaserCorrection(), and setMaxExtrapolationTimeInSec().
|
private |
Definition at line 46 of file EcalLaserDbService.h.
Referenced by getLaserCorrection(), getLinearCorrections(), and setLinearCorrectionsData().