Functions | Variables
ana::xsec::numubarcc Namespace Reference

Functions

bool VtxInBounds (const caf::SRVector3DProxy *vec, const TVector3 *vmin, const TVector3 *vmax)
 Main analysis truth cuts. More...
 

Variables

const Binning kMuonEActBinning = Binning::Simple(150, 0, 5)
 
const Binning kHadEnergyBinning = Binning::Simple(150, 0, 5)
 
const Binning kTrkLenActBinning = Binning::Simple(160, 0, 16)
 
const Binning kTrkLenCatBinning = Binning::Simple(150, 0, 4)
 
const Binning kMuonECatBinning = Binning::Simple(150, 0, 3)
 
const Binning kVisHadEBinning = Binning::Simple(150., 0.,2.)
 
const bool testo = true
 
const NuTruthCut kIsNumubarCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc &&nu->pdg==-14);})
 
const Cut kIsNumubarCC = CutFromNuTruthCut(kIsNumubarCC_NT)
 
const NuTruthCut kIsNumuCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc &&nu->pdg==+14);})
 
const Cut kIsNumuCC = CutFromNuTruthCut(kIsNumuCC_NT)
 
const NuTruthCut kIsNumuNumubarCC_NT = kIsNumuCC_NT || kIsNumubarCC_NT
 
const Cut kIsNumuNumubar_NT = CutFromNuTruthCut(kIsNumuNumubarCC_NT)
 
const NuTruthCut kIsNueCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc &&(nu->pdg==12));})
 Signal cuts. More...
 
const NuTruthCut kIsNuebarCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc &&(nu->pdg==-12));})
 
const NuTruthCut kIsNueorbarCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc &&(std::abs(nu->pdg)==12));})
 
const NuTruthCut kIsCC_NT ([](const caf::SRNeutrinoProxy *nu){return(nu->iscc);})
 
const NuTruthCut kIsNC_NT = !kIsCC_NT
 
const NuTruthCut kTrueMuon_NT ([](const caf::SRNeutrinoProxy *nu){for(int iprim=0;iprim< (int) nu->prim.size();++iprim) if(std::abs(nu->prim[iprim].pdg)==13) return true;return false;})
 
const Cut kIsNueCC = CutFromNuTruthCut(kIsNueCC_NT)
 
const Cut kIsNuebarCC = CutFromNuTruthCut(kIsNuebarCC_NT)
 
const Cut kIsNueorbarCC = CutFromNuTruthCut(kIsNueorbarCC_NT)
 
const Cut kIsCC = CutFromNuTruthCut(kIsCC_NT)
 
const Cut kIsNC = CutFromNuTruthCut(kIsNC_NT)
 
const Cut kTrueMuon = CutFromNuTruthCut(kTrueMuon_NT)
 
const Cut kTrueKalmanMuon ([](const caf::SRProxy *sr){for(int itrack=0;itrack< (int) sr->trk.kalman.ntracks;++itrack) if(sr->trk.kalman.tracks[itrack].truth.pdg==13) return true;return false; })
 
const TVector3 * detector_vtx_min = new TVector3(-191, -187, 0)
 Geometry. More...
 
const TVector3 * detector_vtx_max = new TVector3( 192, 194, 1270)
 
const TVector3 * loose_vtx_min = new TVector3(-160, -160, 25)
 
const TVector3 * loose_vtx_max = new TVector3(160, 160, 1150)
 
const TVector3 * containLow = new TVector3(-180, -180, 20)
 
const TVector3 * containHigh = new TVector3(180, 180, 1525)
 
const NuTruthCut kTrueVtxDetectorCut_NT ([](const caf::SRNeutrinoProxy *nu){return VtxInBounds(&nu->vtx, detector_vtx_min, detector_vtx_max);})
 
const Cut kTrueVtxDetectorCut = ana::CutFromNuTruthCut(kTrueVtxDetectorCut_NT)
 
