Go to the source code of this file.
|
const Binning | kBDTBinning = Binning::Simple(40, 0, 1.0) |
|
const Binning | kEnergyBinningGeV = Binning::Simple(30, 0, 3) |
|
const Binning | kdEdxBinning = Binning::Simple(40, 0, 10) |
|
const Binning | kGapBinning = Binning::Simple(20, 0, 10) |
|
const Binning | kDensityBinning = Binning::Simple(20, 0., 20) |
|
const Binning | kOpenAngleBinning = Binning::Simple(20, 0., 1) |
|
const Binning | kLengthBinning = Binning::Simple(42, -5.01, 100) |
|
const Binning | kPEBinning = Binning::Simple(70, 0., 1400) |
|
const Binning | kTimeBinning = Binning::Simple(70, -3500, 3500) |
|
const Binning | kFlashBinning = Binning::Simple(40, -6.f, 34.f) |
|
std::vector< PlotDef > | plots |
|
const Cut | kSpillPreSelSlc = kSlcIsRecoNu && kPreNueSelND && kVtxDistMagCut && kSlcCompletenessCut |
|
std::vector< SelDef > | types |
|
const SpillCut | kNuESpillTruthCuts = kSpillVtxDistCut && kSpillSingleNu |
|
std::vector< SelDef > | sels |
|
const SpillCut kSpillFullSel |
( |
[] (const caf::SRSpillProxy *sr){unsigned int counter(0);for(auto const &slc:sr->slc){continue;if(kPreNueSelND(&slc)&&kRecoNueSel(&slc)&&kFullNueSel(&slc))++counter;}return counter;} |
| ) |
|
const SpillCut kSpillRecoSel |
( |
[] (const caf::SRSpillProxy *sr){unsigned int counter(0);for(auto const &slc:sr->slc){continue;if(kPreNueSelND(&slc)&&kRecoNueSel(&slc))++counter;}return counter;} |
| ) |
|
const Binning kBDTBinning = Binning::Simple(40, 0, 1.0) |
const Binning kdEdxBinning = Binning::Simple(40, 0, 10) |
const Binning kDensityBinning = Binning::Simple(20, 0., 20) |
const Binning kEnergyBinningGeV = Binning::Simple(30, 0, 3) |
const Binning kFlashBinning = Binning::Simple(40, -6.f, 34.f) |
const Binning kGapBinning = Binning::Simple(20, 0, 10) |
const Binning kLengthBinning = Binning::Simple(42, -5.01, 100) |
const Binning kOpenAngleBinning = Binning::Simple(20, 0., 1) |
const Binning kPEBinning = Binning::Simple(70, 0., 1400) |
const Cut kSpillPreSelSlc = kSlcIsRecoNu && kPreNueSelND && kVtxDistMagCut && kSlcCompletenessCut |
const Binning kTimeBinning = Binning::Simple(70, -3500, 3500) |
Initial value:= {
}
const SpillVar kLeptonEnergy([](const caf::SRSpillProxy *sr){return-5.f;for(auto const &prim:sr->mc.nu[0].prim){if(std::abs(prim.pdg)!=11 &&std::abs(prim.pdg)!=13) continue;return(float) prim.startE;}return-5.f;})
const Binning kEnergyBinningGeV
const SpillVar kNuEnergy([](const caf::SRSpillProxy *sr){float energy=(sr->mc.nnu!=1?-5.f:(float) sr->mc.nu[0].E);return energy;})
const SpillVar kSpillCounting
Definition at line 90 of file helper_eff_spill.h.
Initial value:= {
}
const SpillCut kSpillPreSel([](const caf::SRSpillProxy *sr){unsigned int counter(0);for(auto const &slc:sr->slc){continue;++counter;}return counter;})
const SpillCut kCRTHitVetoND([](const caf::SRSpillProxy *sr){for(auto const &crtHit:sr->crt_hits){return false;}return true;})
const SpillCut kNuESpillTruthCuts
const SpillCut kSpillRecoSel([](const caf::SRSpillProxy *sr){unsigned int counter(0);for(auto const &slc:sr->slc){continue;if(kPreNueSelND(&slc)&&kRecoNueSel(&slc))++counter;}return counter;})
const SpillCut kSpillFullSel([](const caf::SRSpillProxy *sr){unsigned int counter(0);for(auto const &slc:sr->slc){continue;if(kPreNueSelND(&slc)&&kRecoNueSel(&slc)&&kFullNueSel(&slc))++counter;}return counter;})
Definition at line 171 of file helper_eff_spill.h.
Initial value:= {
}
const SpillCut kNuMuCCSpill([](const caf::SRSpillProxy *sr){if(kCosmicSpill(sr)||!kSpillSingleNu(sr)) return false;return(std::abs(sr->mc.nu[0].pdg)==14 &&sr->mc.nu[0].iscc &&PtInVolAbsX(sr->mc.nu[0].position, fvndAbs));})
const SpillCut kOtherNuSpill([](const caf::SRSpillProxy *sr){return(kSpillSingleNu(sr)&&!(kCosmicSpill(sr)||kNuECCSpill(sr)||kNuMuCCSpill(sr)||kNCSpill(sr)));})
const SpillCut kNuECCSpill([](const caf::SRSpillProxy *sr){if(kCosmicSpill(sr)||!kSpillSingleNu(sr)) return false;return(std::abs(sr->mc.nu[0].pdg)==12 &&sr->mc.nu[0].iscc &&PtInVolAbsX(sr->mc.nu[0].position, fvndAbs)&&kSpillNuEEnergyCut(sr));})
Definition at line 160 of file helper_eff_spill.h.