Skip to content

Commit

Permalink
include commits of PR 17876 in order to make a unique PR
Browse files Browse the repository at this point in the history
  • Loading branch information
emanueledimarco committed Mar 10, 2017
1 parent 395f3b7 commit c8b69f0
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc
Expand Up @@ -28,7 +28,9 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF
const unsigned int nsample = EcalDataFrame::MAXSAMPLES;

double maxamplitude = -std::numeric_limits<double>::max();

const unsigned int iSampleMax = 5;
const unsigned int iFullPulseMax = 9;

double pedval = 0.;
double pedrms = 0.;
int iGainSwitch = 0;
Expand Down Expand Up @@ -71,8 +73,7 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF

amplitudes[iSample] = amplitude;

if (amplitude>maxamplitude) {
//if (iSample==5) {
if (iSample==iSampleMax) {
maxamplitude = amplitude;
pedval = pedestal;
pedrms = pederr*gainratio;
Expand All @@ -86,7 +87,8 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF
// for legacy re-reco of 2016 data, max-sample can be used for EB w/o impact on data/MC consistency
// in case of gain switch, just use max-sample
if(iGainSwitch && _gainSwitchUseMaxSample) {
EcalUncalibratedRecHit rh( dataFrame.id(), maxamplitude, pedval, 0., 0., flags );
double maxpulseamplitude = maxamplitude / fullpulse[iFullPulseMax];
EcalUncalibratedRecHit rh( dataFrame.id(), maxpulseamplitude, pedval, 0., 0., flags );
rh.setAmplitudeError(0.);
for (unsigned int ipulse=0; ipulse<_pulsefunc.BXs().rows(); ++ipulse) {
int bx = _pulsefunc.BXs().coeff(ipulse);
Expand Down

0 comments on commit c8b69f0

Please sign in to comment.