const NuTruthCut kTrueVtxLooseCut_NT ([](const caf::SRNeutrinoProxy *nu){return VtxInBounds(&nu->vtx, loose_vtx_min, loose_vtx_max);})
 
const Cut kTrueVtxLooseCut = ana::CutFromNuTruthCut(kTrueVtxLooseCut_NT)
 
const NuTruthCut kTrueVtxCut_NT = kTrueVtxLooseCut_NT
 
const Cut kTrueVtxCut = ana::CutFromNuTruthCut(kTrueVtxCut_NT)
 
const Cut kQualityCut ([](const caf::SRProxy *sr){return(sr->trk.kalman.ntracks > 0 &&sr->slc.nhit > 20 &&sr->slc.ncontplanes > 4);})
 Preselection. More...
 
const Cut kContainmentCut ([](const caf::SRProxy *sr){if(!sr->vtx.elastic.IsValid) return false;int ibesttrk=ana::muonid_classifier::kBestMuonTrack(sr);if(ibesttrk< 0||ibesttrk >=int(sr->trk.kalman.ntracks)) return false;for(const caf::SRFuzzyKProngProxy &prong:sr->vtx.elastic.fuzzyk.png) if(!VtxInBounds(&prong.shwlid.start, containLow, containHigh)||!VtxInBounds(&prong.shwlid.stop, containLow, containHigh)) return false;if(sr->trk.kalman.ntracks< 1) return false;const unsigned short muon_catcher_edge=1270;for(unsigned int i=0;i< sr->trk.kalman.ntracks;++i){if(int(i)==ibesttrk) continue;if(sr->trk.kalman.tracks[i].start.Z() > muon_catcher_edge|| sr->trk.kalman.tracks[i].stop.Z() > muon_catcher_edge) return false;}const caf::SRKalmanTrackProxy &besttrack=sr->trk.kalman.tracks[ibesttrk];return((besttrack.stop.Z()< muon_catcher_edge||besttrack.trkyposattrans< 55) &&besttrack.trkfwdcellnd > 5 &&besttrack.trkbakcellnd > 10);})
 
const Cut kPreselect = kQualityCut && kContainmentCut
 
const Cut kRecoVtxDetectorCut ([](const caf::SRProxy *sr){if(!sr->vtx.elastic.IsValid) return false;return VtxInBounds(&sr->vtx.elastic.vtx, detector_vtx_min, detector_vtx_max);})
 Main analysis reconstruction cuts. More...
 
const Cut kRecoVtxLooseCut ([](const caf::SRProxy *sr){if(!sr->vtx.elastic.IsValid) return false;return VtxInBounds(&sr->vtx.elastic.vtx, loose_vtx_min, loose_vtx_max);})
 
const Cut kRecoVtxCut = kRecoVtxLooseCut
 
const float kMuonIDCutVal = 0.0
 
const Cut kMuonIDCut ([](const caf::SRProxy *sr){return muonid_classifier::kMuonID(sr) >=kMuonIDCutVal;})
 
const Cut kActive ([](const caf::SRProxy *sr){int ibesttrk=muonid_classifier::kBestMuonTrack(sr);if(sr->trk.kalman.ntracks< 1||ibesttrk< 0||ibesttrk >=int(sr->trk.kalman.ntracks)) return false;const caf::SRKalmanTrackProxy &bestmuon=sr->trk.kalman.tracks[ibesttrk];return(bestmuon.leninact > 0 && bestmuon.lenincat< 0);})
 
const Cut kActiveAndCatcher ([](const caf::SRProxy *sr){int ibesttrk=muonid_classifier::kBestMuonTrack(sr);if(sr->trk.kalman.ntracks< 1||ibesttrk< 0||ibesttrk >=int(sr->trk.kalman.ntracks)) return false;const caf::SRKalmanTrackProxy &bestmuon=sr->trk.kalman.tracks[ibesttrk];return(bestmuon.leninact > 0 && bestmuon.lenincat > 0);})
 
