#include <CaloRecHit.h>
Public Member Functions | |
uint32_t | aux () const |
CaloRecHit () | |
CaloRecHit (const DetId &id, float energy, float time, uint32_t flags=0, uint32_t aux=0) | |
const DetId & | detid () const |
float | energy () const |
uint32_t | flagField (int base, int width=1) const |
uint32_t | flags () const |
void | setAux (uint32_t value) |
void | setEnergy (float energy) |
void | setFlagField (uint32_t value, int base, int width=1) |
void | setFlags (uint32_t flags) |
float | time () const |
Private Attributes | |
uint32_t | aux_ |
float | energy_ |
uint32_t | flags_ |
DetId | id_ |
float | time_ |
Definition at line 12 of file CaloRecHit.h.
CaloRecHit::CaloRecHit | ( | ) |
Definition at line 4 of file CaloRecHit.cc.
|
explicit |
Definition at line 7 of file CaloRecHit.cc.
|
inline |
Definition at line 26 of file CaloRecHit.h.
References aux_.
Referenced by CaloRecHitMixer< T >::buildRecHit(), operator<<(), and HBHERecHit::setAuxHBHE().
|
inline |
Definition at line 20 of file CaloRecHit.h.
References id_.
Referenced by CaloTowersCreationAlgo::assignHitHcal(), FWCaloRecHitDigitSetProxyBuilder::build(), CaloRecHitMixer< T >::buildRecHit(), egammaisolation::EgammaHcalExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), MuonCaloDistanceProducer::fillDistanceMap(), reco::HcalNoiseInfoProducer::fillrechits(), EgammaHcalIsolation::getHcalSum(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalRecHitsAnalyzer::hcalSevLvl(), HcalRecHitsValidation::hcalSevLvl(), CastorRecHit::id(), HORecHit::id(), ZDCRecHit::id(), HFRecHit::id(), HBHERecHit::id(), operator<<(), EgammaHLTHcalIsolation::passCleaning_(), FWCaloRecHitDigitSetProxyBuilder::scaleProduct(), HBHEStatusBitSetter::SetFlagsFromDigi(), PFRecHitQTestHCALChannel::test(), PFRecHitQTestHCALTimeVsDepth::test(), PFRecHitQTestHCALThresholdVsDepth::test(), PFRecHitQTestHOThreshold::test(), ObjectValidator::validHit(), and FWEcalRecHitProxyBuilder::viewContextBoxScale().
|
inline |
Definition at line 17 of file CaloRecHit.h.
References energy_.
Referenced by cms::Analyzer_minbias::analyze(), CaloTowersCreationAlgo::assignHitHcal(), FWCaloRecHitDigitSetProxyBuilder::build(), HBHEHitMap::calcHcalNeighborTowers_(), HBHEHitMap::calcHcalSameTowers_(), HBHEHitMap::calcHits_(), egammaisolation::EgammaHcalExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), MuonCaloDistanceProducer::fillDistanceMap(), reco::HcalNoiseInfoProducer::fillrechits(), EgammaHcalIsolation::getHcalSum(), HBHEHitMapOrganizer::HBHEHitMapOrganizer(), HcalHFStatusBitFromDigis::hfSetFlagFromDigi(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), HLTHcalSimpleRecHitFilter::hltFilter(), operator<<(), reco::modules::CaloRecHitCandidateProducer< HitCollection >::produce(), CastorCellProducer::produce(), RecHitCorrector::produce(), reco::CentralityProducer::produce(), AlCaHOCalibProducer::produce(), HcalTDCReco::reconstruct(), FWCaloRecHitDigitSetProxyBuilder::scaleProduct(), setEnergy(), HBHEStatusBitSetter::SetFlagsFromDigi(), PFRecHitQTestHCALChannel::test(), PFRecHitQTestHCALTimeVsDepth::test(), PFRecHitQTestHCALThresholdVsDepth::test(), HBHETimingShapedFlagSetter::timingStatus(), and ObjectValidator::validHit().
uint32_t CaloRecHit::flagField | ( | int | base, |
int | width = 1 |
||
) | const |
Definition at line 31 of file CaloRecHit.cc.
References flags_, masks, bookConverter::max, and min().
Referenced by HFClusterAlgo::isPMTHit().
|
inline |
Definition at line 21 of file CaloRecHit.h.
References flags_.
Referenced by CaloRecHitMixer< T >::buildRecHit(), reco::HcalNoiseInfoProducer::fillrechits(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalRecHitsAnalyzer::hcalSevLvl(), HcalRecHitsValidation::hcalSevLvl(), operator<<(), EgammaHLTHcalIsolation::passCleaning_(), setFlags(), PFRecHitQTestHCALChannel::test(), and ObjectValidator::validHit().
|
inline |
|
inline |
void CaloRecHit::setFlagField | ( | uint32_t | value, |
int | base, | ||
int | width = 1 |
||
) |
Definition at line 20 of file CaloRecHit.cc.
References hitfit::clear(), flags_, masks, bookConverter::max, min(), and relativeConstraints::value.
Referenced by CastorSimpleRecAlgo::checkADCSaturation(), HcalHFStatusBitFromDigis::hfSetFlagFromDigi(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), HBHEIsolatedNoiseReflagger::produce(), CastorSimpleRecAlgo::recoverADCSaturation(), HBHEStatusBitSetter::SetFlagsFromDigi(), HBHENegativeFlagSetter::setPulseShapeFlags(), HBHEPulseShapeFlagSetter::SetPulseShapeFlags(), and HBHETimingShapedFlagSetter::SetTimingShapedFlags().
|
inline |
Definition at line 22 of file CaloRecHit.h.
References flags(), and flags_.
Referenced by Vispa.Plugins.EdmBrowser.EventContentView.LabelItem::__init__(), and CaloRecHitMixer< T >::buildRecHit().
|
inline |
Definition at line 19 of file CaloRecHit.h.
References time_.
Referenced by CaloTowersCreationAlgo::assignHitHcal(), CaloRecHitMixer< T >::buildRecHit(), CompareTime(), HcalHFStatusBitFromDigis::hfSetFlagFromDigi(), operator<<(), RecHitCorrector::produce(), PFRecHitQTestHCALTimeVsDepth::test(), PFRecHitQTestHCALThresholdVsDepth::test(), and HBHETimingShapedFlagSetter::timingStatus().
|
private |
Definition at line 32 of file CaloRecHit.h.
|
private |
Definition at line 29 of file CaloRecHit.h.
Referenced by energy(), and setEnergy().
|
private |
Definition at line 31 of file CaloRecHit.h.
Referenced by flagField(), flags(), setFlagField(), and setFlags().
|
private |
Definition at line 28 of file CaloRecHit.h.
Referenced by detid().
|
private |
Definition at line 30 of file CaloRecHit.h.
Referenced by time().