19 if(sr->
mc.
nnu == 0)
return;
20 if(sr->
mc.
nu[0].iscc && sr->
mc.
nu[0].pdg == 12) weight *= 1+0.2*
sigma;
26 if(sr->
mc.
nnu == 0)
return;
27 if(!sr->
mc.
nu[0].iscc && sr->
mc.
nu[0].pdg <=0 ) weight *= 1+0.1*
sigma;
33 if(sr->
mc.
nnu == 0)
return;
34 if(sr->
mc.
nu[0].iscc && sr->
mc.
nu[0].pdg == -12 ) weight *= 1+0.1*
sigma;
40 if(sr->
mc.
nnu == 0)
return;
41 if(sr->
mc.
nu[0].iscc && sr->
mc.
nu[0].pdg == -14 ) weight *= 1+0.1*
sigma;
Cuts and Vars for the 2020 FD DiF Study.
Proxy for caf::StandardRecord.
caf::Proxy< std::vector< caf::SRNeutrino > > nu
caf::Proxy< short int > nnu
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.
const WrongSignContamination kWrongSignContamination
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.
caf::Proxy< caf::SRTruthBranch > mc
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.