const TVector3 * contain_low
 
const TVector3 * contain_high
 
const std::string nominal_dataset = "nd_rhc_prod5_caf_minus_muonid_training_minus_fakedata"
 Dataset definitions. More...
 
const std::string nominal_dataset_parent = "prod_caf_R19-11-18-prod5reco.d_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_v1"
 
const std::string fhc_dataset = "nd_fhc_prod5_caf_minus_muonid_training_minus_fakedata"
 
const std::string fhc_dataset_parent = "prod_caf_R19-11-18-prod5reco.d.h.l_nd_genie_N1810j0211a_nonswap_fhc_nova_v08_full_v1"
 
const std::string fhc_decaf = "nd_fhc_prod5_decaf_minus_muonid_training_minus_fakedata"
 
const std::string fhc_parent_decaf = "prod_decaf_R19-11-18-prod5reco.d.h.l_nd_genie_N1810j0211a_nonswap_fhc_nova_v08_full_v1"
 
std::map< const std::string, const std::stringsyst_datasets
 
const Var kLongestTrack ([](const caf::SRProxy *sr){if(sr->trk.kalman.ntracks==0) return 0.f;auto idx=sr->trk.kalman.idxlongest;return float(sr->trk.kalman.tracks[idx].len);})
 
const NuTruthVar kTrueMuE_NT ([](const caf::SRNeutrinoProxy *nu){float muon_energy=-5.;if(abs(nu->pdg)!=14||!nu->iscc) return muon_energy;int nprims=nu->prim.size();for(int iprim=0;iprim< nprims;iprim++){if(abs(nu->prim[iprim].pdg)==13){muon_energy=nu->prim[iprim].p.T();}}return muon_energy;})
 
const Var kTrueMuE = VarFromNuTruthVar(kTrueMuE_NT)
 
const NuTruthVar kTrueNuE_NT ([](const caf::SRNeutrinoProxy *nu){return nu->E;})
 
const Var kTrueNuE = VarFromNuTruthVar(kTrueNuE_NT)
 
const Var kTrueCatcherE = SIMPLEVAR(energy.numu.mc.truemuoncatcherE)
 
const Var kTrkLenAct ([](const caf::SRProxy *sr){int ibesttrk=muonid_classifier::kBestMuonTrack(sr);if(sr->trk.kalman.ntracks< 1||ibesttrk< 0||ibesttrk >=int(sr->trk.kalman.ntracks)) return-1000.f;const caf::SRKalmanTrackProxy &bestmuon=sr->trk.kalman.tracks[ibesttrk]; if(bestmuon.leninact > 0 && bestmuon.lenincat< 0) return float((bestmuon.leninact/100.) +(bestmuon.lenincat/100.)); if(bestmuon.leninact > 0 && bestmuon.lenincat > 0) return float(bestmuon.leninact/100.); if(bestmuon.leninact< 0 && bestmuon.lenincat > 0) return 0.f;return-1000.f;})
 
const Var kTrkLenCat ([](const caf::SRProxy *sr){int ibesttrk=muonid_classifier::kBestMuonTrack(sr);if(sr->trk.kalman.ntracks< 1||ibesttrk< 0||ibesttrk >=int(sr->trk.kalman.ntracks)) return-1000.f;const caf::SRKalmanTrackProxy &bestmuon=sr->trk.kalman.tracks[ibesttrk]; if(bestmuon.leninact > 0 && bestmuon.lenincat< 0) return 0.f; if(bestmuon.leninact > 0 && bestmuon.lenincat > 0) return float(bestmuon.lenincat/100.); if(bestmuon.leninact< 0 && bestmuon.lenincat > 0) return float((bestmuon.leninact/100.) +(bestmuon.lenincat/100.));return-1000.f;})
 
const ana::NuTruthVar xsec_wgt_ST = ana::kXSecCVWgt2020_NT
 
