Information about the neutrino production. Docs from http://www.hep.utexas.edu/~zarko/wwwgnumi/v19/v19/output_gnumi.html. More...
#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-03-06/StandardRecord/SRBeam.h"
Public Member Functions | |
SRBeam () | |
~SRBeam () | |
void | setDefault () |
Public Attributes | |
SRVector3D | tv |
"target vertex". Exit point of parent particle at the target More... | |
SRVector3D | tp |
"target momentum". Parent momentum exiting the target More... | |
float | runjob |
Flux run number, indicates which FLUGG job created this flux. More... | |
int | potnum |
Proton event number, indicates which simulated proton was taken. More... | |
int | tptype |
"target particle type". Parent particle ID exiting the target (PDG code) More... | |
float | nimpwt |
"neutrino importance weight". Weight of neutrino parent More... | |
int | ndecay |
"neutrino decay". Decay mode that produced neutrino More... | |
SRVector3D | v |
"vertex". Position of hadron/muon decay More... | |
SRVector3D | pdp |
"parent decay momentum". Parent momentum at decay point More... | |
float | ppdxdz |
"parent particle momentum dx/dx". Parent dx/dz direction at production More... | |
float | ppdydz |
"parent particle momentum dy/dz". Parent dy/dz direction at production More... | |
float | pppz |
"parent particle p_z". Parent Z momentum at production More... | |
float | ppenergy |
"parent particle energy". Parent energy at production More... | |
int | ppmedium |
"parent particle medium". Tracking medium number where parent was produced More... | |
int | ptype |
"parent type". Parent PDG code More... | |
SRVector3D | ppv |
"parent particle vertex". Parent production vertex More... | |
SRVector3D | muparp |
Muon neutrino parent momentum, x component. More... | |
float | mupare |
Muon neutrino parent energy. More... | |
float | necm |
Neutrino energy in CM frame. More... | |
int | tgen |
nu parent generation 1=primary proton, 2=secondary, 3=tertiary, etc More... | |
int | tgptype |
PDG of parent of the particle exiting the target. More... | |
float | dk2gen |
distance from decay to ray origin (ray origin is the intermediate point on the flux window) More... | |
float | gen2vtx |
distance from ray origin to event vtx More... | |
float | dk2vtx |
Information about the neutrino production. Docs from http://www.hep.utexas.edu/~zarko/wwwgnumi/v19/v19/output_gnumi.html.
caf::SRBeam::SRBeam | ( | ) |
Definition at line 17 of file SRBeam.cxx.
caf::SRBeam::~SRBeam | ( | ) |
Definition at line 39 of file SRBeam.cxx.
void caf::SRBeam::setDefault | ( | ) |
Definition at line 41 of file SRBeam.cxx.
References dk2gen, dk2vtx, gen2vtx, mupare, muparp, ndecay, necm, nimpwt, pdp, ppdxdz, ppdydz, ppenergy, ppmedium, pppz, ppv, ptype, tgen, tgptype, tp, tptype, tv, and v.
float caf::SRBeam::dk2gen |
distance from decay to ray origin (ray origin is the intermediate point on the flux window)
Definition at line 88 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::dk2vtx |
Definition at line 94 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::gen2vtx |
distance from ray origin to event vtx
Definition at line 91 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::mupare |
Muon neutrino parent energy.
Definition at line 76 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::muparp |
Muon neutrino parent momentum, x component.
Definition at line 73 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::ndecay |
"neutrino decay". Decay mode that produced neutrino
Definition at line 43 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::necm |
Neutrino energy in CM frame.
Definition at line 79 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::nimpwt |
"neutrino importance weight". Weight of neutrino parent
Definition at line 40 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::pdp |
"parent decay momentum". Parent momentum at decay point
Definition at line 49 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::potnum |
Proton event number, indicates which simulated proton was taken.
Definition at line 34 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), and caf::Proxy< caf::SRBeam >::operator=().
float caf::SRBeam::ppdxdz |
"parent particle momentum dx/dx". Parent dx/dz direction at production
Definition at line 52 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::ppdydz |
"parent particle momentum dy/dz". Parent dy/dz direction at production
Definition at line 55 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::ppenergy |
"parent particle energy". Parent energy at production
Definition at line 61 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::ppmedium |
"parent particle medium". Tracking medium number where parent was produced
Definition at line 64 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::pppz |
"parent particle p_z". Parent Z momentum at production
Definition at line 58 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::ppv |
"parent particle vertex". Parent production vertex
Definition at line 70 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::ptype |
"parent type". Parent PDG code
Definition at line 67 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
float caf::SRBeam::runjob |
Flux run number, indicates which FLUGG job created this flux.
Definition at line 31 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), and caf::Proxy< caf::SRBeam >::operator=().
int caf::SRBeam::tgen |
nu parent generation 1=primary proton, 2=secondary, 3=tertiary, etc
Definition at line 82 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::tgptype |
PDG of parent of the particle exiting the target.
Definition at line 85 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::tp |
"target momentum". Parent momentum exiting the target
Definition at line 28 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
int caf::SRBeam::tptype |
"target particle type". Parent particle ID exiting the target (PDG code)
Definition at line 37 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::tv |
"target vertex". Exit point of parent particle at the target
Definition at line 25 of file SRBeam.h.
Referenced by caf::CAFMaker::AddMCTruthToVec(), caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), and setDefault().
SRVector3D caf::SRBeam::v |
"vertex". Position of hadron/muon decay
Definition at line 46 of file SRBeam.h.
Referenced by caf::Proxy< caf::SRBeam >::CheckEquals(), flat::Flat< caf::SRBeam >::Fill(), hdf5::HDF5Beam< Tidx >::Fill(), caf::Proxy< caf::SRBeam >::operator=(), setDefault(), and caf::TrueNeutrinoDistance().