1 #ifndef EgammaReco_SuperCluster_h 2 #define EgammaReco_SuperCluster_h 41 double Epreshower = 0.,
44 double Epreshower1 = 0.,
45 double Epreshower2 = 0.);
53 double Epreshower = 0.,
56 double Epreshower1 = 0.,
57 double Epreshower2 = 0.);
151 auto detid =
seed_->seed();
155 ietaorix = ebdetid.
ieta();
158 ietaorix = eedetid.
ix();
164 auto detid =
seed_->seed();
168 iphioriy = ebdetid.
iphi();
171 iphioriy = eedetid.
iy();
const math::XYZPoint & position() const
cluster centroid position
void setPreshowerClusters(const CaloClusterPtrVector &clusters)
size_type size() const
Size of the RefVector.
CaloClusterPtrVector clusters_
references to BasicCluster constitunets
static const uint32_t flagsOffset_
void setPreshowerEnergyPlane2(double preshowerEnergy2)
void push_back(Ptr< T > const &iPtr)
int iphi() const
get the crystal iphi
double rawEnergy() const
raw uncorrected energy (sum of energies of component BasicClusters)
CaloCluster_iterator clustersBegin() const
fist iterator over BasicCluster constituents
size_t preshowerClustersSize() const
number of BasicCluster PreShower constituents
CaloClusterPtrVector preshowerClusters_
references to BasicCluster constitunets
double preshowerEnergyPlane1() const
CaloCluster_iterator preshowerClustersBegin() const
fist iterator over PreshowerCluster constituents
const int seedCrysIPhiOrIy() const
void setSeed(const CaloClusterPtr &r)
list of used xtals by DetId // now inherited by CaloCluster
const_iterator end() const
void setPhiWidth(double pw)
void setClusters(const CaloClusterPtrVector &clusters)
double phiWidth() const
obtain phi and eta width of the Super Cluster
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents
int ieta() const
get the crystal ieta
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 int seedCrysIEtaOrIx() const
const CaloClusterPtrVector & preshowerClusters() const
const access to the preshower cluster list itself
const_iterator begin() const
CaloCluster_iterator preshowerClustersEnd() const
last iterator over PreshowerCluster constituents
std::vector< std::pair< DetId, float > > hitsAndFractions_
double energy() const
cluster energy
void setPreshowerPlanesStatus(const uint32_t &status)
void clearHitsAndFractions()
SuperCluster()
default constructor
XYZPointD XYZPoint
point in space with cartesian internal representation
void addPreshowerCluster(const CaloClusterPtr &r)
add reference to constituent BasicCluster
const CaloClusterPtrVector & clusters() const
const access to the cluster list itself
void addCluster(const CaloClusterPtr &r)
add reference to constituent BasicCluster
const CaloClusterPtr & seed() const
seed BasicCluster
Structure Point Contains parameters of Gaussian fits to DMRs.
const int getPreshowerPlanesStatus() const
static const uint32_t flagsMask_
size_t clustersSize() const
number of BasicCluster constituents
double preshowerEnergy() const
energy deposited in preshower
void setPreshowerEnergyPlane1(double preshowerEnergy1)
void setPreshowerEnergy(double preshowerEnergy)
double preshowerEnergyPlane2() const