HyperonProduction NTuple Specification

This table describes the format of output NTuples produced by the LArSoft analyser at playonverbs/HyperonProduction.

https://github.com/playonverbs/HyperonProduction

Subtypes listed in the ‘Type’ column are described in separate tables. However in the ntuple they are unpacked into primitive component types.

Important

Currently this spec applies to a single-slice analysis.

All std::* types are implied unless specified.

This Tree has branches with leaves that are filled per event.

Variable

Type

Notes

Bounds

Units

run

unsigned int

Event run number

n/a

n/a

subrun

unsigned int

Event subrun number

n/a

n/a

event

unsigned int

Event number

n/a

n/a

mc_nu_pdg

unsigned int

MC nu PDG code

n/a

n/a

mc_nu_q2

double

MC nu interaction q2

\([0,...]\)

n/a

mc_ccnc

string

MC event CC/NC

CC/NC/None

n/a

mc_mode

string

MC event mode

n/a

n/a

mc_nu_pos_{x,y,z}

double

MC nu pos coord

n/a

cm

mc_nu_lepton_start_{x,y,z}

double

MC nu pos coord

n/a

cm

mc_nu_lepton_end _{x,y,z}

double

MC nu pos coord

n/a

cm

mc_lepton_pdg

int

MC lepton PDG code

n/a

n/a

mc_lepton_mom

double

MC lepton momentum mag

n/a

n/a

true_nu_slice_ID

int

\([0,...]\)

n/a

true_nu_slice_completeness

double

\([0,1]\)

n/a

true_nu_slice_purity

double

\([0,1]\)

n/a

n_slices

int

\([0,...]\)

n/a

flash_match_nu_slice_ID

int

\([0,...]\)

n/a

pandora_nu_slice_ID

int

\([0,...]\)

n/a

reco_primary_vtx_inFV

bool

n/a

reco_primary_vtx_x

double

\([0,...]\)

cm

reco_primary_vtx_y

double

\([0,...]\)

cm

reco_primary_vtx_z

double

\([0,...]\)

cm

pfp_purity

vector<double>

\([0,1]\)

n/a

pfp_completeness

vector<double>

\([0,1]\)

n/a

pfp_has_truth

vector<bool>

n/a

n/a

pfp_trackID

vector<int>

\([0,...]\)

n/a

pfp_true_energy

vector<double>

n/a

GeV

pfp_true_ke

vector<double>

\([0,...]\)

GeV

pfptrue{px,py,pz}

vector<double>

Backtracked momentum

\([0,...]\)

n/a

pfp_true_length

vector<double>

\([0,...]\)

cm

pfp_true_origin

vector<int>

\([0,5]\)

n/a

pfp_true_pdg

vector<int>

Backtracked PDG value

\([0,5]\)

n/a

pfp_trk_shr_score

vector<double>

\([0,1]\)

n/a

pfp_x

vector<double>

\([0,1]\)

cm

pfp_y

vector<double>

\([0,1]\)

cm

pfp_z

vector<double>

\([0,1]\)

cm

trk_llrpid

vector<double>

Log-Likelihood ratio PID

\([-1,1]\)

n/a

trk_three_plane_mean_dedx

vector<double>

Three-plane mean dE/dx

\([0,...]\)

MeV/cm

ct_test_window_plane{0,1,2}

vector<vector<float>>

Hit time indexed per wire

n/a

n/a

This Tree has branches with leaves that are filled per sub-run.

Variable

Type

Notes

Bounds

Units

POT

float

Simulated Protons-on-Target for the current sub-run

POT

ConnectednessWindowW

int

Simulated Protons-on-Target for the current sub-run

POT