|
![CMS Logo](/cmsdoxygen/common/rightImage.jpg) |
#include <EcalUncalibRecHitWorkerRatio.h>
◆ EcalUncalibRecHitWorkerRatio() [1/2]
Definition at line 11 of file EcalUncalibRecHitWorkerRatio.cc.
References c, EBamplitudeFitParameters_, EBtimeConstantTerm_, EBtimeFitLimits_, EBtimeFitParameters_, EEamplitudeFitParameters_, EEtimeConstantTerm_, EEtimeFitLimits_, EEtimeFitParameters_, gainsToken_, edm::ParameterSet::getParameter(), pedsToken_, and sampleMaskToken_.
◆ EcalUncalibRecHitWorkerRatio() [2/2]
EcalUncalibRecHitWorkerRatio::EcalUncalibRecHitWorkerRatio |
( |
| ) |
|
|
inline |
◆ ~EcalUncalibRecHitWorkerRatio()
EcalUncalibRecHitWorkerRatio::~EcalUncalibRecHitWorkerRatio |
( |
| ) |
|
|
inlineoverride |
◆ getAlgoDescription()
Implements EcalUncalibRecHitWorkerBaseClass.
Definition at line 119 of file EcalUncalibRecHitWorkerRatio.cc.
121 std::vector<double> dSet1 = {-2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277};
122 std::vector<double> dSet2 = {-2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621};
References edm::ParameterSetDescription::addNode().
◆ run()
Implements EcalUncalibRecHitWorkerRunOneDigiBase.
Definition at line 41 of file EcalUncalibRecHitWorkerRatio.cc.
44 DetId detid(itdg->id());
61 pedVec[0] = aped->mean_x12;
71 float clockToNsConstant = 25.;
107 uncalibRecHit.
setJitter(crh.timeMax - 5 - 0.04);
109 uncalibRecHit.
setJitter(crh.timeMax - 5);
114 result.push_back(uncalibRecHit);
References EBamplitudeFitParameters_, EBtimeConstantTerm_, EBtimeFitLimits_, EBtimeFitParameters_, EcalEndcap, EEamplitudeFitParameters_, EEtimeConstantTerm_, EEtimeFitLimits_, EEtimeFitParameters_, EcalUncalibRecHitRatioMethodAlgo< C >::fixMGPAslew(), EcalMGPAGainRatio::gain12Over6(), EcalMGPAGainRatio::gain6Over1(), gainRatios, gains, EcalUncalibRecHitRatioMethodAlgo< C >::getCalculatedRecHit(), ecalpyutils::hashedIndex(), EBDetId::hashedIndex(), EEDetId::hashedIndex(), EcalUncalibRecHitRatioMethodAlgo< C >::makeRecHit(), pedRMSVec, peds, pedVec, funct::pow(), edm::ESHandle< T >::product(), mps_fire::result, sampleMaskHand_, EcalUncalibratedRecHit::setAmplitude(), EcalUncalibratedRecHit::setJitter(), EcalUncalibratedRecHit::setJitterError(), mathSSE::sqrt(), uncalibMaker_barrel_, and uncalibMaker_endcap_.
◆ set()
◆ EBamplitudeFitParameters_
std::vector<double> EcalUncalibRecHitWorkerRatio::EBamplitudeFitParameters_ |
|
protected |
◆ EBtimeConstantTerm_
double EcalUncalibRecHitWorkerRatio::EBtimeConstantTerm_ |
|
protected |
◆ EBtimeFitLimits_
std::pair<double, double> EcalUncalibRecHitWorkerRatio::EBtimeFitLimits_ |
|
protected |
◆ EBtimeFitParameters_
std::vector<double> EcalUncalibRecHitWorkerRatio::EBtimeFitParameters_ |
|
protected |
◆ EEamplitudeFitParameters_
std::vector<double> EcalUncalibRecHitWorkerRatio::EEamplitudeFitParameters_ |
|
protected |
◆ EEtimeConstantTerm_
double EcalUncalibRecHitWorkerRatio::EEtimeConstantTerm_ |
|
protected |
◆ EEtimeFitLimits_
std::pair<double, double> EcalUncalibRecHitWorkerRatio::EEtimeFitLimits_ |
|
protected |
◆ EEtimeFitParameters_
std::vector<double> EcalUncalibRecHitWorkerRatio::EEtimeFitParameters_ |
|
protected |
◆ gainRatios
double EcalUncalibRecHitWorkerRatio::gainRatios[3] |
|
protected |
◆ gains
◆ gainsToken_
◆ pedRMSVec
double EcalUncalibRecHitWorkerRatio::pedRMSVec[3] |
|
protected |
◆ peds
◆ pedsToken_
◆ pedVec
double EcalUncalibRecHitWorkerRatio::pedVec[3] |
|
protected |
◆ sampleMaskHand_
◆ sampleMaskToken_
◆ uncalibMaker_barrel_
◆ uncalibMaker_endcap_
int hashedIndex() const
get a compact index for arrays
T const * product() const
edm::ESHandle< EcalSampleMask > sampleMaskHand_
double EBtimeConstantTerm_
CalculatedRecHit getCalculatedRecHit()
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > uncalibMaker_endcap_
EcalGainRatioMap EcalGainRatios
double EEtimeConstantTerm_
std::pair< double, double > EEtimeFitLimits_
std::vector< double > EBamplitudeFitParameters_
std::vector< double > EEtimeFitParameters_
edm::ESHandle< EcalPedestals > peds
std::pair< double, double > EBtimeFitLimits_
std::vector< double > EEamplitudeFitParameters_
void setJitter(float jitter)
float gain12Over6() const
EcalPedestalsMap EcalPedestals
void setAmplitude(float amplitude)
std::vector< double > EBtimeFitParameters_
edm::ESGetToken< EcalGainRatios, EcalGainRatiosRcd > gainsToken_
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
EcalUncalibRecHitWorkerRunOneDigiBase()
ParameterDescriptionNode * addNode(ParameterDescriptionNode const &node)
edm::ESHandle< EcalGainRatios > gains
void setJitterError(float jitterErr)
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > uncalibMaker_barrel_
edm::ESGetToken< EcalSampleMask, EcalSampleMaskRcd > sampleMaskToken_
T getParameter(std::string const &) const
bool fixMGPAslew(const C &dataFrame)
Power< A, B >::type pow(const A &a, const B &b)
edm::ESGetToken< EcalPedestals, EcalPedestalsRcd > pedsToken_
EcalUncalibratedRecHit makeRecHit(const C &dataFrame, const EcalSampleMask &sampleMask, const double *pedestals, const double *pedestalRMSes, const double *gainRatios, std::vector< double > &timeFitParameters, std::vector< double > &litudeFitParameters, std::pair< double, double > &timeFitLimits)
int hashedIndex(int ieta, int iphi)