22 :
ISyst(TString::Format(
"booster_%i", i).
Data(),
23 TString::Format(
"Booster flux hadron syst #%i", i).
Data()),
36 operator std::vector<const ISyst*>() {
37 return std::vector<const ISyst*>(
begin(),
end());
friend const BoosterFluxHadronSyst * GetBoosterFluxHadronSyst(unsigned int)
virtual ~BoosterFluxHadronSyst()
const BoosterFluxHadronSyst * GetBoosterFluxHadronSyst(unsigned int i)
void Shift(double sigma, caf::SRSliceProxy *slc, double &weight) const override
Perform the systematic shift.
BoosterFluxHadronSyst(int i)
process_name opflashCryoW ana
Encapsulate code to systematically shift a caf::StandardRecord.
caf::Proxy< caf::SRSlice > SRSliceProxy
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
BoosterFluxHadronSystVector GetBoosterFluxHadronSysts(unsigned int N)
auto end(FixedBins< T, C > const &) noexcept
auto begin(FixedBins< T, C > const &) noexcept
process_name largeant stream1 can override from command line with o or output physics producers generator N