Skip to content

Commit 173f02c

Browse files
committed
Slew Correction fo CC + parameters to use this correction in EB &/or EE v2
1 parent bb21a09 commit 173f02c

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitTimingCCAlgo.cc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,8 @@ double EcalUncalibRecHitTimingCCAlgo::computeTimeCC(const EcalDataFrame& dataFra
1717
double maxamplitude = -std::numeric_limits<double>::max();
1818
float pulsenorm = 0.;
1919

20-
bool doOOTAmpCorrection(correctForOOT);
2120
std::vector<float> pedSubSamples(nsample);
2221
std::vector<float> weights(nsample,1.f);
23-
float minADC = (dataFrame.sample(0)).adc();
24-
for (unsigned int iSample = 1; iSample < nsample; iSample++) { if( (dataFrame.sample(iSample)).adc() < minADC ) minADC = (dataFrame.sample(iSample)).adc(); }
2522
for (unsigned int iSample = 0; iSample < nsample; iSample++) {
2623
const EcalMGPASample& sample = dataFrame.sample(iSample);
2724

@@ -51,6 +48,8 @@ double EcalUncalibRecHitTimingCCAlgo::computeTimeCC(const EcalDataFrame& dataFra
5148

5249
pedSubSamples[iSample] = amplitude;
5350

51+
pulsenorm += fullpulse(iSample);
52+
5453
if (amplitude > maxamplitude) {
5554
maxamplitude = amplitude;
5655
}
@@ -64,7 +63,7 @@ double EcalUncalibRecHitTimingCCAlgo::computeTimeCC(const EcalDataFrame& dataFra
6463

6564
}
6665

67-
if( doOOTAmpCorrection ){
66+
if( correctForOOT ){
6867
int ipulse = -1;
6968
for (auto const& amplit : amplitudes) {
7069
ipulse++;
@@ -112,8 +111,7 @@ double EcalUncalibRecHitTimingCCAlgo::computeTimeCC(const EcalDataFrame& dataFra
112111

113112
float tM = (t3 + t0) / 2 - GLOBAL_TIME_SHIFT;
114113
if (counter < MIN_NUM_OF_ITERATIONS || counter > MAX_NUM_OF_ITERATIONS - 1) { tM = TIME_WHEN_NOT_CONVERGING * ecalPh1::Samp_Period; }
115-
float cct = -tM / ecalPh1::Samp_Period;
116-
return cct;
114+
return -tM / ecalPh1::Samp_Period;
117115
}
118116

119117
FullSampleVector EcalUncalibRecHitTimingCCAlgo::interpolatePulse(const FullSampleVector& fullpulse,

RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.cc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,6 @@ void EcalUncalibRecHitWorkerMultiFit::run(const edm::Event& evt,
522522
// === time computation ===
523523
if (timealgo_ == ratioMethod) {
524524
// ratio method
525-
//std::cout << " Using Ratio method !!!!!!!!!!! " << std::endl;
526525
constexpr float clockToNsConstant = 25.;
527526
constexpr float invClockToNs = 1. / clockToNsConstant;
528527
if (not barrel) {
@@ -770,8 +769,8 @@ edm::ParameterSetDescription EcalUncalibRecHitWorkerMultiFit::getAlgoDescription
770769
true) and
771770
edm::ParameterDescription<std::vector<double>>("EBamplitudeFitParameters", {1.138, 1.652}, true) and
772771
edm::ParameterDescription<std::vector<double>>("EEamplitudeFitParameters", {1.890, 1.400}, true) and
773-
edm::ParameterDescription<edm::ESInputTag>("timeCalibTag", edm::ESInputTag(":CC"), true) and
774-
edm::ParameterDescription<edm::ESInputTag>("timeOffsetTag", edm::ESInputTag(":CC"), true) and
772+
edm::ParameterDescription<edm::ESInputTag>("timeCalibTag", edm::ESInputTag(), true) and
773+
edm::ParameterDescription<edm::ESInputTag>("timeOffsetTag", edm::ESInputTag(), true) and
775774
edm::ParameterDescription<double>("EBtimeFitLimits_Lower", 0.2, true) and
776775
edm::ParameterDescription<double>("EBtimeFitLimits_Upper", 1.4, true) and
777776
edm::ParameterDescription<double>("EEtimeFitLimits_Lower", 0.2, true) and

0 commit comments

Comments
 (0)