#include <HFRecHitAuxSetter.h>
Definition at line 10 of file HFRecHitAuxSetter.h.
void HFRecHitAuxSetter::setAux |
( |
const HFPreRecHit & |
prehit, |
|
|
const unsigned |
anodeStates[2], |
|
|
unsigned |
soiPhase, |
|
|
HFRecHit * |
rechit |
|
) |
| |
|
static |
Definition at line 10 of file HFRecHitAuxSetter.cc.
References printConversionInfo::aux, HFPreRecHit::getHFQIE10Info(), HFQIE10Info::getRaw(), MASK_CAPID, MASK_SOI, MASK_STATUS, HFAnodeStatus::N_POSSIBLE_STATES, HFQIE10Info::nRaw(), OFF_CAPID, OFF_SOI, OFF_STATUS, CaloRecHit::setAux(), HFRecHit::setAuxHF(), CaloRecHitAuxSetter::setField(), edm::shift, HFQIE10Info::soi(), and mitigatedMETSequence_cff::U.
Referenced by HFSimpleTimeCheck::reconstruct().
17 const int wantedPhase = u_soiPhase < 2
U ? u_soiPhase : 2
U;
19 for (
unsigned ianode=0; ianode<2; ++ianode)
25 const int nRaw = anodeInfo->
nRaw();
26 const int soiStored = anodeInfo->
soi();
36 if (soiStored > wantedPhase)
37 shift = soiStored - wantedPhase;
38 if (shift + nStore > nRaw)
39 shift = nRaw - nStore;
43 for (
int iadc=0; iadc<nStore; ++iadc)
45 const int istored = iadc +
shift;
47 setField(&aux, 0xff, iadc*8, ts.adc());
48 if (istored == soiStored)
59 "Possible states enum must fit into the bit field");
constexpr void setField(uint32_t *u, const unsigned mask, const unsigned offset, const unsigned value)
static const unsigned OFF_CAPID
void setAuxHF(const uint32_t u)
static const unsigned OFF_STATUS
static const unsigned MASK_STATUS
static const unsigned OFF_SOI
HFQIE10Info const * getHFQIE10Info(unsigned index) const
static const unsigned MASK_CAPID
static const unsigned MASK_SOI
raw_type getRaw(const unsigned which) const
static unsigned int const shift
constexpr void setAux(uint32_t value)
const unsigned HFRecHitAuxSetter::MASK_ADC = 0xffffff |
|
static |
const unsigned HFRecHitAuxSetter::MASK_CAPID = 0x3 |
|
static |
const unsigned HFRecHitAuxSetter::MASK_SOI = 0x3 |
|
static |
const unsigned HFRecHitAuxSetter::MASK_STATUS = 0xf |
|
static |
const unsigned HFRecHitAuxSetter::OFF_ADC = 0 |
|
static |
const unsigned HFRecHitAuxSetter::OFF_CAPID = 26 |
|
static |
const unsigned HFRecHitAuxSetter::OFF_SOI = 24 |
|
static |
const unsigned HFRecHitAuxSetter::OFF_STATUS = 28 |
|
static |