CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes | Private Attributes
HBHEChannelInfo Class Reference

#include <HBHEChannelInfo.h>

Public Types

typedef HcalDetId key_type
 

Public Member Functions

constexpr uint8_t const * adc () const
 
constexpr int capid () const
 
constexpr double chargeInWindow (const unsigned begin, const unsigned end) const
 
constexpr void clear ()
 
constexpr double darkCurrent () const
 
constexpr float const * dFcPerADC () const
 
constexpr double energyInWindow (const unsigned begin, const unsigned end) const
 
constexpr double fcByPE () const
 
constexpr double const * gain () const
 
constexpr double const * gainWidth () const
 
constexpr bool hasCapidError () const
 
constexpr bool hasEffectivePedestals () const
 
constexpr bool hasLinkError () const
 
constexpr bool hasTimeInfo () const
 
constexpr HBHEChannelInfo ()
 
constexpr HBHEChannelInfo (const bool hasTimeFromTDC, const bool hasEffectivePed)
 
constexpr HcalDetId id () const
 
constexpr bool isDropped () const
 
constexpr double lambda () const
 
constexpr unsigned nSamples () const
 
constexpr uint8_t peakAdcValue (const unsigned begin, const unsigned end) const
 
constexpr unsigned peakChargeTS (const unsigned begin, const unsigned end) const
 
constexpr unsigned peakEnergyTS (const unsigned begin, const unsigned end) const
 
constexpr double const * pedestal () const
 
constexpr double const * pedestalWidth () const
 
constexpr double const * rawCharge () const
 
constexpr int recoShape () const
 
constexpr float const * riseTime () const
 
constexpr void setChannelInfo (const HcalDetId &detId, const int recoShape, const unsigned nSamp, const unsigned iSoi, const int iCapid, const double darkCurrent, const double fcByPE, const double lambda, const bool linkError, const bool capidError, const bool dropThisChannel)
 
constexpr void setSample (const unsigned ts, const uint8_t rawADC, const float differentialChargeGain, const double q, const double ped, const double pedWidth, const double g, const double gainWidth, const float t)
 
constexpr unsigned soi () const
 
constexpr float soiRiseTime () const
 
constexpr void tagAsDropped ()
 
constexpr uint8_t tsAdc (const unsigned ts) const
 
constexpr double tsCharge (const unsigned ts) const
 
constexpr float tsDFcPerADC (const unsigned ts) const
 
constexpr double tsEnergy (const unsigned ts) const
 
constexpr double tsGain (const unsigned ts) const
 
constexpr double tsGainWidth (const unsigned ts) const
 
constexpr double tsPedestal (const unsigned ts) const
 
constexpr double tsPedestalWidth (const unsigned ts) const
 
constexpr double tsRawCharge (const unsigned ts) const
 
constexpr float tsRiseTime (const unsigned ts) const
 

Static Public Attributes

static const unsigned MAXSAMPLES = 10
 

Private Attributes

uint8_t adc_ [MAXSAMPLES]
 
int32_t capid_
 
double darkCurrent_
 
float dFcPerADC_ [MAXSAMPLES]
 
bool dropped_
 
double fcByPE_
 
double gain_ [MAXSAMPLES]
 
double gainWidth_ [MAXSAMPLES]
 
bool hasCapidError_
 
bool hasEffectivePedestals_
 
bool hasLinkError_
 
bool hasTimeInfo_
 
HcalDetId id_
 
double lambda_
 
uint32_t nSamples_
 
double pedestal_ [MAXSAMPLES]
 
double pedestalWidth_ [MAXSAMPLES]
 
double rawCharge_ [MAXSAMPLES]
 
int32_t recoShape_
 
float riseTime_ [MAXSAMPLES]
 
uint32_t soi_
 

Detailed Description

Unpacked charge and TDC information in a format which works for both QIE8 and QIE11

Definition at line 15 of file HBHEChannelInfo.h.

Member Typedef Documentation

◆ key_type

Definition at line 17 of file HBHEChannelInfo.h.

