29 std::string fFDmcDECAF_mcv1 =
"/nova/ana/users/gsdavies/nus/prod3/gsdavies_ncid_decaf_nus17_20-06-17_1k_fd_genie_nonswap.root";
31 std::string fFDcosmicdataDECAF_mcv1 =
"/nova/ana/users/gsdavies/nus/prod3/gsdavies_ncid_decaf_nus17_20-06-17_11k_concat.root";
69 TFile
fout(outfile.c_str(),
"RECREATE");
const HistAxis timedistaxis("Distance from Closest Slice (cm)", Binning::Simple(100, 0., 2000.), kClosestSlcMinDist,"Closest Slice Dist. from Top", Binning::Simple(140, 0, 700), kClosestSlcMinTop)
Far Detector at Ash River.
Cuts and Vars for the 2020 FD DiF Study.
Collection of SpectrumLoaders for many configurations.
virtual void SaveTo(TDirectory *dir, const std::string &name) const
void SetSpillCut(const SpillCut &cut)
void nus17_fd_cut_tables2D(std::string outfile)
Representation of a spectrum in any variable, with associated POT.
void Go()
Call Go() on all the loaders.
const Cut kInCosmicTimingWindow
Is the event far from the start and ends of the spill ? For FD cosmic selection.
void SetSpillCut(const SpillCut &cut)
const HistAxis maxyptpaxis("Shower Max Y", Binning::Simple(320,-800., 800.), kMaxY,"ptp", Binning::Simple(100, 0., 1.), kPartPtp)
virtual void Go() override
Load all the registered spectra.
void SaveTo(TDirectory *dir, const std::string &name) const
const std::string cutnames_nminus1[ncuts_nminus1]
std::vector< float > Spectrum
const SystShifts kNoShift
Collaborates with Spectrum and OscillatableSpectrum to fill spectra from CAF files.
Standard interface to all prediction techniques.
const SpillCut kStandardSpillCuts
Apply this unless you're doing something special.
void SetLoaderPath(const std::string &path, caf::Det_t det, DataMC datamc, DataSource src=kBeam, SwappingConfig swap=kNonSwap)
Configure loader via wildcard path.
const Cut cutsarray_nminus1[ncuts_nminus1]