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