Constructor & Destructor Documentation

◆ HBHEChannelInfo() [1/2]

constexpr HBHEChannelInfo::HBHEChannelInfo ( )
inlineconstexpr

Definition at line 21 of file HBHEChannelInfo.h.

22  : id_(),
23  rawCharge_{0.},
24  pedestal_{0.},
25  pedestalWidth_{0.},
26  gain_{0.},
27  gainWidth_{0.},
28  darkCurrent_{0},
29  fcByPE_{0},
30  lambda_{0},
31  riseTime_{0.f},
32  adc_{0},
33  dFcPerADC_{0.f},
34  recoShape_{0},
35  nSamples_{0},
36  soi_{0},
37  capid_{0},
38  hasTimeInfo_{false},
40  dropped_{true},
41  hasLinkError_{false},
42  hasCapidError_{false} {}

◆ HBHEChannelInfo() [2/2]

constexpr HBHEChannelInfo::HBHEChannelInfo ( const bool  hasTimeFromTDC,
const bool  hasEffectivePed 
)
inlineexplicitconstexpr

Definition at line 44 of file HBHEChannelInfo.h.

45  : id_(),
46  rawCharge_{0.},
47  pedestal_{0.},
48  pedestalWidth_{0.},
49  gain_{0.},
50  gainWidth_{0.},
51  darkCurrent_{0},
52  fcByPE_{0},
53  lambda_{0},
54  riseTime_{0.f},
55  adc_{0},
56  dFcPerADC_{0.f},
57  recoShape_{0},
58  nSamples_{0},
59  soi_{0},
60  capid_{0},
61  hasTimeInfo_(hasTimeFromTDC),
62  hasEffectivePedestals_(hasEffectivePed),
63  dropped_{true},
64  hasLinkError_{false},
65  hasCapidError_{false} {}

Member Function Documentation

◆ adc()

constexpr uint8_t const* HBHEChannelInfo::adc ( ) const
inlineconstexpr

Definition at line 149 of file HBHEChannelInfo.h.

149 { return adc_; }

References adc_.

◆ capid()

constexpr int HBHEChannelInfo::capid ( ) const
inlineconstexpr

Definition at line 133 of file HBHEChannelInfo.h.

133 { return capid_; }

References capid_.

◆ chargeInWindow()

constexpr double HBHEChannelInfo::chargeInWindow ( const unsigned  begin,
const unsigned  end 
) const
inlineconstexpr

Definition at line 178 of file HBHEChannelInfo.h.

178  {
179  double sum = 0.0;
180  const unsigned imax = end < nSamples_ ? end : nSamples_;
181  for (unsigned i = begin; i < imax; ++i)
182  sum += (rawCharge_[i] - pedestal_[i]);
183  return sum;
184  }

References begin, end, mps_fire::i, nSamples_, pedestal_, and rawCharge_.

◆ clear()

constexpr void HBHEChannelInfo::clear ( void  )
inlineconstexpr

Definition at line 67 of file HBHEChannelInfo.h.

67  {
68  id_ = HcalDetId(0U);
69  recoShape_ = 0;
70  nSamples_ = 0;
71  soi_ = 0;
72  capid_ = 0;
73  darkCurrent_ = 0;
74  fcByPE_ = 0;
75  lambda_ = 0, dropped_ = true;
76  hasLinkError_ = false;
77  hasCapidError_ = false;
78  }

References capid_, darkCurrent_, dropped_, fcByPE_, hasCapidError_, hasLinkError_, id_, lambda_, nSamples_, recoShape_, soi_, and mitigatedMETSequence_cff::U.

Referenced by BeautifulSoup.Tag::setString().

◆ darkCurrent()

constexpr double HBHEChannelInfo::darkCurrent ( ) const
inlineconstexpr

Definition at line 136 of file HBHEChannelInfo.h.

136 { return darkCurrent_; }

References darkCurrent_.

Referenced by setChannelInfo().

◆ dFcPerADC()

constexpr float const* HBHEChannelInfo::dFcPerADC ( ) const
inlineconstexpr

