1 #ifndef EgammaReco_SuperCluster_h 2 #define EgammaReco_SuperCluster_h 36 const Point& position,
39 double Epreshower = 0.,
42 double Epreshower1 = 0.,
43 double Epreshower2 = 0.);
47 const Point& position,
51 double Epreshower = 0.,
54 double Epreshower1 = 0.,
55 double Epreshower2 = 0.);
void setPreshowerClusters(const CaloClusterPtrVector &clusters)
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 setPreshowerEnergyPlane2(double preshowerEnergy2)
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
const CaloClusterPtrVector & clusters() const
const access to the cluster list itself
void setPhiWidth(double pw)
void setClusters(const CaloClusterPtrVector &clusters)
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)
double preshowerEnergyPlane1() const
const_iterator end() const
double energy() const
cluster energy
const CaloClusterPtrVector & preshowerClusters() const
const access to the preshower cluster list itself
std::vector< std::pair< DetId, float > > hitsAndFractions_
void setPreshowerPlanesStatus(const uint32_t &status)
void clearHitsAndFractions()
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
void setPreshowerEnergyPlane1(double preshowerEnergy1)
const int getPreshowerPlanesStatus() const
CaloCluster_iterator preshowerClustersEnd() const
last iterator over PreshowerCluster constituents
double preshowerEnergyPlane2() const
void setPreshowerEnergy(double preshowerEnergy)
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents
size_t preshowerClustersSize() const
number of BasicCluster PreShower constituents