#include <HBHERecHit.h>
Public Types | |
typedef HcalDetId | key_type |
Public Member Functions | |
uint32_t | auxHBHE () const |
uint32_t | auxPhase1 () const |
float | chi2 () const |
float | eaux () const |
float | eraw () const |
void | getMergedIds (std::vector< HcalDetId > *ids) const |
HBHERecHit () | |
HBHERecHit (const HcalDetId &id, float energy, float timeRising, float timeFalling=0) | |
HcalDetId | id () const |
get the id More... | |
HcalDetId | idFront () const |
bool | isMerged () const |
void | setAuxEnergy (const float en) |
void | setAuxHBHE (const uint32_t aux) |
void | setAuxPhase1 (const uint32_t aux) |
void | setChiSquared (const float chi2) |
void | setRawEnergy (const float en) |
void | setTimeFalling (float timeFalling) |
float | timeFalling () const |
get the hit falling time More... | |
Public Member Functions inherited from CaloRecHit | |
constexpr uint32_t | aux () const |
constexpr | CaloRecHit () |
constexpr | CaloRecHit (const DetId &id, float energy, float time, uint32_t flags=0, uint32_t aux=0) |
constexpr const DetId & | detid () const |
constexpr float | energy () const |
constexpr uint32_t | flagField (int base, int width=1) const |
constexpr uint32_t | flags () const |
constexpr void | setAux (uint32_t value) |
constexpr void | setEnergy (float energy) |
constexpr void | setFlagField (uint32_t value, int base, int width=1) |
constexpr void | setFlags (uint32_t flags) |
constexpr void | setTime (float time) |
constexpr float | time () const |
Private Attributes | |
float | auxEnergy_ |
uint32_t | auxHBHE_ |
uint32_t | auxPhase1_ |
float | chiSquared_ |
float | rawEnergy_ |
float | timeFalling_ |
Definition at line 13 of file HBHERecHit.h.
typedef HcalDetId HBHERecHit::key_type |
Definition at line 15 of file HBHERecHit.h.
|
inline |
Definition at line 17 of file HBHERecHit.h.
|
inline |
Definition at line 26 of file HBHERecHit.h.
|
inline |
|
inline |
Definition at line 54 of file HBHERecHit.h.
References auxPhase1_, getMergedIds(), idFront(), photons_cff::ids, and isMerged().
Referenced by SimplePlan1RechitCombiner::add(), SimplePlan1RechitCombiner::combineAuxInfo(), reco::HcalNoiseInfoProducer::fillrechits(), and ObjectValidator::validHit().
|
inline |
Definition at line 42 of file HBHERecHit.h.
References chiSquared_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), and setChiSquared().
|
inline |
Definition at line 48 of file HBHERecHit.h.
References auxEnergy_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), and operator<<().
|
inline |
Definition at line 45 of file HBHERecHit.h.
References rawEnergy_.
Referenced by reco::HcalNoiseInfoProducer::fillrechits(), SimplePlan1RechitCombiner::makeRechit(), and operator<<().
void HBHERecHit::getMergedIds | ( | std::vector< HcalDetId > * | ids | ) | const |
Definition at line 30 of file HBHERecHit.cc.
References auxHBHE_, auxPhase1_, LEDCalibrationChannels::depth, CaloRecHitAuxSetter::getField(), mps_fire::i, HcalDetId::ieta(), HcalDetId::iphi(), HBHERecHitAuxSetter::MASK_NSAMPLES, HBHERecHitAuxSetter::OFF_COMBINED, HBHERecHitAuxSetter::OFF_NSAMPLES, HcalDetId::subdet(), and mitigatedMETSequence_cff::U.
Referenced by auxPhase1().
|
inline |
get the id
Definition at line 39 of file HBHERecHit.h.
References CaloRecHit::detid().
Referenced by SimplePlan1RechitCombiner::add(), HBHEHitMap::calcHits_(), SimplePlan1RechitCombiner::combine(), HBHEIsolatedNoiseReflagger::DumpHBHEHitMap(), reco::HcalNoiseInfoProducer::fillrechits(), reco::HcalNoiseRBXArray::findHPD(), reco::HcalNoiseRBXArray::findRBX(), HcalRechitIsoCalculator::getBkgSubHcalRechitIso(), EcalHaloAlgo::GetHaloClusterCandidateEB(), EcalHaloAlgo::GetHaloClusterCandidateEE(), HcalHaloAlgo::GetHaloClusterCandidateHB(), HcalHaloAlgo::GetHaloClusterCandidateHE(), HcalRechitIsoCalculator::getHcalRechitIso(), HBHEHitMapOrganizer::getHPDNeighbors(), HBHEHitMapOrganizer::HBHEHitMapOrganizer(), CSCHaloAlgo::HCALSegmentMatching(), idFront(), operator<<(), PhysicsTowerOrganizer::PhysicsTowerOrganizer(), HBHEPhase1Reconstructor::processData(), HBHENegativeFlagSetter::setPulseShapeFlags(), HBHEPulseShapeFlagSetter::SetPulseShapeFlags(), and ObjectValidator::validHit().
HcalDetId HBHERecHit::idFront | ( | ) | const |
Definition at line 5 of file HBHERecHit.cc.
References auxHBHE_, auxPhase1_, id(), HcalDetId::ieta(), HcalDetId::iphi(), HBHERecHitAuxSetter::OFF_COMBINED, HcalDetId::subdet(), and mitigatedMETSequence_cff::U.
Referenced by auxPhase1(), and reco::HcalNoiseInfoProducer::fillrechits().
bool HBHERecHit::isMerged | ( | ) | const |
Definition at line 14 of file HBHERecHit.cc.
References auxPhase1_, HBHERecHitAuxSetter::OFF_COMBINED, and mitigatedMETSequence_cff::U.
Referenced by auxPhase1().
|
inline |
Definition at line 47 of file HBHERecHit.h.
References auxEnergy_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), and SimpleHBHEPhase1Algo::reconstruct().
|
inline |
Definition at line 50 of file HBHERecHit.h.
References CaloRecHit::aux(), and auxHBHE_.
Referenced by SimplePlan1RechitCombiner::combineAuxInfo(), and HBHERecHitAuxSetter::setAux().
|
inline |
Definition at line 53 of file HBHERecHit.h.
References CaloRecHit::aux(), and auxPhase1_.
Referenced by SimplePlan1RechitCombiner::combineAuxInfo(), and HBHERecHitAuxSetter::setAux().
|
inline |
Definition at line 41 of file HBHERecHit.h.
References chi2(), and chiSquared_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), and SimpleHBHEPhase1Algo::reconstruct().
|
inline |
Definition at line 44 of file HBHERecHit.h.
References rawEnergy_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), and SimpleHBHEPhase1Algo::reconstruct().
|
inline |
Definition at line 37 of file HBHERecHit.h.
References timeFalling(), and timeFalling_.
|
inline |
get the hit falling time
Definition at line 36 of file HBHERecHit.h.
References timeFalling_.
Referenced by SimplePlan1RechitCombiner::makeRechit(), operator<<(), and setTimeFalling().
|
private |
Definition at line 71 of file HBHERecHit.h.
Referenced by eaux(), and setAuxEnergy().
|
private |
Definition at line 72 of file HBHERecHit.h.
Referenced by auxHBHE(), getMergedIds(), idFront(), and setAuxHBHE().
|
private |
Definition at line 73 of file HBHERecHit.h.
Referenced by auxPhase1(), getMergedIds(), idFront(), isMerged(), and setAuxPhase1().
|
private |
Definition at line 69 of file HBHERecHit.h.
Referenced by chi2(), and setChiSquared().
|
private |
Definition at line 70 of file HBHERecHit.h.
Referenced by eraw(), and setRawEnergy().
|
private |
Definition at line 68 of file HBHERecHit.h.
Referenced by setTimeFalling(), and timeFalling().