Definition at line 150 of file HBHEChannelInfo.h.

150 { return dFcPerADC_; }

References dFcPerADC_.

◆ energyInWindow()

constexpr double HBHEChannelInfo::energyInWindow ( const unsigned  begin,
const unsigned  end 
) const
inlineconstexpr

Definition at line 186 of file HBHEChannelInfo.h.

186  {
187  double sum = 0.0;
188  const unsigned imax = end < nSamples_ ? end : nSamples_;
189  for (unsigned i = begin; i < imax; ++i)
190  sum += (rawCharge_[i] - pedestal_[i]) * gain_[i];
191  return sum;
192  }

References begin, end, gain_, mps_fire::i, nSamples_, pedestal_, and rawCharge_.

◆ fcByPE()

constexpr double HBHEChannelInfo::fcByPE ( ) const
inlineconstexpr

◆ gain()

constexpr double const* HBHEChannelInfo::gain ( ) const
inlineconstexpr

Definition at line 147 of file HBHEChannelInfo.h.

147 { return gain_; }

References gain_.

◆ gainWidth()

constexpr double const* HBHEChannelInfo::gainWidth ( ) const
inlineconstexpr

Definition at line 148 of file HBHEChannelInfo.h.

148 { return gainWidth_; }

References gainWidth_.

Referenced by setSample().

◆ hasCapidError()

constexpr bool HBHEChannelInfo::hasCapidError ( ) const
inlineconstexpr

Definition at line 141 of file HBHEChannelInfo.h.

141 { return hasCapidError_; }

References hasCapidError_.

◆ hasEffectivePedestals()

constexpr bool HBHEChannelInfo::hasEffectivePedestals ( ) const
inlineconstexpr

Definition at line 135 of file HBHEChannelInfo.h.

135 { return hasEffectivePedestals_; }

References hasEffectivePedestals_.

Referenced by HBHEPhase1Reconstructor::processData().

◆ hasLinkError()

constexpr bool HBHEChannelInfo::hasLinkError ( ) const
inlineconstexpr

Definition at line 140 of file HBHEChannelInfo.h.

140 { return hasLinkError_; }

References hasLinkError_.

◆ hasTimeInfo()

constexpr bool HBHEChannelInfo::hasTimeInfo ( ) const
inlineconstexpr

◆ id()

constexpr HcalDetId HBHEChannelInfo::id ( ) const
inlineconstexpr

Definition at line 126 of file HBHEChannelInfo.h.

126 { return id_; }

References id_.

Referenced by PulseShapeFitOOTPileupCorrection::phase1Apply().

◆ isDropped()

constexpr bool HBHEChannelInfo::isDropped ( ) const
inlineconstexpr

Definition at line 139 of file HBHEChannelInfo.h.

139 { return dropped_; }

References dropped_.

Referenced by HBHEPhase1Reconstructor::processData().

◆ lambda()

constexpr double HBHEChannelInfo::lambda ( ) const
inlineconstexpr

Definition at line 138 of file HBHEChannelInfo.h.

138 { return lambda_; }

References lambda_.

Referenced by setChannelInfo().

◆ nSamples()

constexpr unsigned HBHEChannelInfo::nSamples ( ) const
inlineconstexpr

◆ peakAdcValue()

constexpr uint8_t HBHEChannelInfo::peakAdcValue ( const unsigned  begin,
const unsigned  end 
) const
inlineconstexpr

Definition at line 226 of file HBHEChannelInfo.h.

226  {
227  uint8_t peak = 0;
228  const unsigned imax = end < nSamples_ ? end : nSamples_;
229  for (unsigned i = begin; i < imax; ++i)
230  if (adc_[i] > peak)
231  peak = adc_[i];
232  return peak;
233  }

References adc_, begin, end, mps_fire::i, and nSamples_.

◆ peakChargeTS()

constexpr unsigned HBHEChannelInfo::peakChargeTS ( const unsigned  begin,
const unsigned  end 
) const
inlineconstexpr

