7 #include "sbnanaobj/StandardRecord/Proxy/FwdDeclare.h"
9 #include <unordered_map>
49 mutable std::unordered_map<double, Univs>
fUnivs;
process_name opflash particleana ie x
double operator()(const caf::SRSliceProxy *sr) const
const std::vector< const ISyst * > & GetSBNBoosterFluxWeightSysts()
void Shift(double x, caf::SRSliceProxy *sr, double &weight) const override
Perform the systematic shift.
UniverseWeight(const std::string &psetName, int univIdx)
process_name opflashCryoW ana
std::unordered_map< double, Univs > fUnivs
Encapsulate code to systematically shift a caf::StandardRecord.
caf::Proxy< caf::SRSlice > SRSliceProxy
_Var< caf::SRSliceProxy > Var
Representation of a variable to be retrieved from a caf::StandardRecord object.
SBNWeightSyst(const std::string &systName)
const std::vector< const ISyst * > & GetSBNGenieWeightSysts()
Univs GetUnivs(double x) const
const std::vector< const ISyst * > & GetSBNWeightSysts()
std::vector< std::string > GetSBNGenieWeightNames()
Var GetUniverseWeight(const std::string &psetName, int univIdx)