19 for (; itscl < itsclE; ++itscl) {
20 if ((*itscl) ==
electron->superCluster()->seed())
36 for (; itscl < itsclE; ++itscl) {
64 const std::vector<reco::CaloCluster>& basicClusters(
electron->basicClusters());
82 const std::vector<reco::CaloCluster>& esClusters(
electron->preshowerClusters());
116 }
else if (vCov_[1] > 0) {
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
std::vector< const reco::CaloCluster * > theBasicClusters_
float sigmaIetaIeta() const
CaloCluster_iterator clustersBegin() const
fist iterator over BasicCluster constituents
CaloCluster_iterator preshowerClustersBegin() const
fist iterator over PreshowerCluster constituents
constexpr bool isFinite(T x)
double phi() const
azimuthal angle of cluster centroid
void computeLocalCovariances()
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents
SuperClusterHelper(const reco::GsfElectron *electron, const EcalRecHitCollection *rechits, const CaloTopology *, const CaloGeometry *)
const CaloTopology * topology_
float esClusterPhi(unsigned i) const
float esClusterEnergy(unsigned i) const
const reco::CaloCluster * seedCluster_
CaloCluster_iterator preshowerClustersEnd() const
last iterator over PreshowerCluster constituents
const reco::SuperCluster * theSuperCluster_
const EcalRecHitCollection * rechits_
float esClusterEta(unsigned i) const
double energy() const
cluster energy
const CaloGeometry * geometry_
bool localCoordinatesComputed_
local coordinates
Analysis-level electron class.
float subClusterE3x3(unsigned i) const
const reco::GsfElectron * theElectron_
double eta() const
pseudorapidity of cluster centroid
float subClusterEmax(unsigned i) const
float subClusterEta(unsigned i) const