#include <HFPreRecAlgo.h>
Definition at line 10 of file HFPreRecAlgo.h.
◆ HFPreRecAlgo()
HFPreRecAlgo::HFPreRecAlgo |
( |
const bool |
sumAllTS | ) |
|
|
inlineexplicit |
◆ ~HFPreRecAlgo()
HFPreRecAlgo::~HFPreRecAlgo |
( |
| ) |
|
|
inline |
◆ reconstruct()
Definition at line 12 of file HFPreRecAlgo.cc.
25 const int nRead =
cs.size();
35 for (
int ts = 0; ts < nRead; ++ts) {
37 const int capid =
s.capid();
38 const float q =
cs[ts] -
calib.pedestal(capid);
42 raw[ts] =
s.wideRaw();
52 }
else if (0 <= tsToUse && tsToUse < nRead) {
54 const int capid =
s.capid();
66 const int winCenter = nStore / 2;
67 if (tsToUse > winCenter)
68 shift = tsToUse - winCenter;
69 if (
shift + nStore > nRead)
70 shift = nRead - nStore;
75 for (
int i = 0;
i < nStore; ++
i)
76 raw[
i] = digi[
i +
shift].wideRaw();
References HcalCoder::adc2fC(), ALCARECOTkAlJpsiMuMu_cff::charge, fwrapper::cs, HCALHighEnergyHPDFilter_cfi::energy, HcalSpecialTimes::getTDCTime(), mps_fire::i, QIE10DataFrame::id(), min(), HFQIE10Info::N_RAW_MAX, data-class-funcs::q, mps_fire::result, alignCSCRings::s, edm::shift, sumAllTS_, and HcalSpecialTimes::UNKNOWN_T_NOTDC.
Referenced by HFPreReconstructor::fillInfos().
◆ sumAllTS_
bool HFPreRecAlgo::sumAllTS_ |
|
private |