53 void addHits(
const std::vector<const ldmx::CalorimeterHit*> hitsVec);
72 void setIDs(std::vector<unsigned int>& hitIDs) { hit_ids_ = hitIDs; }
74 void setHitValsX(std::vector<float>& x_) { hit_x_ = x_; }
75 void setHitValsY(std::vector<float>& x_) { hit_y_ = x_; }
76 void setHitValsZ(std::vector<float>& x_) { hit_z_ = x_; }
77 void setHitValsE(std::vector<float>& x_) { hit_e_ = x_; }
85 void setCentroidXYZ(
double centroid_x,
double centroid_y,
double centroid_z) {
86 centroid_x_ = centroid_x;
87 centroid_y_ = centroid_y;
88 centroid_z_ = centroid_z;
92 void setLayer(
int layer) { layer_ = layer; }
93 void setRMSXYZ(
double rms_x,
double rms_y,
double rms_z) {
98 void setDXDZ(
double dxdz) { dxdz_ = dxdz; }
100 void setDYDZ(
double dydz) { dydz_ = dydz; }
102 void setEDXDZ(
double err_dxdz) { err_dxdz_ = err_dxdz; }
104 void setEDYDZ(
double err_dydz) { err_dydz_ = err_dydz; }
109 double getEnergy()
const {
return energy_; }
112 int getNHits()
const {
return n_hits_; }
139 const std::vector<unsigned int>& getHitIDs()
const {
return hit_ids_; }
142 const std::vector<float>& getHitX()
const {
return hit_x_; }
143 const std::vector<float>& getHitY()
const {
return hit_y_; }
144 const std::vector<float>& getHitZ()
const {
return hit_z_; }
145 const std::vector<float>& getHitE()
const {
return hit_e_; }
148 return this->getEnergy() < rhs.getEnergy();
152 std::vector<unsigned int> hit_ids_;
155 double centroid_x_{0};
156 double centroid_y_{0};
157 double centroid_z_{0};
166 std::vector<float> hit_x_;
167 std::vector<float> hit_y_;
168 std::vector<float> hit_z_;
169 std::vector<float> hit_e_;