52 void addHits(
const std::vector<const ldmx::CalorimeterHit*> hitsVec);
71 void setIDs(std::vector<unsigned int>& hitIDs) { hit_ids_ = hitIDs; }
73 void setHitValsX(std::vector<float>& x_) { hit_x_ = x_; }
74 void setHitValsY(std::vector<float>& x_) { hit_y_ = x_; }
75 void setHitValsZ(std::vector<float>& x_) { hit_z_ = x_; }
76 void setHitValsE(std::vector<float>& x_) { hit_e_ = x_; }
84 void setCentroidXYZ(
double centroid_x,
double centroid_y,
double centroid_z) {
85 centroid_x_ = centroid_x;
86 centroid_y_ = centroid_y;
87 centroid_z_ = centroid_z;
91 void setLayer(
int layer) { layer_ = layer; }
92 void setRMSXYZ(
double rms_x,
double rms_y,
double rms_z) {
97 void setDXDZ(
double dxdz) { dxdz_ = dxdz; }
99 void setDYDZ(
double dydz) { dydz_ = dydz; }
101 void setEDXDZ(
double err_dxdz) { err_dxdz_ = err_dxdz; }
103 void setEDYDZ(
double err_dydz) { err_dydz_ = err_dydz; }
108 double getEnergy()
const {
return energy_; }
111 int getNHits()
const {
return n_hits_; }
138 const std::vector<unsigned int>& getHitIDs()
const {
return hit_ids_; }
141 const std::vector<float>& getHitX()
const {
return hit_x_; }
142 const std::vector<float>& getHitY()
const {
return hit_y_; }
143 const std::vector<float>& getHitZ()
const {
return hit_z_; }
144 const std::vector<float>& getHitE()
const {
return hit_e_; }
147 return this->getEnergy() < rhs.getEnergy();
151 std::vector<unsigned int> hit_ids_;
154 double centroid_x_{0};
155 double centroid_y_{0};
156 double centroid_z_{0};
165 std::vector<float> hit_x_;
166 std::vector<float> hit_y_;
167 std::vector<float> hit_z_;
168 std::vector<float> hit_e_;