const ana::Var xsec_wgt = ana::VarFromNuTruthVar(xsec_wgt_ST, 1)
 
const ana::NuTruthVar flux_wgt_ST = ana::kPPFXFluxCVWgtST
 
const ana::Var flux_wgt = ana::VarFromNuTruthVar(flux_wgt_ST, 1)
 
const ana::NuTruthVar std_wgt_ST = flux_wgt_ST*xsec_wgt_ST
 
const ana::Var std_wgt = ana::VarFromNuTruthVar(std_wgt_ST, 1)
 

Function Documentation

bool ana::xsec::numubarcc::VtxInBounds ( const caf::SRVector3DProxy vec,
const TVector3 *  vmin,
const TVector3 *  vmax 
)

Main analysis truth cuts.

Definition at line 19 of file NumubarCCIncCuts.cxx.

References caf::Proxy< caf::SRNeutrino >::iscc, kIsNumubarCC_NT, caf::Proxy< caf::SRNeutrino >::pdg, caf::Proxy< caf::SRVector3D >::X(), caf::Proxy< caf::SRVector3D >::Y(), and caf::Proxy< caf::SRVector3D >::Z().

19  {
20  return (vec->X() >= vmin->X() && vec->Y() >= vmin->Y() && vec->Z() >= vmin->Z() &&
21  vec->X() <= vmax->X() && vec->Y() <= vmax->Y() && vec->Z() <= vmax->Z());
22  }

Variable Documentation

const TVector3* ana::xsec::numubarcc::contain_high
const TVector3* ana::xsec::numubarcc::contain_low
const TVector3* ana::xsec::numubarcc::containHigh = new TVector3(180, 180, 1525)

Definition at line 99 of file NumubarCCIncCuts.cxx.

const TVector3* ana::xsec::numubarcc::containLow = new TVector3(-180, -180, 20)

Definition at line 98 of file NumubarCCIncCuts.cxx.

const TVector3* ana::xsec::numubarcc::detector_vtx_max = new TVector3( 192, 194, 1270)

Definition at line 92 of file NumubarCCIncCuts.cxx.

const TVector3 * ana::xsec::numubarcc::detector_vtx_min = new TVector3(-191, -187, 0)

Geometry.

Definition at line 91 of file NumubarCCIncCuts.cxx.

const std::string ana::xsec::numubarcc::fhc_dataset = "nd_fhc_prod5_caf_minus_muonid_training_minus_fakedata"

Definition at line 9 of file NumubarCCIncSystDefs.cxx.

const std::string ana::xsec::numubarcc::fhc_dataset_parent = "prod_caf_R19-11-18-prod5reco.d.h.l_nd_genie_N1810j0211a_nonswap_fhc_nova_v08_full_v1"

Definition at line 10 of file NumubarCCIncSystDefs.cxx.

const std::string ana::xsec::numubarcc::fhc_decaf = "nd_fhc_prod5_decaf_minus_muonid_training_minus_fakedata"

Definition at line 11 of file NumubarCCIncSystDefs.cxx.

const std::string ana::xsec::numubarcc::fhc_parent_decaf = "prod_decaf_R19-11-18-prod5reco.d.h.l_nd_genie_N1810j0211a_nonswap_fhc_nova_v08_full_v1"

Definition at line 12 of file NumubarCCIncSystDefs.cxx.

const ana::Var ana::xsec::numubarcc::flux_wgt = ana::VarFromNuTruthVar(flux_wgt_ST, 1)

Definition at line 29 of file NumubarCCIncVars.h.

Referenced by muonid_fhc_dist(), and muonid_rhc_dist().

const ana::NuTruthVar ana::xsec::numubarcc::flux_wgt_ST = ana::kPPFXFluxCVWgtST

Definition at line 28 of file NumubarCCIncVars.h.

const Cut ana::xsec::numubarcc::kActive

Definition at line 112 of file NumubarCCIncCuts.h.

Referenced by estimate_energy().

