37 void addHits(
const std::vector<const ldmx::EcalHit*>& hits);
39 void addFirstLayerHits(
const std::vector<const ldmx::EcalHit*>& hits);
42 return this->getEnergy() < rhs.getEnergy();
45 void setFirstLayerCentroidXYZ(
double x,
double y,
double z) {
46 first_layer_centroid_x_ = x;
47 first_layer_centroid_y_ = y;
48 first_layer_centroid_z_ = z;
51 double getFirstLayerCentroidX()
const {
return first_layer_centroid_x_; }
52 double getFirstLayerCentroidY()
const {
return first_layer_centroid_y_; }
53 double getFirstLayerCentroidZ()
const {
return first_layer_centroid_z_; }
55 std::vector<unsigned int> getFirstLayerHitIDs()
const {
56 return first_layer_hit_ids_;
60 std::vector<unsigned int> first_layer_hit_ids_;
62 double first_layer_centroid_x_{0};
63 double first_layer_centroid_y_{0};
64 double first_layer_centroid_z_{0};