#include <EcalClusterTools.h>
Classes | |
struct | EcalClusterEnergyDeposition |
Public Member Functions | |
EcalClusterTools () | |
~EcalClusterTools () | |
Static Public Member Functions | |
static Cluster2ndMoments | cluster2ndMoments (const reco::BasicCluster &basicCluster, const EcalRecHitCollection &recHits, double phiCorrectionFactor=0.8, double w0=4.7, bool useLogWeights=true) |
static Cluster2ndMoments | cluster2ndMoments (const reco::SuperCluster &superCluster, const EcalRecHitCollection &recHits, double phiCorrectionFactor=0.8, double w0=4.7, bool useLogWeights=true) |
static Cluster2ndMoments | cluster2ndMoments (std::vector< const EcalRecHit * > RH_ptrs, double phiCorrectionFactor=0.8, double w0=4.7, bool useLogWeights=true) |
static std::vector< float > | covariances (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, const CaloGeometry *geometry, float w0=4.7) |
static std::vector< float > | covariances (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, const CaloGeometry *geometry, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
static float | e1x3 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e1x3 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e1x5 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e1x5 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2nd (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits) |
static float | e2nd (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x2 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x2 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x5Bottom (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x5Bottom (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x5Left (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x5Left (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x5Max (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x5Max (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x5Right (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x5Right (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e2x5Top (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e2x5Top (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e3x1 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e3x1 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e3x2 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e3x2 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e3x3 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e3x3 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e4x4 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e4x4 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e5x1 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e5x1 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | e5x5 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | e5x5 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | eBottom (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | eBottom (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | eLeft (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | eLeft (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | eMax (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits) |
static float | eMax (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::vector< float > | energyBasketFractionEta (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits) |
static std::vector< float > | energyBasketFractionEta (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::vector< float > | energyBasketFractionPhi (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits) |
static std::vector< float > | energyBasketFractionPhi (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | eRight (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | eRight (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | eTop (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static float | eTop (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | getFraction (const std::vector< std::pair< DetId, float > > &v_id, DetId id) |
static std::pair< DetId, float > | getMaximum (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits) |
static std::pair< DetId, float > | getMaximum (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::pair< DetId, float > | getMaximum (const std::vector< std::pair< DetId, float > > &v_id, const EcalRecHitCollection *recHits) |
static std::pair< DetId, float > | getMaximum (const std::vector< std::pair< DetId, float > > &v_id, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::vector< float > | lat (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, bool logW=true, float w0=4.7) |
static std::vector< float > | lat (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv, bool logW=true, float w0=4.7) |
static std::vector< float > | localCovariances (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, float w0=4.7) |
static std::vector< float > | localCovariances (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
static std::vector< DetId > | matrixDetId (const CaloTopology *topology, DetId id, int ixMin, int ixMax, int iyMin, int iyMax) |
static std::vector< DetId > | matrixDetId (const CaloTopology *topology, DetId id, int ixMin, int ixMax, int iyMin, int iyMax, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | matrixEnergy (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, DetId id, int ixMin, int ixMax, int iyMin, int iyMax) |
static float | matrixEnergy (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, DetId id, int ixMin, int ixMax, int iyMin, int iyMax, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static float | recHitEnergy (DetId id, const EcalRecHitCollection *recHits) |
static float | recHitEnergy (DetId id, const EcalRecHitCollection *recHits, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::vector< float > | roundnessBarrelSuperClusters (const reco::SuperCluster &superCluster, const EcalRecHitCollection &recHits, int weightedPositionMethod=0, float energyThreshold=0.0) |
static std::vector< float > | roundnessBarrelSuperClustersUserExtended (const reco::SuperCluster &superCluster, const EcalRecHitCollection &recHits, int ieta_delta=0, int iphi_delta=0, float energyRHThresh=0.00000, int weightedPositionMethod=0) |
static std::vector< float > | roundnessSelectedBarrelRecHits (std::vector< const EcalRecHit * >rhVector, int weightedPositionMethod=0) |
static std::vector< float > | scLocalCovariances (const reco::SuperCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, float w0=4.7) |
static std::vector< float > | scLocalCovariances (const reco::SuperCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
static double | zernike20 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, double R0=6.6, bool logW=true, float w0=4.7) |
static double | zernike42 (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, double R0=6.6, bool logW=true, float w0=4.7) |
Static Private Member Functions | |
static double | absZernikeMoment (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, int n, int m, double R0, bool logW, float w0) |
static double | calc_AbsZernikeMoment (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, int n, int m, double R0, bool logW, float w0) |
static float | computeWeight (float eRH, float energyTotal, int weightedPositionMethod) |
static int | deltaIEta (int seed_ieta, int rh_ieta) |
static int | deltaIPhi (int seed_iphi, int rh_iphi) |
static double | f00 (double r) |
static double | f11 (double r) |
static double | f20 (double r) |
static double | f22 (double r) |
static double | f31 (double r) |
static double | f33 (double r) |
static double | f40 (double r) |
static double | f42 (double r) |
static double | f44 (double r) |
static double | f51 (double r) |
static double | f53 (double r) |
static double | f55 (double r) |
static double | factorial (int n) |
static double | fast_AbsZernikeMoment (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, int n, int m, double R0, bool logW, float w0) |
static float | getDPhiEndcap (const DetId &crysId, float meanX, float meanY) |
static std::vector < EcalClusterEnergyDeposition > | getEnergyDepTopology (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloGeometry *geometry, bool logW, float w0) |
static float | getIEta (const DetId &id) |
static float | getIPhi (const DetId &id) |
static float | getNormedIX (const DetId &id) |
static float | getNormedIY (const DetId &id) |
static float | getNrCrysDiffInEta (const DetId &crysId, const DetId &orginId) |
static float | getNrCrysDiffInPhi (const DetId &crysId, const DetId &orginId) |
static std::vector< int > | getSeedPosition (std::vector< const EcalRecHit * >RH_ptrs) |
static float | getSumEnergy (std::vector< const EcalRecHit * >RH_ptrs) |
static std::pair< float, float > | mean5x5PositionInLocalCrysCoord (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static std::pair< float, float > | mean5x5PositionInLocalCrysCoord (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static std::pair< float, float > | mean5x5PositionInXY (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology) |
static std::pair< float, float > | mean5x5PositionInXY (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
static math::XYZVector | meanClusterPosition (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, const CaloGeometry *geometry) |
static math::XYZVector | meanClusterPosition (const reco::BasicCluster &cluster, const EcalRecHitCollection *recHits, const CaloTopology *topology, const CaloGeometry *geometry, std::vector< int > flagsexcl, std::vector< int > severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
various cluster tools (e.g. cluster shapes)
editing author: M.B. Anderson
Definition at line 46 of file EcalClusterTools.h.
|
inline |
Definition at line 48 of file EcalClusterTools.h.
|
inline |
Definition at line 49 of file EcalClusterTools.h.
|
staticprivate |
Definition at line 1160 of file EcalClusterTools.cc.
References calc_AbsZernikeMoment(), and fast_AbsZernikeMoment().
Referenced by zernike20(), and zernike42().
|
staticprivate |
Definition at line 1210 of file EcalClusterTools.cc.
References funct::cos(), alignCSCRings::e, factorial(), getEnergyDepTopology(), i, m, funct::pow(), alignCSCRings::r, alignCSCRings::s, funct::sin(), and mathSSE::sqrt().
Referenced by absZernikeMoment().
|
static |
Definition at line 1514 of file EcalClusterTools.cc.
References Cluster2ndMoments::alpha, edm::SortedCollection< T, SORT >::find(), first, i, Cluster2ndMoments::sMaj, and Cluster2ndMoments::sMin.
Referenced by cluster2ndMoments(), and HLTDisplacedEgammaFilter::hltFilter().
|
static |
Definition at line 1547 of file EcalClusterTools.cc.
References Cluster2ndMoments::alpha, cluster2ndMoments(), reco::SuperCluster::seed(), Cluster2ndMoments::sMaj, and Cluster2ndMoments::sMin.
|
static |
Definition at line 1565 of file EcalClusterTools.cc.
References Cluster2ndMoments::alpha, RecoTauValidation_cfi::denominator, EcalBarrel, getIEta(), getIPhi(), getNormedIX(), getNormedIY(), getSumEnergy(), i, create_public_lumi_plots::log, max(), phi, Cluster2ndMoments::sMaj, Cluster2ndMoments::sMin, and mathSSE::sqrt().
|
staticprivate |
|
static |
Definition at line 841 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), relval_parameters_module::energy, PV3DBase< T, PVType, FrameType >::eta(), CaloSubdetectorGeometry::getGeometry(), getMaximum(), CaloCellGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), i, errorMatrix2Lands_multiChannel::id, j, create_public_lumi_plots::log, max(), meanClusterPosition(), CaloNavigator< T >::offsetBy(), PV3DBase< T, PVType, FrameType >::phi(), Geom::pi(), position, recHitEnergy(), Geom::twoPi(), v, and w().
Referenced by GsfElectronAlgo::calculateShowerShape(), EcalClusterLazyTools::covariances(), egHLT::OffHelper::fillClusShapeData(), PhotonProducer::fillPhotonCollection(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 909 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), relval_parameters_module::energy, PV3DBase< T, PVType, FrameType >::eta(), CaloSubdetectorGeometry::getGeometry(), getMaximum(), CaloCellGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), i, errorMatrix2Lands_multiChannel::id, j, create_public_lumi_plots::log, max(), meanClusterPosition(), CaloNavigator< T >::offsetBy(), PV3DBase< T, PVType, FrameType >::phi(), Geom::pi(), position, recHitEnergy(), Geom::twoPi(), v, and w().
|
staticprivate |
Definition at line 1909 of file EcalClusterTools.cc.
Referenced by roundnessBarrelSuperClustersUserExtended(), and roundnessSelectedBarrelRecHits().
|
staticprivate |
Definition at line 1898 of file EcalClusterTools.cc.
Referenced by roundnessBarrelSuperClustersUserExtended(), and roundnessSelectedBarrelRecHits().
|
static |
Definition at line 445 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EcalClusterLazyTools::e1x3().
|
static |
Definition at line 451 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 417 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by GsfElectronAlgo::calculateShowerShape(), EcalClusterLazyTools::e1x5(), and PhotonProducer::fillPhotonCollection().
|
static |
Definition at line 423 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 301 of file EcalClusterTools.cc.
References first, i, recHitEnergy(), and edm::second().
Referenced by SuperClusterHelper::e2nd(), EcalClusterLazyTools::e2nd(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 315 of file EcalClusterTools.cc.
References first, i, recHitEnergy(), and edm::second().
|
static |
Definition at line 188 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBClusterTask::analyze(), EEClusterTask::analyze(), EcalClusterLazyTools::e2x2(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 203 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 372 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by SuperClusterHelper::e2x5Bottom(), EcalClusterLazyTools::e2x5Bottom(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 378 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 345 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by SuperClusterHelper::e2x5Left(), EcalClusterLazyTools::e2x5Left(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 351 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 386 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by GsfElectronAlgo::calculateShowerShape(), SuperClusterHelper::e2x5Max(), EcalClusterLazyTools::e2x5Max(), and PhotonProducer::fillPhotonCollection().
|
static |
Definition at line 401 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 331 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by SuperClusterHelper::e2x5Right(), and EcalClusterLazyTools::e2x5Right().
|
static |
Definition at line 338 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 359 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by SuperClusterHelper::e2x5Top(), EcalClusterLazyTools::e2x5Top(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 365 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 458 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EcalClusterLazyTools::e3x1().
|
static |
Definition at line 464 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 218 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EcalClusterLazyTools::e3x2(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 229 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 240 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBClusterTask::analyze(), EEClusterTask::analyze(), ContainmentCorrectionAnalyzer::analyze(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), GsfElectronAlgo::calculateShowerShape(), SuperClusterHelper::e3x3(), EcalClusterLazyTools::e3x3(), egHLT::OffHelper::fillClusShapeData(), PhotonProducer::fillPhotonCollection(), PiZeroDiscriminatorProducer::produce(), ecaldqm::ClusterTask::runOnSuperClusters(), and SuperClusterHelper::subClusterE3x3().
|
static |
Definition at line 247 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 254 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EcalClusterLazyTools::e4x4().
|
static |
Definition at line 265 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 432 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EcalClusterLazyTools::e5x1().
|
static |
Definition at line 438 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 278 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBClusterTask::analyze(), EEClusterTask::analyze(), ContainmentCorrectionAnalyzer::analyze(), HiEgammaSCEnergyCorrectionAlgo::applyCorrection(), GsfElectronAlgo::calculateShowerShape(), covariances(), SuperClusterHelper::e5x5(), EcalClusterLazyTools::e5x5(), PhotonProducer::fillPhotonCollection(), localCovariances(), meanClusterPosition(), PiZeroDiscriminatorProducer::produce(), and scLocalCovariances().
|
static |
Definition at line 284 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 511 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBRecoSummary::analyze(), SuperClusterHelper::eBottom(), EcalClusterLazyTools::eBottom(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 517 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 471 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBRecoSummary::analyze(), SuperClusterHelper::eLeft(), EcalClusterLazyTools::eLeft(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 477 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 290 of file EcalClusterTools.cc.
References getMaximum(), and edm::second().
Referenced by EBRecoSummary::analyze(), ContainmentCorrectionAnalyzer::analyze(), SuperClusterHelper::eMax(), EcalClusterLazyTools::eMax(), PhotonProducer::fillPhotonCollection(), PiZeroDiscriminatorProducer::produce(), and SuperClusterHelper::subClusterEmax().
|
static |
Definition at line 295 of file EcalClusterTools.cc.
References getMaximum(), and edm::second().
|
static |
Definition at line 523 of file EcalClusterTools.cc.
References EcalBarrel, first, i, EBDetId::im(), EBDetId::kModulesPerSM, EBDetId::positiveZ(), recHitEnergy(), and python.multivaluedict::sort().
Referenced by EcalClusterLazyTools::energyBasketFractionEta().
|
static |
Definition at line 540 of file EcalClusterTools.cc.
References EcalBarrel, first, i, EBDetId::im(), EBDetId::kModulesPerSM, EBDetId::positiveZ(), recHitEnergy(), and python.multivaluedict::sort().
|
static |
Definition at line 556 of file EcalClusterTools.cc.
References EcalBarrel, first, i, EBDetId::iphi(), EBDetId::kCrystalsInPhi, EBDetId::kTowersInPhi, EBDetId::MAX_IPHI, EBDetId::positiveZ(), recHitEnergy(), and python.multivaluedict::sort().
Referenced by EcalClusterLazyTools::energyBasketFractionPhi().
|
static |
Definition at line 573 of file EcalClusterTools.cc.
References EcalBarrel, first, i, EBDetId::iphi(), EBDetId::kCrystalsInPhi, EBDetId::kTowersInPhi, EBDetId::MAX_IPHI, EBDetId::positiveZ(), recHitEnergy(), and python.multivaluedict::sort().
|
static |
Definition at line 484 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBRecoSummary::analyze(), SuperClusterHelper::eRight(), EcalClusterLazyTools::eRight(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 490 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
static |
Definition at line 497 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
Referenced by EBRecoSummary::analyze(), SuperClusterHelper::eTop(), EcalClusterLazyTools::eTop(), and PiZeroDiscriminatorProducer::produce().
|
static |
Definition at line 503 of file EcalClusterTools.cc.
References first, getMaximum(), and matrixEnergy().
|
inlinestaticprivate |
Definition at line 217 of file EcalClusterTools.h.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 218 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 220 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 221 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 222 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 224 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 225 of file EcalClusterTools.h.
References alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 226 of file EcalClusterTools.h.
References funct::pow(), and alignCSCRings::r.
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 227 of file EcalClusterTools.h.
References funct::pow().
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
Definition at line 228 of file EcalClusterTools.h.
References funct::pow().
Referenced by fast_AbsZernikeMoment().
|
inlinestaticprivate |
|
staticprivate |
Definition at line 1173 of file EcalClusterTools.cc.
References funct::cos(), alignCSCRings::e, f00(), f11(), f20(), f22(), f31(), f33(), f40(), f42(), f44(), f51(), f53(), f55(), getEnergyDepTopology(), i, getHLTprescales::index, phi, alignCSCRings::r, funct::sin(), and mathSSE::sqrt().
Referenced by absZernikeMoment().
|
staticprivate |
Definition at line 1336 of file EcalClusterTools.cc.
References dPhi(), getNormedIX(), getNormedIY(), phi, mathSSE::sqrt(), and tmp.
Referenced by localCovariances(), and scLocalCovariances().
|
staticprivate |
Definition at line 590 of file EcalClusterTools.cc.
References EcalClusterTools::EcalClusterEnergyDeposition::deposited_energy, diffTreeTool::diff, edm::SortedCollection< T, SORT >::end(), CaloRecHit::energy(), edm::SortedCollection< T, SORT >::find(), CaloSubdetectorGeometry::getGeometry(), CaloCellGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), create_public_lumi_plots::log, LogDebug, M_PI, max(), EcalClusterTools::EcalClusterEnergyDeposition::phi, EcalClusterTools::EcalClusterEnergyDeposition::r, CommonMethods::weight(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by calc_AbsZernikeMoment(), fast_AbsZernikeMoment(), and lat().
|
static |
Definition at line 18 of file EcalClusterTools.cc.
References first, cropTnPTrees::frac, and i.
Referenced by matrixEnergy().
|
staticprivate |
Definition at line 1243 of file EcalClusterTools.cc.
References DetId::Ecal, EcalBarrel, EcalEndcap, getNormedIX(), getNormedIY(), EBDetId::ieta(), and mathSSE::sqrt().
Referenced by cluster2ndMoments(), and getNrCrysDiffInEta().
|
staticprivate |
Definition at line 1264 of file EcalClusterTools.cc.
References DetId::Ecal, EcalBarrel, and EBDetId::iphi().
Referenced by cluster2ndMoments(), and getNrCrysDiffInPhi().
|
static |
Definition at line 59 of file EcalClusterTools.cc.
Referenced by ContainmentCorrectionAnalyzer::analyze(), EcalClusterSeverityLevelAlgo::closestProblematic(), covariances(), InvRingCalib::duringLoop(), EcalEleCalibLooper::duringLoop(), e1x3(), e1x5(), e2x2(), e2x5Bottom(), e2x5Left(), e2x5Max(), e2x5Right(), e2x5Top(), e3x1(), e3x2(), e3x3(), e4x4(), e5x1(), e5x5(), eBottom(), eLeft(), eMax(), eRight(), EcalClusterSeverityLevelAlgo::etaphiDistanceClosestProblematic(), eTop(), EcalClusterLazyTools::getMaximum(), getMaximum(), HLTDisplacedEgammaFilter::hltFilter(), localCovariances(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), meanClusterPosition(), and scLocalCovariances().
|
static |
Definition at line 64 of file EcalClusterTools.cc.
References getMaximum().
|
static |
Definition at line 30 of file EcalClusterTools.cc.
References relval_parameters_module::energy, first, i, errorMatrix2Lands_multiChannel::id, max(), and recHitEnergy().
|
static |
Definition at line 44 of file EcalClusterTools.cc.
References relval_parameters_module::energy, first, i, errorMatrix2Lands_multiChannel::id, max(), and recHitEnergy().
|
staticprivate |
Definition at line 1276 of file EcalClusterTools.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::ix().
Referenced by cluster2ndMoments(), getDPhiEndcap(), getIEta(), and mean5x5PositionInXY().
|
staticprivate |
Definition at line 1288 of file EcalClusterTools.cc.
References DetId::Ecal, EcalEndcap, and EEDetId::iy().
Referenced by cluster2ndMoments(), getDPhiEndcap(), getIEta(), and mean5x5PositionInXY().
|
staticprivate |
Definition at line 1300 of file EcalClusterTools.cc.
References EcalBarrel, getIEta(), and DetId::subdetId().
Referenced by localCovariances(), mean5x5PositionInLocalCrysCoord(), and scLocalCovariances().
|
staticprivate |
Definition at line 1320 of file EcalClusterTools.cc.
References EcalBarrel, getIPhi(), and DetId::subdetId().
Referenced by localCovariances(), mean5x5PositionInLocalCrysCoord(), and scLocalCovariances().
|
staticprivate |
Definition at line 1918 of file EcalClusterTools.cc.
References EBDetId::ieta().
Referenced by roundnessBarrelSuperClustersUserExtended(), and roundnessSelectedBarrelRecHits().
|
staticprivate |
Definition at line 1943 of file EcalClusterTools.cc.
Referenced by cluster2ndMoments(), and roundnessSelectedBarrelRecHits().
|
static |
Definition at line 651 of file EcalClusterTools.cc.
References funct::cos(), getEnergyDepTopology(), i, n, phi, alignCSCRings::r, funct::sin(), and tmp.
Referenced by EcalClusterLazyTools::lat().
|
static |
|
static |
Definition at line 983 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), EcalBarrel, relval_parameters_module::energy, getDPhiEndcap(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), create_public_lumi_plots::log, max(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), CaloNavigator< T >::offsetBy(), recHitEnergy(), DetId::subdetId(), v, and w().
Referenced by GsfElectronAlgo::calculateShowerShape(), SuperClusterHelper::computeLocalCovariances(), egHLT::OffHelper::fillClusShapeData(), PhotonProducer::fillPhotonCollection(), and EcalClusterLazyTools::localCovariances().
|
static |
Definition at line 1065 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), EcalBarrel, relval_parameters_module::energy, getDPhiEndcap(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), create_public_lumi_plots::log, max(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), CaloNavigator< T >::offsetBy(), recHitEnergy(), DetId::subdetId(), v, and w().
|
static |
Definition at line 172 of file EcalClusterTools.cc.
References CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), i, errorMatrix2Lands_multiChannel::id, j, CaloNavigator< T >::offsetBy(), and v.
Referenced by EcalClusterLazyTools::matrixDetId(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), and meanClusterPosition().
|
static |
|
static |
Definition at line 131 of file EcalClusterTools.cc.
References relval_parameters_module::energy, cropTnPTrees::frac, getFraction(), CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), i, errorMatrix2Lands_multiChannel::id, j, CaloNavigator< T >::offsetBy(), and recHitEnergy().
Referenced by e1x3(), e1x5(), e2x2(), e2x5Bottom(), e2x5Left(), e2x5Max(), e2x5Right(), e2x5Top(), e3x1(), e3x2(), e3x3(), e4x4(), e5x1(), e5x5(), eBottom(), eLeft(), eRight(), eTop(), and EcalClusterLazyTools::matrixEnergy().
|
static |
Definition at line 155 of file EcalClusterTools.cc.
References relval_parameters_module::energy, CaloTopology::getSubdetectorTopology(), CaloNavigator< T >::home(), i, errorMatrix2Lands_multiChannel::id, j, CaloNavigator< T >::offsetBy(), and recHitEnergy().
|
staticprivate |
Definition at line 750 of file EcalClusterTools.cc.
References relval_parameters_module::energy, CastorDataFrameFilter_impl::energySum(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), matrixDetId(), and recHitEnergy().
Referenced by localCovariances(), and scLocalCovariances().
|
staticprivate |
Definition at line 770 of file EcalClusterTools.cc.
References relval_parameters_module::energy, CastorDataFrameFilter_impl::energySum(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), matrixDetId(), and recHitEnergy().
|
staticprivate |
Definition at line 796 of file EcalClusterTools.cc.
References EcalBarrel, relval_parameters_module::energy, CastorDataFrameFilter_impl::energySum(), getMaximum(), getNormedIX(), getNormedIY(), matrixDetId(), recHitEnergy(), and DetId::subdetId().
Referenced by localCovariances(), and scLocalCovariances().
|
staticprivate |
Definition at line 818 of file EcalClusterTools.cc.
References EcalBarrel, relval_parameters_module::energy, CastorDataFrameFilter_impl::energySum(), getMaximum(), getNormedIX(), getNormedIY(), matrixDetId(), recHitEnergy(), and DetId::subdetId().
|
staticprivate |
Definition at line 714 of file EcalClusterTools.cc.
References e5x5(), first, CaloSubdetectorGeometry::getGeometry(), getMaximum(), CaloCellGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), matrixDetId(), position, recHitEnergy(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by covariances().
|
staticprivate |
Definition at line 729 of file EcalClusterTools.cc.
References e5x5(), first, CaloSubdetectorGeometry::getGeometry(), getMaximum(), CaloCellGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), matrixDetId(), position, recHitEnergy(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
static |
Definition at line 70 of file EcalClusterTools.cc.
References edm::SortedCollection< T, SORT >::end(), and edm::SortedCollection< T, SORT >::find().
Referenced by covariances(), e2nd(), energyBasketFractionEta(), energyBasketFractionPhi(), getMaximum(), localCovariances(), matrixEnergy(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), meanClusterPosition(), and scLocalCovariances().
|
static |
Definition at line 87 of file EcalClusterTools.cc.
References edm::SortedCollection< T, SORT >::end(), spr::find(), edm::SortedCollection< T, SORT >::find(), and EcalSeverityLevelAlgo::severityLevel().
|
static |
Definition at line 1698 of file EcalClusterTools.cc.
References edm::SortedCollection< T, SORT >::end(), edm::SortedCollection< T, SORT >::find(), first, reco::CaloCluster::hitsAndFractions(), i, roundnessSelectedBarrelRecHits(), and groupFilesInBlocks::temp.
Referenced by EcalHaloAlgo::Calculate(), and PhotonMIPHaloTagger::GetMipTrailFit().
|
static |
Definition at line 1721 of file EcalClusterTools.cc.
References abs, edm::SortedCollection< T, SORT >::begin(), deltaIEta(), deltaIPhi(), edm::SortedCollection< T, SORT >::end(), edm::SortedCollection< T, SORT >::find(), first, getSeedPosition(), reco::CaloCluster::hitsAndFractions(), i, and roundnessSelectedBarrelRecHits().
|
static |
Definition at line 1769 of file EcalClusterTools.cc.
References deltaIEta(), deltaIPhi(), RecoTauValidation_cfi::denominator, getSeedPosition(), getSumEnergy(), i, create_public_lumi_plots::log, max(), groupFilesInBlocks::temp, and CommonMethods::weight().
Referenced by roundnessBarrelSuperClusters(), and roundnessBarrelSuperClustersUserExtended().
|
static |
Definition at line 1356 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), EcalBarrel, relval_parameters_module::energy, first, getDPhiEndcap(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), CaloTopology::getSubdetectorTopology(), reco::CaloCluster::hitsAndFractions(), i, create_public_lumi_plots::log, max(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), recHitEnergy(), reco::SuperCluster::seed(), DetId::subdetId(), v, and w().
Referenced by EcalClusterLazyTools::scLocalCovariances().
|
static |
Definition at line 1433 of file EcalClusterTools.cc.
References RecoTauValidation_cfi::denominator, dPhi(), e5x5(), EcalBarrel, relval_parameters_module::energy, first, getDPhiEndcap(), getMaximum(), getNrCrysDiffInEta(), getNrCrysDiffInPhi(), CaloTopology::getSubdetectorTopology(), reco::CaloCluster::hitsAndFractions(), i, create_public_lumi_plots::log, max(), mean5x5PositionInLocalCrysCoord(), mean5x5PositionInXY(), recHitEnergy(), reco::SuperCluster::seed(), DetId::subdetId(), v, and w().
|
static |
Definition at line 1146 of file EcalClusterTools.cc.
References absZernikeMoment().
Referenced by EcalClusterLazyTools::zernike20().
|
static |
Definition at line 1153 of file EcalClusterTools.cc.
References absZernikeMoment().
Referenced by EcalClusterLazyTools::zernike42().