#include <CaloCluster.h>
Public Types | |
enum | AlgoId { island = 0, hybrid = 1, fixedMatrix = 2, dynamicHybrid = 3, multi5x5 = 4, particleFlow = 5, hgcal_em = 6, hgcal_had = 7, hgcal_mixed = 8, undefined = 1000 } |
typedef AlgoId | AlgoID |
enum | HCalFlags { badHcalMarker = 1 } |
enum | SCFlags { cleanOnly = 0, common = 100, uncleanOnly = 200 } |
Public Member Functions | |
void | addHitAndFraction (DetId id, float fraction) |
AlgoId | algo () const |
algorithm identifier More... | |
AlgoID | algoID () const |
CaloCluster () | |
default constructor. Sets energy and position to zero More... | |
CaloCluster (AlgoID algoID) | |
constructor with algoId, to be used in all child classes More... | |
CaloCluster (double energy, const math::XYZPoint &position, const CaloID &caloID) | |
CaloCluster (double energy, const math::XYZPoint &position) | |
constructor from values More... | |
CaloCluster (double energy, const math::XYZPoint &position, const CaloID &caloID, const AlgoID &algoID, uint32_t flags=0) | |
CaloCluster (double energy, const math::XYZPoint &position, const CaloID &caloID, const std::vector< std::pair< DetId, float > > &usedHitsAndFractions, const AlgoId algoId, const DetId seedId=DetId(0), uint32_t flags=0) | |
CaloCluster (double energy, const math::XYZPoint &position, float chi2, const std::vector< DetId > &usedHits, const AlgoId algoId, uint32_t flags=0) | |
temporary compatibility constructor More... | |
const CaloID & | caloID () const |
double | correctedEnergy () const |
float | correctedEnergyUncertainty () const |
double | energy () const |
cluster energy More... | |
double | eta () const |
pseudorapidity of cluster centroid More... | |
uint32_t | flags () const |
const std::vector< std::pair< DetId, float > > & | hitsAndFractions () const |
bool | isInClean () const |
bool | isInUnclean () const |
bool | operator< (const CaloCluster &rhs) const |
comparison < operator More... | |
bool | operator<= (const CaloCluster &rhs) const |
comparison <= operator More... | |
bool | operator== (const CaloCluster &rhs) const |
comparison == operator More... | |
bool | operator> (const CaloCluster &rhs) const |
comparison > operator More... | |
bool | operator>= (const CaloCluster &rhs) const |
comparison >= operator More... | |
double | phi () const |
azimuthal angle of cluster centroid More... | |
const math::XYZPoint & | position () const |
cluster centroid position More... | |
std::string | printHitAndFraction (unsigned i) const |
print hitAndFraction More... | |
void | reset () |
resets the CaloCluster (position, energy, hitsAndFractions) More... | |
DetId | seed () const |
return DetId of seed More... | |
void | setAlgoId (const AlgoId &id) |
void | setCaloId (const CaloID &id) |
void | setCorrectedEnergy (double cenergy) |
void | setCorrectedEnergyUncertainty (float energyerr) |
void | setEnergy (double energy) |
void | setFlags (uint32_t flags) |
void | setPosition (const math::XYZPoint &p) |
void | setSeed (const DetId &id) |
size_t | size () const |
size in number of hits (e.g. in crystals for ECAL) More... | |
double | x () const |
x coordinate of cluster centroid More... | |
double | y () const |
y coordinate of cluster centroid More... | |
double | z () const |
z coordinate of cluster centroid More... | |
virtual | ~CaloCluster () |
destructor More... | |
Protected Attributes | |
AlgoID | algoID_ |
CaloID | caloID_ |
bitmask for detector information More... | |
double | correctedEnergy_ |
float | correctedEnergyUncertainty_ |
double | energy_ |
cluster energy More... | |
uint32_t | flags_ |
std::vector< std::pair< DetId, float > > | hitsAndFractions_ |
math::XYZPoint | position_ |
cluster centroid position More... | |
DetId | seedId_ |
DetId of seed. More... | |
Static Protected Attributes | |
static const uint32_t | flagsMask_ = 0x0FFFFFFF |
static const uint32_t | flagsOffset_ = 28 |
Friends | |
std::ostream & | operator<< (std::ostream &out, const CaloCluster &cluster) |
print me More... | |
Base class for all types calorimeter clusters
Comments: modified AlgoId enumeration to include cleaning status flags In summary: algoID_ < 200 object is in clean collection algoID_ >=100 object is in unclean collection
Definition at line 31 of file CaloCluster.h.
typedef AlgoId reco::CaloCluster::AlgoID |
Definition at line 53 of file CaloCluster.h.
Enumerator | |
---|---|
island | |
hybrid | |
fixedMatrix | |
dynamicHybrid | |
multi5x5 | |
particleFlow | |
hgcal_em | |
hgcal_had | |
hgcal_mixed | |
undefined |
Definition at line 33 of file CaloCluster.h.
Enumerator | |
---|---|
cleanOnly | |
common | |
uncleanOnly |
Definition at line 47 of file CaloCluster.h.
|
inline |
default constructor. Sets energy and position to zero
Definition at line 56 of file CaloCluster.h.
|
inline |
constructor with algoId, to be used in all child classes
Definition at line 60 of file CaloCluster.h.
|
inline |
Definition at line 63 of file CaloCluster.h.
References reset().
|
inline |
constructor from values
Definition at line 76 of file CaloCluster.h.
|
inline |
Definition at line 84 of file CaloCluster.h.
References flags(), flags_, and flagsMask_.
|
inline |
Definition at line 95 of file CaloCluster.h.
References flags(), flags_, and flagsMask_.
|
inline |
temporary compatibility constructor
Definition at line 115 of file CaloCluster.h.
References flags(), flags_, flagsMask_, hitsAndFractions_, and mps_fire::i.
|
inlinevirtual |
|
inline |
Definition at line 202 of file CaloCluster.h.
References hitsAndFractions_.
Referenced by reco::PFCluster::addRecHitFraction(), PFEGammaAlgo::buildRefinedSuperCluster(), PFECALSuperClusterAlgo::buildSuperCluster(), PFElectronTranslator::createSuperClusters(), and PFPhotonTranslator::createSuperClusters().
|
inline |
algorithm identifier
Definition at line 189 of file CaloCluster.h.
References algoID_.
Referenced by algoID(), FWCaloClusterProxyBuilder::build(), PFElectronTranslator::createBasicCluster(), and PFPhotonTranslator::createBasicCluster().
|
inline |
|
inline |
Definition at line 200 of file CaloCluster.h.
References caloID_.
Referenced by PFElectronTranslator::createBasicCluster(), PFPhotonTranslator::createBasicCluster(), reco::PFCluster::layer(), and reco::operator<<().
|
inline |
Definition at line 149 of file CaloCluster.h.
References correctedEnergy_.
Referenced by HGCalHitCalibration::analyze(), PFEGammaAlgo::buildRefinedSuperCluster(), PFECALSuperClusterAlgo::CalibratedPFCluster::energy(), EcalRegressionData::fill(), and reco::operator<<().
|
inline |
Definition at line 150 of file CaloCluster.h.
References correctedEnergyUncertainty_.
|
inline |
cluster energy
Definition at line 148 of file CaloCluster.h.
References energy_.
Referenced by ESRecoSummary::analyze(), ElectronCalibration::analyze(), ElectronCalibrationUniv::analyze(), GenPurposeSkimmerData::analyze(), ErsatzMEt::analyze(), EgammaSCEnergyCorrectionAlgo::applyCorrection(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), EgammaSCEnergyCorrectionAlgo::applyCrackCorrection(), EgammaSCEnergyCorrectionAlgo::applyLocalContCorrection(), FWCaloClusterProxyBuilder::build(), ConvertedPhotonProducer::buildCollections(), ConversionTrackCandidateProducer::buildCollections(), PFECALSuperClusterAlgo::buildSuperCluster(), SuperClusterShapeAlgo::Calculate_Covariances(), converter::SuperClusterToCandidate::convert(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), HFRecoEcalCandidateAlgo::correctEPosition(), GsfElectronAlgo::createElectron(), TrackingRegionsFromSuperClustersProducer::createTrackingRegion(), DetectorVector(), ticl::PatternRecognitionbyCA::energyRegressionAndID(), reco::PreshowerCluster::et(), fBremScCorr(), ZeeCalibration::fillEleInfo(), PFEGammaAlgo::fillPFCandidates(), EcalClusterSeverityLevelAlgo::fractionAroundClosestProblematic(), SCEnergyCorrectorSemiParm::getCorrections(), EcalClusterEnergyUncertaintyObjectSpecific::getValue(), EcalClusterEnergyCorrection::getValue(), EcalClusterEnergyUncertainty::getValue(), EcalClusterCrackCorrection::getValue(), hgcal::ClusterTools::getWidths(), EcalClusterSeverityLevelAlgo::goodFraction(), isClusterEtLess(), PFEGammaFilters::isElectronSafeForJetMET(), PFElecTkProducer::isSharingEcalEnergyWithEgSC(), egammaTools::localEcalClusterCoordsEB(), egammaTools::localEcalClusterCoordsEE(), Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(), PreshowerClusterAlgo::makeOneCluster(), OutInConversionSeedFinder::makeSeeds(), HybridClusterAlgo::makeSuperClusters(), EGRegressionModifierV1::modifyObject(), SuperClusterEt::operator()(), HoECalculator::operator()(), reco::PreshowerCluster::operator<(), reco::operator<<(), PhysicsVector(), UncleanSCRecoveryProducer::produce(), UnifiedSCCollectionProducer::produce(), EcalDigiSelector::produce(), PreshowerPhiClusterProducer::produce(), PreshowerClusterProducer::produce(), HFRecoEcalCandidateAlgo::produce(), EgammaSCCorrectionMaker::produce(), HiEgammaSCCorrectionMaker::produce(), Jet.Jet::rawEnergy(), SuperClusterHelper::seedEnergy(), setEnergy(), SuperClusterHelper::sortClusters(), reco::SuperCluster::SuperCluster(), and SuperClusterHelper::SuperClusterHelper().
|
inline |
pseudorapidity of cluster centroid
Definition at line 180 of file CaloCluster.h.
References position_.
Referenced by Particle.Particle::__str__(), EgammaIsoESDetIdCollectionProducer::addDetIds(), ElectronCalibration::analyze(), GenPurposeSkimmerData::analyze(), ErsatzMEt::analyze(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), ConversionTrackCandidateProducer::buildCollections(), EgammaSuperClusters::closestMCParticle(), EgammaTowerIsolationNew< NC >::compute(), hgcal::EGammaPCAHelper::computeShowerWidth(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), HFRecoEcalCandidateAlgo::correctEPosition(), DetectorVector(), ticl::PatternRecognitionbyCA::energyRegressionAndID(), EcalClusterLazyToolsBase::eseffsirir(), EcalClusterLazyToolsBase::eseffsixix(), EcalClusterLazyToolsBase::eseffsiyiy(), reco::PreshowerCluster::et(), SuperClusterHelper::eta(), fBremScCorr(), fEtaScCorr(), fEtEtaCorr(), EcalRegressionData::fill(), HGVHistoProducerAlgo::fill_cluster_histos(), SCEnergyCorrectorSemiParm::getCorrections(), EGRegressionModifierV3::getRegData(), EcalClusterEnergyUncertaintyObjectSpecific::getValue(), EcalClusterEnergyCorrection::getValue(), EcalClusterEnergyCorrectionObjectSpecific::getValue(), EcalClusterEnergyUncertainty::getValue(), EcalClusterCrackCorrection::getValue(), Jet.Jet::jetID(), egammaTools::localEcalClusterCoordsEE(), PreshowerClusterAlgo::makeOneCluster(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), UncleanSCRecoveryProducer::produce(), UnifiedSCCollectionProducer::produce(), EcalDigiSelector::produce(), HFRecoEcalCandidateAlgo::produce(), AlCaECALRecHitReducer::produce(), Jet.Jet::puJetId(), SuperClusterHelper::seedEta(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterLegoProxyBuilder::sharedBuild(), FWECALCaloDataDetailViewBuilder::superClusterEtaLess(), FWECALDetailViewBuilder::superClusterEtaLess(), and SuperClusterHelper::SuperClusterHelper().
|
inline |
Definition at line 192 of file CaloCluster.h.
References flags_, and flagsMask_.
Referenced by HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), CaloCluster(), isInClean(), isInUnclean(), and reco::SuperCluster::setPreshowerPlanesStatus().
|
inline |
replace getHitsByDetId() : return hits by DetId and their corresponding fraction of energy considered to compute the total cluster energy
Definition at line 209 of file CaloCluster.h.
References hitsAndFractions_, mps_fire::i, operator<<, MillePedeFileConverter_cfg::out, printHitAndFraction(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), AlCaECALRecHitReducer::AddMiniRecHitCollection(), ElectronCalibration::analyze(), ElectronCalibrationUniv::analyze(), FWCaloClusterProxyBuilder::build(), PFClusterFromHGCalMultiCluster::buildClusters(), GenericSimClusterMapper::buildClusters(), RealisticSimClusterMapper::buildClusters(), PFEGammaAlgo::buildRefinedSuperCluster(), SuperClusterShapeAlgo::Calculate_Covariances(), GsfElectronAlgo::calculateShowerShape(), PhotonIsolationCalculator::classify(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), PFElectronTranslator::createBasicCluster(), PFPhotonTranslator::createBasicCluster(), GsfElectronAlgo::createElectron(), ticl::PatternRecognitionbyCA::energyRegressionAndID(), HGVHistoProducerAlgo::findmaxhit(), EcalClusterSeverityLevelAlgo::fractionAroundClosestProblematic(), hgcal::ClusterTools::getClusterHadronFraction(), SCEnergyCorrectorSemiParm::getCorrections(), EcalClusterCrackCorrection::getValue(), hgcal::ClusterTools::getWidths(), EcalClusterSeverityLevelAlgo::goodFraction(), egammaTools::localEcalClusterCoordsEB(), egammaTools::localEcalClusterCoordsEE(), reco::operator<<(), ClusterClusterMapping::overlap(), reco::PreshowerCluster::PreshowerCluster(), HGCalLayerClusterProducer::produce(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClusters(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClustersUserExtended(), EcalClusterToolsT< noZS >::scLocalCovariances(), GsfElectronAlgo::setCutBasedPreselectionFlag(), egamma::sharedEnergy(), FWECALCaloDataDetailViewBuilder::showSuperCluster(), FWECALDetailViewBuilder::showSuperCluster(), hgcal::EGammaPCAHelper::storeRecHits(), and EgammaHadTower::towerOf().
|
inline |
Definition at line 197 of file CaloCluster.h.
References flags(), and uncleanOnly.
Referenced by UncleanSCRecoveryProducer::produce(), and UnifiedSCCollectionProducer::produce().
|
inline |
Definition at line 198 of file CaloCluster.h.
References common, and flags().
Referenced by UncleanSCRecoveryProducer::produce(), and UnifiedSCCollectionProducer::produce().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
azimuthal angle of cluster centroid
Definition at line 183 of file CaloCluster.h.
References position_.
Referenced by Particle.Particle::__str__(), EgammaIsoESDetIdCollectionProducer::addDetIds(), GenPurposeSkimmerData::analyze(), ErsatzMEt::analyze(), EgammaSuperClusters::closestMCParticle(), EgammaTowerIsolationNew< NC >::compute(), hgcal::EGammaPCAHelper::computeShowerWidth(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), HFRecoEcalCandidateAlgo::correctEPosition(), DetectorVector(), ticl::PatternRecognitionbyCA::energyRegressionAndID(), EcalRegressionData::fill(), SCEnergyCorrectorSemiParm::getCorrections(), EGRegressionModifierV3::getRegData(), PreshowerClusterAlgo::makeOneCluster(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), reco::PreshowerCluster::operator==(), SuperClusterHelper::phi(), ntupleDataFormat.Track::phiPull(), HFRecoEcalCandidateAlgo::produce(), SuperClusterHelper::seedPhi(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterLegoProxyBuilder::sharedBuild(), and SuperClusterHelper::SuperClusterHelper().
|
inline |
cluster centroid position
Definition at line 153 of file CaloCluster.h.
References position_.
Referenced by ContainmentCorrectionAnalyzer::analyze(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), ConversionTrackCandidateProducer::buildCollections(), PFEGammaAlgo::buildRefinedSuperCluster(), PFECALSuperClusterAlgo::buildSuperCluster(), SuperClusterShapeAlgo::Calculate_Covariances(), converter::SuperClusterToCandidate::convert(), PFElectronTranslator::createBasicCluster(), PFPhotonTranslator::createBasicCluster(), GsfElectronAlgo::createElectron(), TrackingRegionsFromSuperClustersProducer::createTrackingRegion(), egammaisolation::EgammaEcalExtractor::deposit(), fBremScCorr(), fEAddScCorr(), fEtaScCorr(), fEtEtaCorr(), ZeeCalibration::fillEleInfo(), PFEGammaAlgo::fillPFCandidates(), InOutConversionSeedFinder::findSeeds(), EgammaEcalIsolation::getEcalEtSum(), EgammaHcalIsolation::getHcalESum(), EgammaHcalIsolation::getHcalESumDepth1(), EgammaHcalIsolation::getHcalESumDepth2(), EgammaHcalIsolation::getHcalEtSum(), EgammaHcalIsolation::getHcalEtSumDepth1(), EgammaHcalIsolation::getHcalEtSumDepth2(), EgammaRecHitIsolation::getSum_(), EcalClusterCrackCorrection::getValue(), hgcal::ClusterTools::getWidths(), PFlow2DClusterizerWithTime::growPFClusters(), isClusterEtLess(), PFElecTkProducer::isSharingEcalEnergyWithEgSC(), egammaTools::localEcalClusterCoordsEB(), egammaTools::localEcalClusterCoordsEE(), Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(), PreshowerClusterAlgo::makeOneCluster(), OutInConversionSeedFinder::makeSeeds(), ConversionTools::matchesConversion(), SuperClusterEt::operator()(), reco::PreshowerCluster::operator<(), reco::operator<<(), reco::PreshowerCluster::operator==(), PhysicsVector(), PhysicsVectorRaw(), UncleanSCRecoveryProducer::produce(), HiEgammaSCCorrectionMaker::produce(), EgammaSCCorrectionMaker::produce(), SimPFProducer::produce(), PFAlgo::reconstructCluster(), KDTreeLinkerPSEcal::searchLinks(), InOutConversionSeedFinder::startSeed(), reco::SuperCluster::SuperCluster(), LinkByRecHit::testECALAndPSByRecHit(), LinkByRecHit::testHFEMAndHFHADByRecHit(), and LinkByRecHit::testTrackAndClusterByRecHit().
string CaloCluster::printHitAndFraction | ( | unsigned | i | ) | const |
print hitAndFraction
Definition at line 15 of file CaloCluster.cc.
References mps_fire::i, MillePedeFileConverter_cfg::out, and findQualityFiles::size.
Referenced by hitsAndFractions(), and reco::operator<<().
void CaloCluster::reset | ( | void | ) |
resets the CaloCluster (position, energy, hitsAndFractions)
Definition at line 9 of file CaloCluster.cc.
Referenced by CaloCluster(), and reco::PFCluster::reset().
|
inline |
return DetId of seed
Definition at line 218 of file CaloCluster.h.
References seedId_.
Referenced by PFMultiDepthClusterizer::absorbCluster(), FWCaloClusterProxyBuilder::build(), Cluster3DPCACalculator::calculateAndSetPositionActual(), ECAL2DPositionCalcWithDepthCorr::calculateAndSetPositionActual(), Basic2DGenericPFlowPositionCalc::calculateAndSetPositionActual(), GsfElectronAlgo::calculateSaturationInfo(), PFlow2DClusterizerWithTime::clusterTimeResolutionFromSeed(), PFClusterEMEnergyCorrector::correctEnergies(), PFElectronTranslator::createBasicCluster(), PFPhotonTranslator::createBasicCluster(), GEDPhotonProducer::fillPhotonCollection(), SCEnergyCorrectorSemiParm::getCorrections(), EGRegressionModifierV3::getSeedCrysCoord(), PFlow2DClusterizerWithTime::growPFClusters(), EGRegressionModifierV2::modifyObject(), EGRegressionModifierV1::modifyObject(), and EgammaHadTower::towerOf().
|
inline |
|
inline |
Definition at line 141 of file CaloCluster.h.
References caloID_, and triggerObjects_cff::id.
|
inline |
Definition at line 136 of file CaloCluster.h.
References correctedEnergy_.
Referenced by PFClusterFromHGCalMultiCluster::buildClusters(), GenericSimClusterMapper::buildClusters(), RealisticSimClusterMapper::buildClusters(), PFEGammaAlgo::buildRefinedSuperCluster(), PFECALSuperClusterAlgo::buildSuperCluster(), PFClusterEMEnergyCorrector::correctEnergies(), SCEnergyCorrectorSemiParm::modifyObject(), and LowPtGsfElectronSCProducer::produce().
|
inline |
Definition at line 137 of file CaloCluster.h.
References correctedEnergyUncertainty_.
Referenced by PFClusterEMEnergyCorrector::correctEnergies(), and SCEnergyCorrectorSemiParm::modifyObject().
|
inline |
Definition at line 135 of file CaloCluster.h.
References energy(), and energy_.
Referenced by EgammaSCEnergyCorrectionAlgo::applyCorrection(), EgammaSCEnergyCorrectionAlgo::applyCrackCorrection(), EgammaSCEnergyCorrectionAlgo::applyLocalContCorrection(), PFClusterFromHGCalMultiCluster::buildClusters(), GenericSimClusterMapper::buildClusters(), RealisticSimClusterMapper::buildClusters(), Cluster3DPCACalculator::calculateAndSetPositionActual(), ECAL2DPositionCalcWithDepthCorr::calculateAndSetPositionActual(), Basic2DGenericPFlowPositionCalc::calculateAndSetPositionActual(), and SCEnergyCorrectorSemiParm::modifyObject().
|
inline |
Definition at line 193 of file CaloCluster.h.
References flags_, and flagsMask_.
Referenced by Vispa.Plugins.EdmBrowser.EventContentView.LabelItem::__init__(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), UncleanSCRecoveryProducer::produce(), and UnifiedSCCollectionProducer::produce().
|
inline |
Definition at line 139 of file CaloCluster.h.
References AlCaHLTBitMon_ParallelJobs::p, and position_.
Referenced by Cluster3DPCACalculator::calculateAndSetPositionActual(), ECAL2DPositionCalcWithDepthCorr::calculateAndSetPositionActual(), and Basic2DGenericPFlowPositionCalc::calculateAndSetPositionActual().
|
inline |
Definition at line 145 of file CaloCluster.h.
References triggerObjects_cff::id, and seedId_.
Referenced by PFMultiDepthClusterizer::absorbCluster(), PFClusterFromHGCalMultiCluster::buildClusters(), GenericSimClusterMapper::buildClusters(), RealisticSimClusterMapper::buildClusters(), Basic2DGenericPFlowClusterizer::seedPFClustersFromTopo(), and PFlow2DClusterizerWithTime::seedPFClustersFromTopo().
|
inline |
size in number of hits (e.g. in crystals for ECAL)
Definition at line 186 of file CaloCluster.h.
References hitsAndFractions_.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), and HGCalLayerClusterProducer::produce().
|
inline |
x coordinate of cluster centroid
Definition at line 171 of file CaloCluster.h.
References position_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), FWPFClusterRPZProxyBuilder::build(), FWPFClusterRPZUtils::buildRhoPhiClusterLineSet(), FWPFClusterRPZUtils::buildRhoZClusterLineSet(), EcalClusterLazyToolsBase::eseffsirir(), EcalClusterLazyToolsBase::eseffsixix(), EcalClusterLazyToolsBase::eseffsiyiy(), reco::HGCalMultiCluster::HGCalMultiCluster(), PreshowerClusterAlgo::makeOneCluster(), HoECalculator::operator()(), reco::PFCluster::PFCluster(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
|
inline |
y coordinate of cluster centroid
Definition at line 174 of file CaloCluster.h.
References position_.
Referenced by svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), FWPFClusterRPZProxyBuilder::build(), FWPFClusterRPZUtils::buildRhoPhiClusterLineSet(), FWPFClusterRPZUtils::buildRhoZClusterLineSet(), EcalClusterLazyToolsBase::eseffsirir(), EcalClusterLazyToolsBase::eseffsixix(), EcalClusterLazyToolsBase::eseffsiyiy(), reco::HGCalMultiCluster::HGCalMultiCluster(), PreshowerClusterAlgo::makeOneCluster(), HoECalculator::operator()(), reco::PFCluster::PFCluster(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
|
inline |
z coordinate of cluster centroid
Definition at line 177 of file CaloCluster.h.
References position_.
Referenced by FWPFClusterRPZProxyBuilder::build(), FWPFClusterRPZUtils::buildRhoPhiClusterLineSet(), FWPFClusterRPZUtils::buildRhoZClusterLineSet(), EcalClusterLazyToolsBase::eseffsirir(), EcalClusterLazyToolsBase::eseffsixix(), EcalClusterLazyToolsBase::eseffsiyiy(), reco::HGCalMultiCluster::HGCalMultiCluster(), PreshowerClusterAlgo::makeOneCluster(), HoECalculator::operator()(), reco::PFCluster::PFCluster(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r3D(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
|
friend |
print me
Referenced by hitsAndFractions().
|
protected |
Definition at line 236 of file CaloCluster.h.
Referenced by algo(), and setAlgoId().
|
protected |
bitmask for detector information
Definition at line 230 of file CaloCluster.h.
Referenced by caloID(), setCaloId(), and reco::PFCluster::setLayer().
|
protected |
Definition at line 223 of file CaloCluster.h.
Referenced by correctedEnergy(), and setCorrectedEnergy().
|
protected |
Definition at line 224 of file CaloCluster.h.
Referenced by correctedEnergyUncertainty(), and setCorrectedEnergyUncertainty().
|
protected |
cluster energy
Definition at line 222 of file CaloCluster.h.
Referenced by reco::PFCluster::energy(), energy(), operator<(), operator<=(), reco::PFCluster::operator=(), operator==(), operator>(), operator>=(), reco::PFCluster::reset(), and setEnergy().
|
protected |
flags (e.g. for handling of cleaned/uncleaned SC) 4 most significant bits reserved 28 bits for handling of cleaned/uncleaned
Definition at line 244 of file CaloCluster.h.
Referenced by CaloCluster(), flags(), reco::SuperCluster::getPreshowerPlanesStatus(), setFlags(), and reco::SuperCluster::setPreshowerPlanesStatus().
|
staticprotected |
Definition at line 246 of file CaloCluster.h.
Referenced by CaloCluster(), flags(), setFlags(), and reco::SuperCluster::setPreshowerPlanesStatus().
|
staticprotected |
Definition at line 247 of file CaloCluster.h.
Referenced by reco::SuperCluster::getPreshowerPlanesStatus(), and reco::SuperCluster::setPreshowerPlanesStatus().
|
protected |
Definition at line 233 of file CaloCluster.h.
Referenced by addHitAndFraction(), CaloCluster(), reco::SuperCluster::clearHitsAndFractions(), hitsAndFractions(), reco::PreshowerCluster::nhits(), reco::PreshowerCluster::PreshowerCluster(), reco::PFCluster::pruneUsing(), reco::PFCluster::resetHitsAndFractions(), and size().
|
protected |
cluster centroid position
Definition at line 227 of file CaloCluster.h.
Referenced by reco::PFCluster::calculatePositionREP(), eta(), reco::PFCluster::operator=(), phi(), position(), reco::PFCluster::pt(), reco::PFCluster::reset(), setPosition(), reco::PFCluster::theta(), x(), y(), and z().