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 double noisecorr () 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 double noisecorr, 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_
 
double noisecorr_
 
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 ( )
inline

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  noisecorr_{0},
32  riseTime_{0.f},
33  adc_{0},
34  dFcPerADC_{0.f},
35  recoShape_{0},
36  nSamples_{0},
37  soi_{0},
38  capid_{0},
39  hasTimeInfo_{false},
41  dropped_{true},
42  hasLinkError_{false},
43  hasCapidError_{false} {}
double gainWidth_[MAXSAMPLES]
float dFcPerADC_[MAXSAMPLES]
double pedestalWidth_[MAXSAMPLES]
uint8_t adc_[MAXSAMPLES]
double gain_[MAXSAMPLES]
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]
float riseTime_[MAXSAMPLES]

◆ HBHEChannelInfo() [2/2]

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

Definition at line 45 of file HBHEChannelInfo.h.

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

Member Function Documentation

◆ adc()

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

Definition at line 155 of file HBHEChannelInfo.h.

References adc_.

155 { return adc_; }
uint8_t adc_[MAXSAMPLES]

◆ capid()

constexpr int HBHEChannelInfo::capid ( ) const
inline

Definition at line 138 of file HBHEChannelInfo.h.

References capid_.

138 { return capid_; }

◆ chargeInWindow()

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

Definition at line 184 of file HBHEChannelInfo.h.

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

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

◆ clear()

constexpr void HBHEChannelInfo::clear ( void  )
inline

◆ darkCurrent()

constexpr double HBHEChannelInfo::darkCurrent ( ) const
inline

Definition at line 141 of file HBHEChannelInfo.h.

References darkCurrent_.

Referenced by setChannelInfo().

141 { return darkCurrent_; }

◆ dFcPerADC()

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

Definition at line 156 of file HBHEChannelInfo.h.

References dFcPerADC_.

156 { return dFcPerADC_; }
float dFcPerADC_[MAXSAMPLES]

◆ energyInWindow()

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

Definition at line 192 of file HBHEChannelInfo.h.

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

192  {
193  double sum = 0.0;
194  const unsigned imax = end < nSamples_ ? end : nSamples_;
195  for (unsigned i = begin; i < imax; ++i)
196  sum += (rawCharge_[i] - pedestal_[i]) * gain_[i];
197  return sum;
198  }
double gain_[MAXSAMPLES]
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]

◆ fcByPE()

constexpr double HBHEChannelInfo::fcByPE ( ) const
inline

◆ gain()

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

Definition at line 153 of file HBHEChannelInfo.h.

References gain_.

153 { return gain_; }
double gain_[MAXSAMPLES]

◆ gainWidth()

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

Definition at line 154 of file HBHEChannelInfo.h.

References gainWidth_.

Referenced by setSample().

154 { return gainWidth_; }
double gainWidth_[MAXSAMPLES]

◆ hasCapidError()

constexpr bool HBHEChannelInfo::hasCapidError ( ) const
inline

Definition at line 147 of file HBHEChannelInfo.h.

References hasCapidError_.

147 { return hasCapidError_; }

◆ hasEffectivePedestals()

constexpr bool HBHEChannelInfo::hasEffectivePedestals ( ) const
inline

Definition at line 140 of file HBHEChannelInfo.h.

References hasEffectivePedestals_.

Referenced by HBHEPhase1Reconstructor::processData().

140 { return hasEffectivePedestals_; }

◆ hasLinkError()

constexpr bool HBHEChannelInfo::hasLinkError ( ) const
inline

Definition at line 146 of file HBHEChannelInfo.h.

References hasLinkError_.

146 { return hasLinkError_; }

◆ hasTimeInfo()

constexpr bool HBHEChannelInfo::hasTimeInfo ( ) const
inline

◆ id()

constexpr HcalDetId HBHEChannelInfo::id ( ) const
inline

Definition at line 131 of file HBHEChannelInfo.h.

References id_.

Referenced by PulseShapeFitOOTPileupCorrection::phase1Apply().

131 { return id_; }

◆ isDropped()

constexpr bool HBHEChannelInfo::isDropped ( ) const
inline

Definition at line 145 of file HBHEChannelInfo.h.

References dropped_.

Referenced by HBHEPhase1Reconstructor::processData().

145 { return dropped_; }

◆ lambda()

constexpr double HBHEChannelInfo::lambda ( ) const
inline

Definition at line 143 of file HBHEChannelInfo.h.

References lambda_.

Referenced by setChannelInfo().

143 { return lambda_; }

◆ noisecorr()

constexpr double HBHEChannelInfo::noisecorr ( ) const
inline

Definition at line 144 of file HBHEChannelInfo.h.

References noisecorr_.

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

144 { return noisecorr_; }

◆ nSamples()

constexpr unsigned HBHEChannelInfo::nSamples ( ) const
inline

◆ peakAdcValue()

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

Definition at line 232 of file HBHEChannelInfo.h.

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

232  {
233  uint8_t peak = 0;
234  const unsigned imax = end < nSamples_ ? end : nSamples_;
235  for (unsigned i = begin; i < imax; ++i)
236  if (adc_[i] > peak)
237  peak = adc_[i];
238  return peak;
239  }
uint8_t adc_[MAXSAMPLES]