Definition at line 196 of file HBHEChannelInfo.h.

196  {
197  unsigned iPeak = MAXSAMPLES;
198  double dmax = -DBL_MAX;
199  const unsigned imax = end < nSamples_ ? end : nSamples_;
200  for (unsigned i = begin; i < imax; ++i) {
201  const double q = rawCharge_[i] - pedestal_[i];
202  if (q > dmax) {
203  dmax = q;
204  iPeak = i;
205  }
206  }
207  return iPeak;
208  }

References begin, end, mps_fire::i, MAXSAMPLES, nSamples_, pedestal_, data-class-funcs::q, and rawCharge_.

◆ peakEnergyTS()

constexpr unsigned HBHEChannelInfo::peakEnergyTS ( const unsigned  begin,
const unsigned  end 
) const
inlineconstexpr

Definition at line 210 of file HBHEChannelInfo.h.

210  {
211  unsigned iPeak = MAXSAMPLES;
212  double dmax = -DBL_MAX;
213  const unsigned imax = end < nSamples_ ? end : nSamples_;
214  for (unsigned i = begin; i < imax; ++i) {
215  const double e = (rawCharge_[i] - pedestal_[i]) * gain_[i];
216  if (e > dmax) {
217  dmax = e;
218  iPeak = i;
219  }
220  }
221  return iPeak;
222  }

References begin, MillePedeFileConverter_cfg::e, end, gain_, mps_fire::i, MAXSAMPLES, nSamples_, pedestal_, and rawCharge_.

◆ pedestal()

constexpr double const* HBHEChannelInfo::pedestal ( ) const
inlineconstexpr

Definition at line 145 of file HBHEChannelInfo.h.

145 { return pedestal_; }

References pedestal_.

◆ pedestalWidth()

constexpr double const* HBHEChannelInfo::pedestalWidth ( ) const
inlineconstexpr

Definition at line 146 of file HBHEChannelInfo.h.

146 { return pedestalWidth_; }

References pedestalWidth_.

◆ rawCharge()

constexpr double const* HBHEChannelInfo::rawCharge ( ) const
inlineconstexpr

Definition at line 144 of file HBHEChannelInfo.h.

144 { return rawCharge_; }

References rawCharge_.

◆ recoShape()

constexpr int HBHEChannelInfo::recoShape ( ) const
inlineconstexpr

Definition at line 129 of file HBHEChannelInfo.h.

129 { return recoShape_; }

References recoShape_.

Referenced by HcalDeterministicFit::phase1Apply(), and setChannelInfo().

◆ riseTime()

constexpr float const* HBHEChannelInfo::riseTime ( ) const
inlineconstexpr

Definition at line 151 of file HBHEChannelInfo.h.

151  {
152  if (hasTimeInfo_)
153  return riseTime_;
154  else
155  return nullptr;
156  }

References hasTimeInfo_, and riseTime_.

◆ setChannelInfo()

constexpr void HBHEChannelInfo::setChannelInfo ( const HcalDetId detId,
const int  recoShape,
const unsigned  nSamp,
const unsigned  iSoi,
const int  iCapid,
const double  darkCurrent,
const double  fcByPE,
const double  lambda,
const bool  linkError,
const bool  capidError,
const bool  dropThisChannel 
)
inlineconstexpr

Definition at line 80 of file HBHEChannelInfo.h.

90  {
92  id_ = detId;
93  nSamples_ = nSamp < MAXSAMPLES ? nSamp : MAXSAMPLES;
94  soi_ = iSoi;
95  capid_ = iCapid;
97  fcByPE_ = fcByPE;
98  lambda_ = lambda, dropped_ = dropThisChannel;
99  hasLinkError_ = linkError;
100  hasCapidError_ = capidError;
101  }

References capid_, darkCurrent(), darkCurrent_, dropped_, fcByPE(), fcByPE_, hasCapidError_, hasLinkError_, id_, lambda(), lambda_, MAXSAMPLES, nSamples_, recoShape(), recoShape_, and soi_.

