Skip to content

Commit

Permalink
backport previous fixes to 11_0_2 for the 11_0_X MC production campaign
Browse files Browse the repository at this point in the history
  • Loading branch information
lwang046 committed Mar 26, 2020
1 parent 516d24e commit d7b2d76
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
5 changes: 4 additions & 1 deletion EventFilter/HcalRawToDigi/plugins/HcalDigiToRawuHTR.cc
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ class HcalDigiToRawuHTR : public edm::global::EDProducer<> {
int _verbosity;
int tdc1_;
int tdc2_;
bool packHBTDC_;
static constexpr int tdcmax_ = 49;
std::string electronicsMapLabel_;

Expand All @@ -66,6 +67,7 @@ HcalDigiToRawuHTR::HcalDigiToRawuHTR(const edm::ParameterSet& iConfig)
: _verbosity(iConfig.getUntrackedParameter<int>("Verbosity", 0)),
tdc1_(iConfig.getParameter<int>("tdc1")),
tdc2_(iConfig.getParameter<int>("tdc2")),
packHBTDC_(iConfig.getParameter<bool>("packHBTDC")),
electronicsMapLabel_(iConfig.getParameter<std::string>("ElectronicsMap")),
tok_QIE10DigiCollection_(
consumes<HcalDataFrameContainer<QIE10DataFrame> >(iConfig.getParameter<edm::InputTag>("QIE10"))),
Expand Down Expand Up @@ -152,7 +154,7 @@ void HcalDigiToRawuHTR::produce(edm::StreamID id, edm::Event& iEvent, const edm:
int presamples = qiedf.presamples();

// convert to hb qie data if hb
if (HcalDetId(detid.rawId()).subdet() == HcalSubdetector::HcalBarrel)
if (packHBTDC_ && HcalDetId(detid.rawId()).subdet() == HcalSubdetector::HcalBarrel)
qiedf = convertHB(qiedf, tdc1_, tdc2_, tdcmax_);

if (!uhtrs.exist(uhtrIndex)) {
Expand Down Expand Up @@ -283,6 +285,7 @@ void HcalDigiToRawuHTR::fillDescriptions(edm::ConfigurationDescriptions& descrip
desc.addUntracked<int>("Verbosity", 0);
desc.add<int>("tdc1", 4);
desc.add<int>("tdc2", 20);
desc.add<bool>("packHBTDC", true);
desc.add<std::string>("ElectronicsMap", "");
desc.add<edm::InputTag>("QIE10", edm::InputTag("simHcalDigis", "HFQIE10DigiCollection"));
desc.add<edm::InputTag>("QIE11", edm::InputTag("simHcalDigis", "HBHEQIE11DigiCollection"));
Expand Down
3 changes: 1 addition & 2 deletions SimCalorimetry/HcalSimAlgos/src/HcalSiPMHitResponse.cc
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,6 @@ CaloSamples HcalSiPMHitResponse::makeSiPMSignal(DetId const& id,
pulses.push_back(std::pair<double, double>(elapsedTime, hitPixels));
} else {
signal[sampleBin] += hitPixels;
hitPixels *= invdt;
signal.preciseAtMod(preciseBin) += 0.6 * hitPixels;
if (preciseBin > 0)
signal.preciseAtMod(preciseBin - 1) += 0.2 * hitPixels;
Expand All @@ -255,7 +254,7 @@ CaloSamples HcalSiPMHitResponse::makeSiPMSignal(DetId const& id,
LogDebug("HcalSiPMHitResponse") << " pulse t: " << pulse->first << " pulse A: " << pulse->second
<< " timeDiff: " << timeDiff << " pulseBit: " << pulseBit;
signal[sampleBin] += pulseBit;
signal.preciseAtMod(preciseBin) += pulseBit * invdt;
signal.preciseAtMod(preciseBin) += pulseBit;

if (timeDiff > 1 && sipmPulseShape(timeDiff) < 1e-7)
pulse = pulses.erase(pulse);
Expand Down
4 changes: 2 additions & 2 deletions SimCalorimetry/HcalSimAlgos/src/HcalTDC.cc
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ void HcalTDC::timing(const CaloSamples& lf, QIE11DataFrame& digi) const {
}

if (risingReady) {
if (i != 399 && i != 0 && (lf.preciseAt(i + 1) - lf.preciseAt(i - 1)) > TDC_Threshold) {
if (i != (lf.size() * tdcBins - 1) && i != 0 && (lf.preciseAt(i + 1) - lf.preciseAt(i - 1)) > TDC_Threshold) {
risingReady = false;
TDC_RisingEdge = i - preciseBegin;
} else if (i == 0 && (lf.preciseAt(i + 1) - lf.preciseAt(i)) / 0.5 > TDC_Threshold) {
Expand All @@ -59,7 +59,7 @@ void HcalTDC::timing(const CaloSamples& lf, QIE11DataFrame& digi) const {
TDC_RisingEdge = theTDCParameters.noTransitionCode();
}

if ((!risingReady) && (i == (preciseEnd - 1)) && (i != 399)) {
if ((!risingReady) && (i == (preciseEnd - 1)) && (i != (lf.size() * tdcBins - 1))) {
if (((lf.preciseAt(i + 1) - lf.preciseAt(i - 1)) < TDC_Threshold)) {
risingReady = true;
}
Expand Down

0 comments on commit d7b2d76

Please sign in to comment.