◆ peakChargeTS()

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

Definition at line 202 of file HBHEChannelInfo.h.

References SplitLinear::begin, mps_fire::end, mps_fire::i, MAXSAMPLES, nSamples_, pedestal_, submitPVResolutionJobs::q, and rawCharge_.

202  {
203  unsigned iPeak = MAXSAMPLES;
204  double dmax = -DBL_MAX;
205  const unsigned imax = end < nSamples_ ? end : nSamples_;
206  for (unsigned i = begin; i < imax; ++i) {
207  const double q = rawCharge_[i] - pedestal_[i];
208  if (q > dmax) {
209  dmax = q;
210  iPeak = i;
211  }
212  }
213  return iPeak;
214  }
static const unsigned MAXSAMPLES
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]

◆ peakEnergyTS()

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

Definition at line 216 of file HBHEChannelInfo.h.

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

216  {
217  unsigned iPeak = MAXSAMPLES;
218  double dmax = -DBL_MAX;
219  const unsigned imax = end < nSamples_ ? end : nSamples_;
220  for (unsigned i = begin; i < imax; ++i) {
221  const double e = (rawCharge_[i] - pedestal_[i]) * gain_[i];
222  if (e > dmax) {
223  dmax = e;
224  iPeak = i;
225  }
226  }
227  return iPeak;
228  }
static const unsigned MAXSAMPLES
double gain_[MAXSAMPLES]
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]

◆ pedestal()

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

Definition at line 151 of file HBHEChannelInfo.h.

References pedestal_.

151 { return pedestal_; }
double pedestal_[MAXSAMPLES]

◆ pedestalWidth()

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

Definition at line 152 of file HBHEChannelInfo.h.

References pedestalWidth_.

152 { return pedestalWidth_; }
double pedestalWidth_[MAXSAMPLES]

◆ rawCharge()

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

Definition at line 150 of file HBHEChannelInfo.h.

References rawCharge_.

150 { return rawCharge_; }
double rawCharge_[MAXSAMPLES]

◆ recoShape()

constexpr int HBHEChannelInfo::recoShape ( ) const
inline

Definition at line 134 of file HBHEChannelInfo.h.

References recoShape_.

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

134 { return recoShape_; }

◆ riseTime()

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

Definition at line 157 of file HBHEChannelInfo.h.

References hasTimeInfo_, and riseTime_.

157  {
158  if (hasTimeInfo_)
159  return riseTime_;
160  else
161  return nullptr;
162  }
float riseTime_[MAXSAMPLES]

◆ 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 double  noisecorr,
const bool  linkError,
const bool  capidError,
const bool  dropThisChannel 
)
inline

Definition at line 83 of file HBHEChannelInfo.h.

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

Referenced by HBHEPhase1Reconstructor::processData().

94  {
96  id_ = detId;
97  nSamples_ = nSamp < MAXSAMPLES ? nSamp : MAXSAMPLES;
98  soi_ = iSoi;
99  capid_ = iCapid;
101  fcByPE_ = fcByPE;
102  lambda_ = lambda, dropped_ = dropThisChannel;
104  hasLinkError_ = linkError;
105  hasCapidError_ = capidError;
106  }
constexpr double noisecorr() const
constexpr double fcByPE() const
constexpr int recoShape() const
static const unsigned MAXSAMPLES
constexpr double darkCurrent() const
constexpr double lambda() const

◆ 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 
)
inline

Definition at line 111 of file HBHEChannelInfo.h.

References adc_, dFcPerADC_, g, gain_, gainWidth(), gainWidth_, QIE10Task_cfi::ped, pedestal_, pedestalWidth_, submitPVResolutionJobs::q, rawCharge_, riseTime_, and submitPVValidationJobs::t.

Referenced by HBHEPhase1Reconstructor::processData().

119  {
120  rawCharge_[ts] = q;
121  riseTime_[ts] = t;
122  adc_[ts] = rawADC;
123  dFcPerADC_[ts] = differentialChargeGain;
124  pedestal_[ts] = ped;
125  gain_[ts] = g;
126  pedestalWidth_[ts] = pedWidth;
127  gainWidth_[ts] = gainWidth;
128  }
double gainWidth_[MAXSAMPLES]
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
constexpr double const * gainWidth() const
float dFcPerADC_[MAXSAMPLES]
double pedestalWidth_[MAXSAMPLES]
uint8_t adc_[MAXSAMPLES]
double gain_[MAXSAMPLES]
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]
float riseTime_[MAXSAMPLES]

◆ soi()

constexpr unsigned HBHEChannelInfo::soi ( ) const
inline

◆ soiRiseTime()

constexpr float HBHEChannelInfo::soiRiseTime ( ) const
inline

Definition at line 179 of file HBHEChannelInfo.h.

References hasTimeInfo_, nSamples_, riseTime_, soi_, and HcalSpecialTimes::UNKNOWN_T_NOTDC.

179  {
181  }
constexpr float UNKNOWN_T_NOTDC
float riseTime_[MAXSAMPLES]