Referenced by HBHEPhase1Reconstructor::processData().

◆ setSample()

constexpr void HBHEChannelInfo::setSample ( const unsigned  ts,
const uint8_t  rawADC,
const float  differentialChargeGain,
const double  q,
const double  ped,
const double  pedWidth,
const double  g,
const double  gainWidth,
const float  t 
)
inlineconstexpr

Definition at line 106 of file HBHEChannelInfo.h.

114  {
115  rawCharge_[ts] = q;
116  riseTime_[ts] = t;
117  adc_[ts] = rawADC;
118  dFcPerADC_[ts] = differentialChargeGain;
119  pedestal_[ts] = ped;
120  gain_[ts] = g;
121  pedestalWidth_[ts] = pedWidth;
122  gainWidth_[ts] = gainWidth;
123  }

References adc_, dFcPerADC_, g, gain_, gainWidth(), gainWidth_, pedestal_, pedestalWidth_, data-class-funcs::q, rawCharge_, riseTime_, and OrderedSet::t.

Referenced by HBHEPhase1Reconstructor::processData().

◆ soi()

constexpr unsigned HBHEChannelInfo::soi ( ) const
inlineconstexpr

◆ soiRiseTime()

constexpr float HBHEChannelInfo::soiRiseTime ( ) const
inlineconstexpr

◆ tagAsDropped()

constexpr void HBHEChannelInfo::tagAsDropped ( )
inlineconstexpr

Definition at line 103 of file HBHEChannelInfo.h.

103 { dropped_ = true; }

References dropped_.

◆ tsAdc()

constexpr uint8_t HBHEChannelInfo::tsAdc ( const unsigned  ts) const
inlineconstexpr

Definition at line 166 of file HBHEChannelInfo.h.

166 { return adc_[ts]; }

References adc_.

◆ tsCharge()

constexpr double HBHEChannelInfo::tsCharge ( const unsigned  ts) const
inlineconstexpr

Definition at line 164 of file HBHEChannelInfo.h.

164 { return rawCharge_[ts] - pedestal_[ts]; }

References pedestal_, and rawCharge_.

◆ tsDFcPerADC()

constexpr float HBHEChannelInfo::tsDFcPerADC ( const unsigned  ts) const
inlineconstexpr

Definition at line 167 of file HBHEChannelInfo.h.

167 { return dFcPerADC_[ts]; }

References dFcPerADC_.

Referenced by PulseShapeFitOOTPileupCorrection::phase1Apply(), MahiFit::phase1Apply(), and MahiFit::phase1Debug().

◆ tsEnergy()

constexpr double HBHEChannelInfo::tsEnergy ( const unsigned  ts) const
inlineconstexpr

Definition at line 165 of file HBHEChannelInfo.h.

165 { return (rawCharge_[ts] - pedestal_[ts]) * gain_[ts]; }

References gain_, pedestal_, and rawCharge_.

◆ tsGain()

constexpr double HBHEChannelInfo::tsGain ( const unsigned  ts) const
inlineconstexpr

◆ tsGainWidth()

constexpr double HBHEChannelInfo::tsGainWidth ( const unsigned  ts) const
inlineconstexpr

Definition at line 163 of file HBHEChannelInfo.h.

163 { return gainWidth_[ts]; }

References gainWidth_.

◆ tsPedestal()

constexpr double HBHEChannelInfo::tsPedestal ( const unsigned  ts) const
inlineconstexpr

◆ tsPedestalWidth()

constexpr double HBHEChannelInfo::tsPedestalWidth ( const unsigned  ts) const
inlineconstexpr

◆ tsRawCharge()

constexpr double HBHEChannelInfo::tsRawCharge ( const unsigned  ts) const
inlineconstexpr

◆ tsRiseTime()

constexpr float HBHEChannelInfo::tsRiseTime ( const unsigned  ts) const
inlineconstexpr

Definition at line 168 of file HBHEChannelInfo.h.

168  {
170  }

References hasTimeInfo_, riseTime_, and HcalSpecialTimes::UNKNOWN_T_NOTDC.

