#include <HFQIE10Info.h>
Public Types | |
typedef HcalDetId | key_type |
typedef QIE10DataFrame::Sample::wide_type | raw_type |
Public Member Functions | |
float | charge () const |
float | energy () const |
raw_type | getRaw (const unsigned which) const |
HFQIE10Info () | |
HFQIE10Info (const HcalDetId &id, float charge, float energy, float timeRising, float timeFalling, const raw_type *rawData, unsigned nData, unsigned soi) | |
HcalDetId | id () const |
bool | isDataframeOK (bool checkAllTimeSlices=false) const |
unsigned | nRaw () const |
unsigned | soi () const |
float | timeFalling () const |
float | timeRising () const |
Static Public Attributes | |
static const raw_type | INVALID_RAW = std::numeric_limits<raw_type>::max() |
static const unsigned | N_RAW_MAX = 5 |
Private Attributes | |
float | charge_ |
float | energy_ |
HcalDetId | id_ |
uint8_t | nRaw_ |
raw_type | raw_ [N_RAW_MAX] |
uint8_t | soi_ |
float | timeFalling_ |
float | timeRising_ |
Class to contain the info needed to perform HF reconstruction using QIE10 chips and dual-anode readout. Intended for use inside HFPreRecHit.
Definition at line 15 of file HFQIE10Info.h.
typedef HcalDetId HFQIE10Info::key_type |
Definition at line 18 of file HFQIE10Info.h.
Definition at line 19 of file HFQIE10Info.h.
HFQIE10Info::HFQIE10Info | ( | ) |
HFQIE10Info::HFQIE10Info | ( | const HcalDetId & | id, |
float | charge, | ||
float | energy, | ||
float | timeRising, | ||
float | timeFalling, | ||
const raw_type * | rawData, | ||
unsigned | nData, | ||
unsigned | soi | ||
) |
Definition at line 19 of file HFQIE10Info.cc.
References mps_fire::i, INVALID_RAW, min(), N_RAW_MAX, nRaw_, raw_, soi_, and mitigatedMETSequence_cff::U.
|
inline |
Definition at line 34 of file HFQIE10Info.h.
References charge_.
Referenced by HFPreRecHit::charge(), HFPreRecHit::chargeAsymmetry(), and HFFlexibleTimeCheck::determineAnodeStatus().
|
inline |
Definition at line 35 of file HFQIE10Info.h.
References energy_.
Referenced by HFPreRecHit::energy(), HFPreRecHit::energyAsymmetry(), Jet.Jet::rawEnergy(), and HFSimpleTimeCheck::reconstruct().
|
inline |
Definition at line 40 of file HFQIE10Info.h.
References isDataframeOK(), nRaw_, raw_, and eostools::which().
Referenced by HFRecHitAuxSetter::setAux().
|
inline |
Definition at line 32 of file HFQIE10Info.h.
References id_.
Referenced by HFPreReconstructor::fillInfos().
bool HFQIE10Info::isDataframeOK | ( | bool | checkAllTimeSlices = false | ) | const |
Definition at line 66 of file HFQIE10Info.cc.
References mps_fire::i, nRaw_, QIE10DataFrame::Sample::ok(), raw_, alignCSCRings::s, and soi_.
Referenced by HFFlexibleTimeCheck::determineAnodeStatus(), HFSimpleTimeCheck::determineAnodeStatus(), and getRaw().
|
inline |
Definition at line 38 of file HFQIE10Info.h.
References nRaw_.
Referenced by HFRecHitAuxSetter::setAux().
|
inline |
Definition at line 39 of file HFQIE10Info.h.
References soi_.
Referenced by HFRecHitAuxSetter::setAux().
|
inline |
Definition at line 37 of file HFQIE10Info.h.
References timeFalling_.
Referenced by HFSimpleTimeCheck::reconstruct().
|
inline |
Definition at line 36 of file HFQIE10Info.h.
References timeRising_.
Referenced by HFFlexibleTimeCheck::determineAnodeStatus(), HFSimpleTimeCheck::determineAnodeStatus(), and HFSimpleTimeCheck::reconstruct().
|
private |
Definition at line 55 of file HFQIE10Info.h.
Referenced by charge().
|
private |
Definition at line 56 of file HFQIE10Info.h.
Referenced by energy().
|
private |
Definition at line 53 of file HFQIE10Info.h.
Referenced by id().
|
static |
Definition at line 22 of file HFQIE10Info.h.
Referenced by HFQIE10Info().
|
static |
Definition at line 21 of file HFQIE10Info.h.
Referenced by HFQIE10Info(), and HFPreRecAlgo::reconstruct().
|
private |
Definition at line 60 of file HFQIE10Info.h.
Referenced by getRaw(), HFQIE10Info(), isDataframeOK(), and nRaw().
Definition at line 59 of file HFQIE10Info.h.
Referenced by getRaw(), HFQIE10Info(), and isDataframeOK().
|
private |
Definition at line 61 of file HFQIE10Info.h.
Referenced by HFQIE10Info(), isDataframeOK(), and soi().
|
private |
Definition at line 58 of file HFQIE10Info.h.
Referenced by timeFalling().
|
private |
Definition at line 57 of file HFQIE10Info.h.
Referenced by timeRising().