13 const DetId&
id,
float energy,
float time, uint32_t
flags, uint32_t flagBits, uint8_t son,
float timeError)
17 uint32_t rawChi2 = 0x7F & (
flags() >> 4);
18 return (
float)rawChi2 / (
float)((1 << 7) - 1) * 64.
f;
22 uint32_t rawChi2Prob = 0x7F & (
flags() >> 24);
23 return (
float)rawChi2Prob / (
float)((1 << 7) - 1) * 64.
f;
27 uint32_t rawEnergy = (0x1FFF &
flags() >> 11);
29 uint16_t significand = ~(0xE << 9) & rawEnergy;
38 uint32_t rawChi2 = lround(
chi2 / 64.
f * ((1 << 7) - 1));
48 uint32_t rawEnergy =
exponent << 10 | significand;
50 setFlags((~(0x1FFF << 11) &
flags()) | ((rawEnergy & 0x1FFF) << 11));
59 uint32_t rawChi2 = lround(
chi2 / 64.
f * ((1 << 7) - 1));
61 setFlags((~(0x7F << 24) &
flags()) | ((rawChi2 & 0x7F) << 24));
66 if (sOverNoise > 32.
f)
99 for (std::vector<int>::const_iterator flagPtr = flagsvec.begin(); flagPtr != flagsvec.end();
113 return s <<
HcalDetId(
hit.detid()) <<
": " <<
hit.energy() <<
" GeV, " <<
hit.time() <<
" ns";
121 return s <<
"HGCRecHit undefined subdetector";