Go to the documentation of this file. 1 #ifndef PhysicsTools_PatAlgos_interface_SuperClusterHelper_h
2 #define PhysicsTools_PatAlgos_interface_SuperClusterHelper_h
131 return (
c1->energy() > c2->
energy());
double phi() const
azimuthal angle of cluster centroid
bool localCoordinatesComputed_
local coordinates
float sigmaIetaIeta() const
const reco::CaloCluster * seedCluster_
float subClusterE3x3(unsigned i) const
size_t clustersSize() const
number of BasicCluster constituents
std::vector< const reco::CaloCluster * > theESClusters_
float hadronicOverEm() const
void computeLocalCovariances()
float esClusterPhi(unsigned i) const
const CaloGeometry * geometry_
static bool sortClusters(const reco::CaloCluster *c1, const reco::CaloCluster *c2)
float nPreshowerClusters() const
float hadronicOverEm() const
float subClusterEnergy(unsigned i) const
const reco::SuperCluster * theSuperCluster_
float eESClusters() const
double phiWidth() const
obtain phi and eta width of the Super Cluster
float clustersSize() const
SuperClusterHelper(const reco::GsfElectron *electron, const EcalRecHitCollection *rechits, const CaloTopology *, const CaloGeometry *)
float esClusterEta(unsigned i) const
const reco::GsfElectron * theElectron_
const EcalRecHitCollection * rechits_
float eSubClusters() const
double eta() const
pseudorapidity of cluster centroid
std::vector< float > vCov_
float preshowerEnergyOverRaw() const
float esClusterEnergy(unsigned i) const
float preshowerEnergy() const
std::vector< const reco::CaloCluster * > theBasicClusters_
float sigmaIetaIeta() const
float subClusterEmax(unsigned i) const
double preshowerEnergy() const
energy deposited in preshower
float subClusterPhi(unsigned i) const
double rawEnergy() const
raw uncorrected energy (sum of energies of component BasicClusters)
const CaloTopology * topology_
Analysis-level electron class.
float subClusterEta(unsigned i) const
double energy() const
cluster energy