14 #include <JANA/JObject.h>
15 #include <JANA/JFactory.h>
31 vector< const DBCALPoint* >
points()
const {
return m_points; }
35 vector< pair<const DBCALUnifiedHit*,double> >
hits()
const {
return m_single_ended_hits; }
37 int nCells()
const {
return m_points.size(); }
41 float E()
const {
return m_E; }
43 float E_L2()
const {
return m_E_L2; }
44 float E_L3()
const {
return m_E_L3; }
45 float E_L4()
const {
return m_E_L4; }
49 float t()
const {
return m_t; }
50 float sigT()
const {
return m_sig_t; }
59 float rho()
const {
return m_rho; }
60 float sigRho()
const {
return m_sig_rho; }
62 float theta()
const {
return m_theta; }
65 float phi()
const {
return m_phi; }
66 float sigPhi()
const {
return m_sig_phi; }
68 int Q()
const {
return charge; }
71 void addPoint(
const DBCALPoint* point ,
int q );
73 void mergeClust(
const DBCALCluster& clust,
double point_reatten_E );
77 void toStrings( vector< pair < string, string > > &items )
const;
81 void makeFromPoints();
vector< const DBCALPoint * > m_points
const DBCALGeometry * m_BCALGeom
vector< pair< const DBCALUnifiedHit *, double > > m_single_ended_hits
float m_point_reatten_E_sum
vector< pair< const DBCALUnifiedHit *, double > > hits() const
vector< const DBCALPoint * > points() const
float E_preshower() const
float m_hit_E_unattenuated_sum
vector< const DBCALPoint * > m_points_remove