32 it->energyFraction += energyFraction;
43 clusterlabel.energyFraction = clusterlabel.energyFraction / factor;
50 std::vector<int32_t> vLabels;
53 vLabels.push_back(clusterlabel.label);
61 std::vector<float> vEnergyFractions;
64 vEnergyFractions.push_back(clusterlabel.energyFraction);
66 return vEnergyFractions;
void orderLabels()
Sort the labels and energy fraction in descending order (largest energy fraction to smallest)
void clear()
Clear the member variables.
void normalize(float factor)
Normalize the energy fraction.
void addValue(int label, float energyFraction)
Add label and energy fraction to the.
std::vector< labelWithE > mClusterLabels
List of MC particles that generated the cluster, paired with energy fraction.
std::vector< float > getEnergyFractions()
Getter for vector of energy fractions.
std::vector< int32_t > getLabels()
Getter for vector of labels.
GLboolean GLboolean GLboolean b
GLuint GLsizei const GLchar * label
GLboolean GLboolean GLboolean GLboolean a
Wrapper structure to make cluster label sortable in energy fraction.