23 std::vector<std::string>
Systs()
const;
26 const std::vector<float>&
ShiftsForSyst(
const std::string& name)
const;
32 unsigned int SystIndex(
const std::string& name)
const;
38 double* trueShift = 0)
const;
unsigned int SystIndex(const std::string &name) const
Which index in the weights array corresponds to the shifting of just this syst (in any parameter set)...
std::map< std::string, unsigned int > fSystIdxs
const std::vector< float > & ShiftsForSyst(const std::string &name) const
List of shifts for this syst in each universe.
ESide
Desired match type in UniverseOracle::ClosestShiftIndex.
process_name opflashCryoW ana
static UniverseOracle & Instance()
std::map< std::string, std::vector< float > > fShiftVals
std::vector< std::string > Systs() const
List of all known syst names.
std::map< std::string, unsigned int > fPSetIdxs
unsigned int ParameterSetIndex(const std::string &name) const
Which index in the weights array corresponds to this parameter set?
unsigned int ClosestShiftIndex(const std::string &name, double shift, ESide side=ESide::kEither, double *trueShift=0) const
Within that entry, which index corresponds most closely to 'shift'?
bool SystExists(const std::string &name) const