#include <EcalLaserDbService.h>
Public Member Functions | |
EcalLaserDbService () | |
EcalLaserDbService (const edm::ParameterSet &) | |
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) |
Private Types | |
typedef tbb::concurrent_unordered_set < uint32_t > | ErrorMapT |
Private Attributes | |
ErrorMapT | channelsWithInvalidCorrection_ |
const EcalLaserAlphas * | mAlphas_ |
const EcalLaserAPDPNRatios * | mAPDPNRatios_ |
const EcalLaserAPDPNRatiosRef * | mAPDPNRatiosRef_ |
const EcalLinearCorrections * | mLinearCorrections_ |
Definition at line 27 of file EcalLaserDbService.h.
|
private |
Definition at line 50 of file EcalLaserDbService.h.
EcalLaserDbService::EcalLaserDbService | ( | ) |
Definition at line 16 of file EcalLaserDbService.cc.
EcalLaserDbService::EcalLaserDbService | ( | const edm::ParameterSet & | ) |
const EcalLaserAlphas * EcalLaserDbService::getAlphas | ( | ) | const |
const EcalLaserAPDPNRatios * EcalLaserDbService::getAPDPNRatios | ( | ) | const |
Definition at line 34 of file EcalLaserDbService.cc.
References mAPDPNRatios_.
const EcalLaserAPDPNRatiosRef * EcalLaserDbService::getAPDPNRatiosRef | ( | ) | const |
Definition at line 30 of file EcalLaserDbService.cc.
References mAPDPNRatiosRef_.
float EcalLaserDbService::getLaserCorrection | ( | DetId const & | xid, |
edm::Timestamp const & | iTime | ||
) | const |
Definition at line 44 of file EcalLaserDbService.cc.
References alpha, channelsWithInvalidCorrection_, DetId::det(), DetId::Ecal, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::end(), f, EcalCondObjectContainer< T >::find(), readConfiguration2004_v2_cff::getCond, EcalLaserAPDPNRatios::getLaserMap(), EcalCondObjectContainer< T >::getMap(), EcalTimeDependentCorrections::getTimeMap(), EcalLaserAPDPNRatios::getTimeMap(), EcalTimeDependentCorrections::getValueMap(), EBDetId::hashedIndex(), EEDetId::hashedIndex(), GeomDetEnumerators::isBarrel(), MEEBGeom::lmr(), MEEEGeom::lmr(), mAlphas_, mAPDPNRatios_, mAPDPNRatiosRef_, mLinearCorrections_, EcalTimeDependentCorrections::Values::p1, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p1, EcalTimeDependentCorrections::Values::p2, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p2, EcalLaserAPDPNRatios::EcalLaserAPDPNpair::p3, EcalTimeDependentCorrections::Values::p3, funct::pow(), DetId::rawId(), edm::second(), DetId::subdetId(), lumiQTWidget::t, EcalTimeDependentCorrections::Times::t1, EcalLaserAPDPNRatios::EcalLaserTimeStamp::t1, EcalLaserAPDPNRatios::EcalLaserTimeStamp::t2, EcalTimeDependentCorrections::Times::t2, EcalTimeDependentCorrections::Times::t3, EcalLaserAPDPNRatios::EcalLaserTimeStamp::t3, cond::timestamp, groupFilesInBlocks::tt, and edm::Timestamp::value().
Referenced by EcalHitResponse::findLaserConstant().
const EcalLinearCorrections * EcalLaserDbService::getLinearCorrections | ( | ) | const |
Definition at line 38 of file EcalLaserDbService.cc.
References mLinearCorrections_.
|
inline |
|
inline |
Definition at line 40 of file EcalLaserDbService.h.
References mAPDPNRatios_.
|
inline |
Definition at line 39 of file EcalLaserDbService.h.
References mAPDPNRatiosRef_.
|
inline |
Definition at line 41 of file EcalLaserDbService.h.
References mLinearCorrections_.
|
mutableprivate |
Definition at line 51 of file EcalLaserDbService.h.
Referenced by getLaserCorrection().
|
private |
Definition at line 45 of file EcalLaserDbService.h.
Referenced by getAlphas(), getLaserCorrection(), and setAlphaData().
|
private |
Definition at line 47 of file EcalLaserDbService.h.
Referenced by getAPDPNRatios(), getLaserCorrection(), and setAPDPNData().
|
private |
Definition at line 46 of file EcalLaserDbService.h.
Referenced by getAPDPNRatiosRef(), getLaserCorrection(), and setAPDPNRefData().
|
private |
Definition at line 48 of file EcalLaserDbService.h.
Referenced by getLaserCorrection(), getLinearCorrections(), and setLinearCorrectionsData().