◆ tagAsDropped()

constexpr void HBHEChannelInfo::tagAsDropped ( )
inline

Definition at line 108 of file HBHEChannelInfo.h.

References dropped_.

108 { dropped_ = true; }

◆ tsAdc()

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

Definition at line 172 of file HBHEChannelInfo.h.

References adc_.

172 { return adc_[ts]; }
uint8_t adc_[MAXSAMPLES]

◆ tsCharge()

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

Definition at line 170 of file HBHEChannelInfo.h.

References pedestal_, and rawCharge_.

170 { return rawCharge_[ts] - pedestal_[ts]; }
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]

◆ tsDFcPerADC()

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

Definition at line 173 of file HBHEChannelInfo.h.

References dFcPerADC_.

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

173 { return dFcPerADC_[ts]; }
float dFcPerADC_[MAXSAMPLES]

◆ tsEnergy()

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

Definition at line 171 of file HBHEChannelInfo.h.

References gain_, pedestal_, and rawCharge_.

171 { return (rawCharge_[ts] - pedestal_[ts]) * gain_[ts]; }
double gain_[MAXSAMPLES]
double pedestal_[MAXSAMPLES]
double rawCharge_[MAXSAMPLES]

◆ tsGain()

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

◆ tsGainWidth()

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

Definition at line 169 of file HBHEChannelInfo.h.

References gainWidth_.

169 { return gainWidth_[ts]; }
double gainWidth_[MAXSAMPLES]

◆ tsPedestal()

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

◆ tsPedestalWidth()

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

◆ tsRawCharge()

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

◆ tsRiseTime()

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

Definition at line 174 of file HBHEChannelInfo.h.

References hasTimeInfo_, riseTime_, and HcalSpecialTimes::UNKNOWN_T_NOTDC.

Referenced by MahiFit::phase1Debug().

174  {
176  }
constexpr float UNKNOWN_T_NOTDC
float riseTime_[MAXSAMPLES]

Member Data Documentation

◆ adc_

uint8_t HBHEChannelInfo::adc_[MAXSAMPLES]
private

Definition at line 269 of file HBHEChannelInfo.h.

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

◆ capid_

int32_t HBHEChannelInfo::capid_
private

Definition at line 285 of file HBHEChannelInfo.h.

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

◆ darkCurrent_

double HBHEChannelInfo::darkCurrent_
private

Definition at line 260 of file HBHEChannelInfo.h.

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

◆ dFcPerADC_

float HBHEChannelInfo::dFcPerADC_[MAXSAMPLES]
private

Definition at line 273 of file HBHEChannelInfo.h.

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

◆ dropped_

bool HBHEChannelInfo::dropped_
private

Definition at line 295 of file HBHEChannelInfo.h.

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

◆ fcByPE_

double HBHEChannelInfo::fcByPE_
private

Definition at line 261 of file HBHEChannelInfo.h.

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

◆ gain_

double HBHEChannelInfo::gain_[MAXSAMPLES]
private

Definition at line 254 of file HBHEChannelInfo.h.

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

◆ gainWidth_

double HBHEChannelInfo::gainWidth_[MAXSAMPLES]
private

Definition at line 257 of file HBHEChannelInfo.h.

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

◆ hasCapidError_

bool HBHEChannelInfo::hasCapidError_
private

Definition at line 299 of file HBHEChannelInfo.h.

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

◆ hasEffectivePedestals_

bool HBHEChannelInfo::hasEffectivePedestals_
private

Definition at line 291 of file HBHEChannelInfo.h.

Referenced by hasEffectivePedestals().

◆ hasLinkError_

bool HBHEChannelInfo::hasLinkError_
private

Definition at line 298 of file HBHEChannelInfo.h.

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

◆ hasTimeInfo_

bool HBHEChannelInfo::hasTimeInfo_
private

Definition at line 288 of file HBHEChannelInfo.h.

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

◆ id_

HcalDetId HBHEChannelInfo::id_
private

Definition at line 242 of file HBHEChannelInfo.h.

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

◆ lambda_

double HBHEChannelInfo::lambda_
private

Definition at line 262 of file HBHEChannelInfo.h.

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

◆ MAXSAMPLES

const unsigned HBHEChannelInfo::MAXSAMPLES = 10
static

◆ noisecorr_

double HBHEChannelInfo::noisecorr_
private

Definition at line 263 of file HBHEChannelInfo.h.

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

◆ nSamples_

uint32_t HBHEChannelInfo::nSamples_
private

◆ pedestal_

double HBHEChannelInfo::pedestal_[MAXSAMPLES]
private

◆ pedestalWidth_

double HBHEChannelInfo::pedestalWidth_[MAXSAMPLES]
private

Definition at line 251 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 276 of file HBHEChannelInfo.h.

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

◆ riseTime_

float HBHEChannelInfo::riseTime_[MAXSAMPLES]
private

Definition at line 266 of file HBHEChannelInfo.h.

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

◆ soi_

uint32_t HBHEChannelInfo::soi_
private

Definition at line 282 of file HBHEChannelInfo.h.

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