Skip to content

Commit fe2c092

Browse files
authored
Refactor Range struct and improve contains method
1 parent 8a590fd commit fe2c092

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎ALICE3/Tasks/alice3-qa-singleparticle.cxx‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,18 @@ struct Alice3SingleParticle {
8181

8282
// Selection range [min, max) of the particles of interest, taken from an axis so that every selected particle is inside its histograms
8383
struct Range {
84+
Range(double min_, double max_, int64_t bins_) : min(min_), max(max_), bins(bins_) {}
8485
double min = 0.;
8586
double max = 0.;
8687
int64_t bins = 0;
87-
bool contains(double value) const { return value >= min && value < max; }
88+
[[nodiscard]] bool contains(double value) const { return value >= min && value < max; }
8889
};
8990
Range ptRange, etaRange, yRange, prodXYrange, prodZRange;
9091

9192
static Range getRange(const ConfigurableAxis& axis)
9293
{
9394
const AxisSpec spec{axis};
94-
return {spec.binEdges.front(), spec.binEdges.back(), spec.getNbins()};
95+
return Range(spec.binEdges.front(), spec.binEdges.back(), spec.getNbins());
9596
}
9697

9798
void init(InitContext&)

0 commit comments

Comments
 (0)