const Cut ana::xsec::numubarcc::kActiveAndCatcher

Definition at line 113 of file NumubarCCIncCuts.h.

Referenced by estimate_energy(), and GetHistsND().

const Cut ana::xsec::numubarcc::kContainmentCut

Definition at line 72 of file NumubarCCIncCuts.h.

Referenced by fiducial_opt(), and muonid_opt().

const Binning ana::xsec::numubarcc::kHadEnergyBinning = Binning::Simple(150, 0, 5)

Definition at line 7 of file NumubarCCIncBins.cxx.

const Cut ana::xsec::numubarcc::kIsCC = CutFromNuTruthCut(kIsCC_NT)

Definition at line 65 of file NumubarCCIncCuts.cxx.

Referenced by resolution_event_tree().

const NuTruthCut ana::xsec::numubarcc::kIsCC_NT

Definition at line 58 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kIsNC = CutFromNuTruthCut(kIsNC_NT)

Definition at line 66 of file NumubarCCIncCuts.cxx.

Referenced by muonid_fhc_dist(), and muonid_rhc_dist().

const NuTruthCut ana::xsec::numubarcc::kIsNC_NT = !kIsCC_NT

Definition at line 53 of file NumubarCCIncCuts.cxx.

const Cut ana::xsec::numubarcc::kIsNuebarCC = CutFromNuTruthCut(kIsNuebarCC_NT)

Definition at line 63 of file NumubarCCIncCuts.cxx.

const NuTruthCut ana::xsec::numubarcc::kIsNuebarCC_NT

Definition at line 54 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kIsNueCC = CutFromNuTruthCut(kIsNueCC_NT)

Definition at line 62 of file NumubarCCIncCuts.cxx.

const NuTruthCut ana::xsec::numubarcc::kIsNueCC_NT

Signal cuts.

Signal definitions.

Definition at line 52 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kIsNueorbarCC = CutFromNuTruthCut(kIsNueorbarCC_NT)

Definition at line 64 of file NumubarCCIncCuts.cxx.

Referenced by estimate_energy(), muonid_fhc_dist(), and muonid_rhc_dist().

const NuTruthCut ana::xsec::numubarcc::kIsNueorbarCC_NT

Definition at line 56 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kIsNumubarCC = CutFromNuTruthCut(kIsNumubarCC_NT)

Definition at line 27 of file NumubarCCIncCuts.cxx.

Referenced by muonid_fhc_dist(), and muonid_rhc_dist().

const NuTruthCut ana::xsec::numubarcc::kIsNumubarCC_NT

Definition at line 26 of file NumubarCCIncCuts.h.

Referenced by fiducial_opt(), muonid_opt(), and VtxInBounds().

const Cut ana::xsec::numubarcc::kIsNumuCC = CutFromNuTruthCut(kIsNumuCC_NT)

Definition at line 33 of file NumubarCCIncCuts.cxx.

Referenced by muonid_fhc_dist(), and muonid_rhc_dist().

const NuTruthCut ana::xsec::numubarcc::kIsNumuCC_NT

Definition at line 28 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kIsNumuNumubar_NT = CutFromNuTruthCut(kIsNumuNumubarCC_NT)

Definition at line 36 of file NumubarCCIncCuts.cxx.

const NuTruthCut ana::xsec::numubarcc::kIsNumuNumubarCC_NT = kIsNumuCC_NT || kIsNumubarCC_NT

Definition at line 35 of file NumubarCCIncCuts.cxx.

const Var ana::xsec::numubarcc::kLongestTrack

Definition at line 24 of file NumubarCCIncVars.h.

const Binning ana::xsec::numubarcc::kMuonEActBinning = Binning::Simple(150, 0, 5)

Definition at line 6 of file NumubarCCIncBins.cxx.

Referenced by estimate_energy().

const Binning ana::xsec::numubarcc::kMuonECatBinning = Binning::Simple(150, 0, 3)

Definition at line 10 of file NumubarCCIncBins.cxx.

