1 #ifndef EgammaReco_SuperCluster_h
2 #define EgammaReco_SuperCluster_h
const math::XYZPoint & position() const
cluster centroid position
CaloCluster_iterator preshowerClustersBegin() const
fist iterator over PreshowerCluster constituents
CaloClusterPtrVector clusters_
references to BasicCluster constitunets
static const uint32_t flagsOffset_
size_type size() const
Size of the RefVector.
double phiWidth() const
obtain phi and eta width of the Super Cluster
void push_back(Ptr< T > const &iPtr)
CaloClusterPtrVector preshowerClusters_
references to BasicCluster constitunets
void setSeed(const CaloClusterPtr &r)
list of used xtals by DetId // now inherited by CaloCluster
void setPhiWidth(double pw)
const_iterator begin() const
double preshowerEnergy_
used hits by detId - retrieved from BC constituents – now inherited from CaloCluster ...
CaloClusterPtr seed_
reference to BasicCluster seed
void setEtaWidth(double ew)
const_iterator end() const
double energy() const
cluster energy
void setPreshowerPlanesStatus(const uint32_t &status)
SuperCluster()
default constructor
double rawEnergy() const
raw uncorrected energy (sum of energies of component BasicClusters)
XYZPointD XYZPoint
point in space with cartesian internal representation
size_t clustersSize() const
number of BasicCluster constituents
void addPreshowerCluster(const CaloClusterPtr &r)
add reference to constituent BasicCluster
void addCluster(const CaloClusterPtr &r)
add reference to constituent BasicCluster
static const uint32_t flagsMask_
CaloCluster_iterator clustersBegin() const
fist iterator over BasicCluster constituents
const CaloClusterPtr & seed() const
seed BasicCluster
double preshowerEnergy() const
energy deposited in preshower
const int getPreshowerPlanesStatus() const
CaloCluster_iterator preshowerClustersEnd() const
last iterator over PreshowerCluster constituents
void setPreshowerEnergy(double preshowerEnergy)
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents