7 CaloCluster( energy, position ), preshowerEnergy_(0), rawEnergy_(0), phiWidth_(0), etaWidth_(0), preshowerEnergy1_(0), preshowerEnergy2_(0) {
15 double Epreshower,
double phiWidth,
double etaWidth,
double Epreshower1,
double Epreshower2) :
27 bcit != clusters.
end();
32 const std::vector< std::pair<DetId, float> > & v1 = (*bcit)->hitsAndFractions();
33 for( std::vector< std::pair<DetId, float> >::const_iterator diIt = v1.begin();
49 double Epreshower,
double phiWidth,
double etaWidth,
double Epreshower1,
double Epreshower2) :
61 bcit != clusters.
end();
66 const std::vector< std::pair<DetId, float> > & v1 = (*bcit)->hitsAndFractions();
67 for( std::vector< std::pair<DetId, float> >::const_iterator diIt = v1.begin();
76 pcit != preshowerClusters.
end();
const math::XYZPoint & position() const
cluster centroid position
CaloClusterPtrVector clusters_
references to BasicCluster constitunets
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
std::vector< std::pair< DetId, float > > hitsAndFractions_
const CaloClusterPtrVector & clusters() const
const access to the cluster list itself
const_iterator begin() const
double preshowerEnergy_
used hits by detId - retrieved from BC constituents – now inherited from CaloCluster ...
CaloClusterPtr seed_
reference to BasicCluster seed
const_iterator end() const
double energy() const
cluster energy
const CaloClusterPtrVector & preshowerClusters() const
const access to the preshower cluster list itself
SuperCluster()
default constructor
XYZPointD XYZPoint
point in space with cartesian internal representation
static int position[264][3]
CaloCluster_iterator clustersBegin() const
fist iterator over BasicCluster constituents
const CaloClusterPtr & seed() const
seed BasicCluster
CaloCluster_iterator clustersEnd() const
last iterator over BasicCluster constituents