Referenced by estimate_energy().

const Cut ana::xsec::numubarcc::kMuonIDCut

Definition at line 107 of file NumubarCCIncCuts.h.

Referenced by estimate_energy().

const float ana::xsec::numubarcc::kMuonIDCutVal = 0.0

Definition at line 196 of file NumubarCCIncCuts.cxx.

const Cut ana::xsec::numubarcc::kPreselect = kQualityCut && kContainmentCut

Definition at line 152 of file NumubarCCIncCuts.cxx.

Referenced by estimate_energy().

const Cut ana::xsec::numubarcc::kQualityCut

Preselection.

Preselection Cuts.

Definition at line 71 of file NumubarCCIncCuts.h.

Referenced by fiducial_opt(), and muonid_opt().

const Cut ana::xsec::numubarcc::kRecoVtxCut = kRecoVtxLooseCut

Definition at line 194 of file NumubarCCIncCuts.cxx.

const Cut ana::xsec::numubarcc::kRecoVtxDetectorCut

Main analysis reconstruction cuts.

Definition at line 102 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kRecoVtxLooseCut

Definition at line 103 of file NumubarCCIncCuts.h.

Referenced by muonid_opt().

const ana::Var ana::xsec::numubarcc::kTrkLenAct

Definition at line 43 of file NumubarCCIncVars.h.

Referenced by estimate_energy().

const Binning ana::xsec::numubarcc::kTrkLenActBinning = Binning::Simple(160, 0, 16)

Definition at line 8 of file NumubarCCIncBins.cxx.

Referenced by estimate_energy().

const ana::Var ana::xsec::numubarcc::kTrkLenCat

Definition at line 44 of file NumubarCCIncVars.h.

Referenced by estimate_energy().

const Binning ana::xsec::numubarcc::kTrkLenCatBinning = Binning::Simple(150, 0, 4)

Definition at line 9 of file NumubarCCIncBins.cxx.

Referenced by estimate_energy().

const ana::Var ana::xsec::numubarcc::kTrueCatcherE = SIMPLEVAR(energy.numu.mc.truemuoncatcherE)

Definition at line 36 of file NumubarCCIncVars.cxx.

Referenced by estimate_energy().

const Cut ana::xsec::numubarcc::kTrueKalmanMuon

Definition at line 66 of file NumubarCCIncCuts.h.

const ana::Var ana::xsec::numubarcc::kTrueMuE = VarFromNuTruthVar(kTrueMuE_NT)

Definition at line 28 of file NumubarCCIncVars.cxx.

Referenced by estimate_energy().

const ana::NuTruthVar ana::xsec::numubarcc::kTrueMuE_NT

Definition at line 34 of file NumubarCCIncVars.h.

const Cut ana::xsec::numubarcc::kTrueMuon = CutFromNuTruthCut(kTrueMuon_NT)

Definition at line 68 of file NumubarCCIncCuts.cxx.

Referenced by estimate_energy().

const NuTruthCut ana::xsec::numubarcc::kTrueMuon_NT

Definition at line 63 of file NumubarCCIncCuts.h.

const ana::Var ana::xsec::numubarcc::kTrueNuE = VarFromNuTruthVar(kTrueNuE_NT)

Definition at line 34 of file NumubarCCIncVars.cxx.

const ana::NuTruthVar ana::xsec::numubarcc::kTrueNuE_NT

Definition at line 37 of file NumubarCCIncVars.h.

const Cut ana::xsec::numubarcc::kTrueVtxCut = ana::CutFromNuTruthCut(kTrueVtxCut_NT)

Definition at line 113 of file NumubarCCIncCuts.cxx.

const NuTruthCut ana::xsec::numubarcc::kTrueVtxCut_NT = kTrueVtxLooseCut_NT

Definition at line 112 of file NumubarCCIncCuts.cxx.