Referenced by MahiFit::phase1Debug().

Member Data Documentation

◆ adc_

uint8_t HBHEChannelInfo::adc_[MAXSAMPLES]
private

Definition at line 262 of file HBHEChannelInfo.h.

Referenced by adc(), peakAdcValue(), setSample(), and tsAdc().

◆ capid_

int32_t HBHEChannelInfo::capid_
private

Definition at line 278 of file HBHEChannelInfo.h.

Referenced by capid(), clear(), and setChannelInfo().

◆ darkCurrent_

double HBHEChannelInfo::darkCurrent_
private

Definition at line 254 of file HBHEChannelInfo.h.

Referenced by clear(), darkCurrent(), and setChannelInfo().

◆ dFcPerADC_

float HBHEChannelInfo::dFcPerADC_[MAXSAMPLES]
private

Definition at line 266 of file HBHEChannelInfo.h.

Referenced by dFcPerADC(), setSample(), and tsDFcPerADC().

◆ dropped_

bool HBHEChannelInfo::dropped_
private

Definition at line 288 of file HBHEChannelInfo.h.

Referenced by clear(), isDropped(), setChannelInfo(), and tagAsDropped().

◆ fcByPE_

double HBHEChannelInfo::fcByPE_
private

Definition at line 255 of file HBHEChannelInfo.h.

Referenced by clear(), fcByPE(), and setChannelInfo().

◆ gain_

double HBHEChannelInfo::gain_[MAXSAMPLES]
private

Definition at line 248 of file HBHEChannelInfo.h.

Referenced by energyInWindow(), gain(), peakEnergyTS(), setSample(), tsEnergy(), and tsGain().

◆ gainWidth_

double HBHEChannelInfo::gainWidth_[MAXSAMPLES]
private

Definition at line 251 of file HBHEChannelInfo.h.

Referenced by gainWidth(), setSample(), and tsGainWidth().

◆ hasCapidError_

bool HBHEChannelInfo::hasCapidError_
private

Definition at line 292 of file HBHEChannelInfo.h.

Referenced by clear(), hasCapidError(), and setChannelInfo().

◆ hasEffectivePedestals_

bool HBHEChannelInfo::hasEffectivePedestals_
private

Definition at line 284 of file HBHEChannelInfo.h.

Referenced by hasEffectivePedestals().

◆ hasLinkError_

bool HBHEChannelInfo::hasLinkError_
private

Definition at line 291 of file HBHEChannelInfo.h.

Referenced by clear(), hasLinkError(), and setChannelInfo().

◆ hasTimeInfo_

bool HBHEChannelInfo::hasTimeInfo_
private

Definition at line 281 of file HBHEChannelInfo.h.

Referenced by hasTimeInfo(), riseTime(), soiRiseTime(), and tsRiseTime().

◆ id_

HcalDetId HBHEChannelInfo::id_
private

Definition at line 236 of file HBHEChannelInfo.h.

Referenced by clear(), id(), and setChannelInfo().

◆ lambda_

double HBHEChannelInfo::lambda_
private

Definition at line 256 of file HBHEChannelInfo.h.

Referenced by clear(), lambda(), and setChannelInfo().

◆ MAXSAMPLES

const unsigned HBHEChannelInfo::MAXSAMPLES = 10
static

◆ nSamples_

uint32_t HBHEChannelInfo::nSamples_
private

◆ pedestal_

double HBHEChannelInfo::pedestal_[MAXSAMPLES]
private

◆ pedestalWidth_

double HBHEChannelInfo::pedestalWidth_[MAXSAMPLES]
private

Definition at line 245 of file HBHEChannelInfo.h.

Referenced by pedestalWidth(), setSample(), and tsPedestalWidth().

◆ rawCharge_

double HBHEChannelInfo::rawCharge_[MAXSAMPLES]
private

◆ recoShape_

int32_t HBHEChannelInfo::recoShape_
private

Definition at line 269 of file HBHEChannelInfo.h.

Referenced by clear(), recoShape(), and setChannelInfo().

