std::vector< std::string > getAxesNames() const
Get axes names.
double getKey(std::map< std::string, double > values) const
Get global bin ID for given observable values.
void addEntry(WeightInfo entryValue, NDBin bin)
Adds entry to the LookUp table and also adds entry to key table if needed.
WeightMap m_WeightMap
Collection of weight infos for global bins.
void defineOutOfRangeWeight(const WeightInfo &entryValue)
Define reweight info for particles out of range.
std::vector< std::string > getNames() const
Get vector of names ParticleWeightingKeyMap.
const int m_OutOfRangeBinID
out-of-range bin ID
void printParticleWeightingLookUpTable() const
Print content of LookUpTable.
int addKey(NDBin bin, int key_ID)
Adding predefined ID to the table.
WeightInfo getInfo(std::map< std::string, double > values) const
Get axes names.
ParticleWeightingKeyMap m_KeyMap
LookUp table matches bins of the key map with the LookUp info.
void printKeyMap() const
Print content of the key map.