const Cut ana::xsec::numubarcc::kTrueVtxDetectorCut = ana::CutFromNuTruthCut(kTrueVtxDetectorCut_NT)

Definition at line 105 of file NumubarCCIncCuts.cxx.

const NuTruthCut ana::xsec::numubarcc::kTrueVtxDetectorCut_NT

Definition at line 40 of file NumubarCCIncCuts.h.

const Cut ana::xsec::numubarcc::kTrueVtxLooseCut = ana::CutFromNuTruthCut(kTrueVtxLooseCut_NT)

Definition at line 111 of file NumubarCCIncCuts.cxx.

Referenced by muonid_fhc_dist(), and muonid_rhc_dist().

const NuTruthCut ana::xsec::numubarcc::kTrueVtxLooseCut_NT

Definition at line 43 of file NumubarCCIncCuts.h.

Referenced by fiducial_opt(), and muonid_opt().

const Binning ana::xsec::numubarcc::kVisHadEBinning = Binning::Simple(150., 0.,2.)

Definition at line 11 of file NumubarCCIncBins.cxx.

const TVector3 * ana::xsec::numubarcc::loose_vtx_max = new TVector3(160, 160, 1150)

Definition at line 95 of file NumubarCCIncCuts.cxx.

const TVector3 * ana::xsec::numubarcc::loose_vtx_min = new TVector3(-160, -160, 25)

Definition at line 94 of file NumubarCCIncCuts.cxx.

const std::string ana::xsec::numubarcc::nominal_dataset = "nd_rhc_prod5_caf_minus_muonid_training_minus_fakedata"

Dataset definitions.

Definition at line 6 of file NumubarCCIncSystDefs.cxx.

Referenced by estimate_energy(), fiducial_opt(), muonid_opt(), and muonid_rhc_dist().

const std::string ana::xsec::numubarcc::nominal_dataset_parent = "prod_caf_R19-11-18-prod5reco.d_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_v1"

Definition at line 7 of file NumubarCCIncSystDefs.cxx.

const ana::Var ana::xsec::numubarcc::std_wgt = ana::VarFromNuTruthVar(std_wgt_ST, 1)

Definition at line 31 of file NumubarCCIncVars.h.

Referenced by estimate_energy(), fiducial_opt(), muonid_fhc_dist(), and muonid_rhc_dist().

const ana::NuTruthVar ana::xsec::numubarcc::std_wgt_ST = flux_wgt_ST*xsec_wgt_ST

Definition at line 30 of file NumubarCCIncVars.h.

std::map< const std::string, const std::string > ana::xsec::numubarcc::syst_datasets
Initial value:
{
{"cherenkov", "prod_caf_R19-11-18-prod5reco.j_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_cherenkov_v1"},
{"lightup", "prod_caf_R19-11-18-prod5reco.j_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_llup_v1"},
{"lightdw", "prod_caf_R19-11-18-prod5reco.j_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_lldown_v1"},
{"calibup", "prod_caf_R19-11-18-prod5reco.l_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_calibup_v1"},
{"calibdw", "prod_caf_R19-11-18-prod5reco.l_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_calibdown_v1"},
{"calibshape", "prod_caf_R19-11-18-prod5reco.m_nd_genie_N1810j0211a_nonswap_rhc_nova_v08_full_calibshape_v1"}
}

Definition at line 15 of file NumubarCCIncSystDefs.cxx.

Referenced by fiducial_opt(), and muonid_opt().

const bool ana::xsec::numubarcc::testo = true

Definition at line 13 of file NumubarCCIncCuts.cxx.

const ana::Var ana::xsec::numubarcc::xsec_wgt = ana::VarFromNuTruthVar(xsec_wgt_ST, 1)

Definition at line 27 of file NumubarCCIncVars.h.

Referenced by fiducial_opt().

const ana::NuTruthVar ana::xsec::numubarcc::xsec_wgt_ST = ana::kXSecCVWgt2020_NT

Definition at line 26 of file NumubarCCIncVars.h.