◆ riseTime_

float HBHEChannelInfo::riseTime_[MAXSAMPLES]
private

Definition at line 259 of file HBHEChannelInfo.h.

Referenced by riseTime(), setSample(), soiRiseTime(), and tsRiseTime().

◆ soi_

uint32_t HBHEChannelInfo::soi_
private

Definition at line 275 of file HBHEChannelInfo.h.

Referenced by clear(), setChannelInfo(), soi(), and soiRiseTime().

HBHEChannelInfo::id_
HcalDetId id_
Definition: HBHEChannelInfo.h:236
mps_fire.i
i
Definition: mps_fire.py:355
HBHEChannelInfo::rawCharge_
double rawCharge_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:239
HBHEChannelInfo::fcByPE_
double fcByPE_
Definition: HBHEChannelInfo.h:255
HBHEChannelInfo::dropped_
bool dropped_
Definition: HBHEChannelInfo.h:288
HBHEChannelInfo::darkCurrent_
double darkCurrent_
Definition: HBHEChannelInfo.h:254
data-class-funcs.q
q
Definition: data-class-funcs.py:169
HBHEChannelInfo::darkCurrent
constexpr double darkCurrent() const
Definition: HBHEChannelInfo.h:136
HBHEChannelInfo::lambda
constexpr double lambda() const
Definition: HBHEChannelInfo.h:138
HBHEChannelInfo::hasLinkError_
bool hasLinkError_
Definition: HBHEChannelInfo.h:291
end
#define end
Definition: vmac.h:39
HBHEChannelInfo::gainWidth_
double gainWidth_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:251
HBHEChannelInfo::fcByPE
constexpr double fcByPE() const
Definition: HBHEChannelInfo.h:137
HBHEChannelInfo::recoShape
constexpr int recoShape() const
Definition: HBHEChannelInfo.h:129
HcalSpecialTimes::UNKNOWN_T_NOTDC
constexpr float UNKNOWN_T_NOTDC
Definition: HcalSpecialTimes.h:42
HBHEChannelInfo::hasEffectivePedestals_
bool hasEffectivePedestals_
Definition: HBHEChannelInfo.h:284
HBHEChannelInfo::lambda_
double lambda_
Definition: HBHEChannelInfo.h:256
HBHEChannelInfo::gain_
double gain_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:248
OrderedSet.t
t
Definition: OrderedSet.py:90
mitigatedMETSequence_cff.U
U
Definition: mitigatedMETSequence_cff.py:36
HBHEChannelInfo::nSamples_
uint32_t nSamples_
Definition: HBHEChannelInfo.h:272
HBHEChannelInfo::gainWidth
constexpr double const * gainWidth() const
Definition: HBHEChannelInfo.h:148
HBHEChannelInfo::capid_
int32_t capid_
Definition: HBHEChannelInfo.h:278
HcalDetId
Definition: HcalDetId.h:12
HBHEChannelInfo::riseTime_
float riseTime_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:259
HBHEChannelInfo::adc_
uint8_t adc_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:262
HBHEChannelInfo::dFcPerADC_
float dFcPerADC_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:266
HBHEChannelInfo::pedestal_
double pedestal_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:242
HBHEChannelInfo::MAXSAMPLES
static const unsigned MAXSAMPLES
Definition: HBHEChannelInfo.h:19
HBHEChannelInfo::pedestalWidth_
double pedestalWidth_[MAXSAMPLES]
Definition: HBHEChannelInfo.h:245
HBHEChannelInfo::recoShape_
int32_t recoShape_
Definition: HBHEChannelInfo.h:269
HBHEChannelInfo::soi_
uint32_t soi_
Definition: HBHEChannelInfo.h:275
HBHEChannelInfo::hasTimeInfo_
bool hasTimeInfo_
Definition: HBHEChannelInfo.h:281
HBHEChannelInfo::hasCapidError_
bool hasCapidError_
Definition: HBHEChannelInfo.h:292
begin
#define begin
Definition: vmac.h:32
g
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37