Go to the documentation of this file.
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) {
double phi() const
azimuthal angle of cluster centroid
bool localCoordinatesComputed_
local coordinates
const reco::CaloCluster * seedCluster_
float subClusterE3x3(unsigned i) const
std::vector< const reco::CaloCluster * > theESClusters_
void computeLocalCovariances()
float esClusterPhi(unsigned i) const
const CaloGeometry * geometry_
static bool sortClusters(const reco::CaloCluster *c1, const reco::CaloCluster *c2)
float subClusterEnergy(unsigned i) const
const reco::SuperCluster * theSuperCluster_
CaloCluster_iterator preshowerClustersBegin() const
fist iterator over PreshowerCluster constituents
SuperClusterHelper(const reco::GsfElectron *electron, const EcalRecHitCollection *rechits, const CaloTopology *, const CaloGeometry *)
float esClusterEta(unsigned i) const
const reco::GsfElectron * theElectron_
const EcalRecHitCollection * rechits_
double eta() const
pseudorapidity of cluster centroid
std::vector< float > vCov_
CaloCluster_iterator clustersBegin() const
fist iterator over BasicCluster constituents
float esClusterEnergy(unsigned i) const
std::vector< const reco::CaloCluster * > theBasicClusters_
float sigmaIetaIeta() const
float subClusterEmax(unsigned i) const
float subClusterPhi(unsigned i) const
CaloCluster_iterator preshowerClustersEnd() const
last iterator over PreshowerCluster constituents
const CaloTopology * topology_
Analysis-level electron class.
constexpr bool isFinite(T x)
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents
float subClusterEta(unsigned i) const
double energy() const
cluster energy