Public Member Functions | Public Attributes | List of all members
caf::SRBeam Class Reference

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
 

Detailed Description

Information about the neutrino production. Docs from http://www.hep.utexas.edu/~zarko/wwwgnumi/v19/v19/output_gnumi.html.

Definition at line 14 of file SRBeam.h.

Constructor & Destructor Documentation

caf::SRBeam::SRBeam ( )

Definition at line 17 of file SRBeam.cxx.

17  :
18  runjob(0),
19  potnum(0),
20  tptype(0),
21  nimpwt(kUninit),
22  ndecay(0),
23  ppdxdz(kUninit),
24  ppdydz(kUninit),
25  pppz(kUninit),
26  ppenergy(kUninit),
27  ppmedium(0),
28  ptype(0),
29  mupare(kUninit),
30  necm(kUninit),
31  tgen(0),
32  tgptype(0),
33  dk2gen(0),
34  gen2vtx(0),
35  dk2vtx(0)
36  {
37  }
int potnum
Proton event number, indicates which simulated proton was taken.
Definition: SRBeam.h:34
int ndecay
"neutrino decay". Decay mode that produced neutrino
Definition: SRBeam.h:43
int ppmedium
"parent particle medium". Tracking medium number where parent was produced
Definition: SRBeam.h:64
int tptype
"target particle type". Parent particle ID exiting the target (PDG code)
Definition: SRBeam.h:37
float gen2vtx
distance from ray origin to event vtx
Definition: SRBeam.h:91
float dk2vtx
Definition: SRBeam.h:94
float ppdydz
"parent particle momentum dy/dz". Parent dy/dz direction at production
Definition: SRBeam.h:55
float ppenergy
"parent particle energy". Parent energy at production
Definition: SRBeam.h:61
int ptype
"parent type". Parent PDG code
Definition: SRBeam.h:67
float necm
Neutrino energy in CM frame.
Definition: SRBeam.h:79
float ppdxdz
"parent particle momentum dx/dx". Parent dx/dz direction at production
Definition: SRBeam.h:52
float mupare
Muon neutrino parent energy.
Definition: SRBeam.h:76
int tgptype
PDG of parent of the particle exiting the target.
Definition: SRBeam.h:85
float nimpwt
"neutrino importance weight". Weight of neutrino parent
Definition: SRBeam.h:40
float pppz
"parent particle p_z". Parent Z momentum at production
Definition: SRBeam.h:58
float dk2gen
distance from decay to ray origin (ray origin is the intermediate point on the flux window) ...
Definition: SRBeam.h:88
float runjob
Flux run number, indicates which FLUGG job created this flux.
Definition: SRBeam.h:31
int tgen
nu parent generation 1=primary proton, 2=secondary, 3=tertiary, etc
Definition: SRBeam.h:82
caf::SRBeam::~SRBeam ( )

Definition at line 39 of file SRBeam.cxx.

39 {}

Member Function Documentation

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.

42  {
43  tv = SRVector3D(-5, -5, -5);
44  tp = SRVector3D(-5, -5, -5);
45  tptype = -5;
46  nimpwt = -5;
47  ndecay = -5;
48  v = SRVector3D(-5, -5, -5);
49  pdp = SRVector3D(-5, -5, -5);
50  ppdxdz = -5;
51  ppdydz = -5;
52  pppz = -5;
53  ppenergy = -5;
54  ppmedium = -5;
55  ptype = -5;
56  ppv = SRVector3D(-5, -5, -5);
57  muparp = SRVector3D(-5, -5, -5);
58  mupare = -5;
59  necm = -5;
60  tgen = -5;
61  tgptype = -5;
62  dk2gen = -5;
63  gen2vtx = -5;
64  dk2vtx = -5;
65 
66  }
int ndecay
"neutrino decay". Decay mode that produced neutrino
Definition: SRBeam.h:43
int ppmedium
"parent particle medium". Tracking medium number where parent was produced
Definition: SRBeam.h:64
int tptype
"target particle type". Parent particle ID exiting the target (PDG code)
Definition: SRBeam.h:37
float gen2vtx
distance from ray origin to event vtx
Definition: SRBeam.h:91
SRVector3D muparp
Muon neutrino parent momentum, x component.
Definition: SRBeam.h:73
float dk2vtx
Definition: SRBeam.h:94
SRVector3D pdp
"parent decay momentum". Parent momentum at decay point
Definition: SRBeam.h:49
float ppdydz
"parent particle momentum dy/dz". Parent dy/dz direction at production
Definition: SRBeam.h:55
float ppenergy
"parent particle energy". Parent energy at production
Definition: SRBeam.h:61
int ptype
"parent type". Parent PDG code
Definition: SRBeam.h:67
float necm
Neutrino energy in CM frame.
Definition: SRBeam.h:79
SRVector3D tp
"target momentum". Parent momentum exiting the target
Definition: SRBeam.h:28
float ppdxdz
"parent particle momentum dx/dx". Parent dx/dz direction at production
Definition: SRBeam.h:52
float mupare
Muon neutrino parent energy.
Definition: SRBeam.h:76
int tgptype
PDG of parent of the particle exiting the target.
Definition: SRBeam.h:85
float nimpwt
"neutrino importance weight". Weight of neutrino parent
Definition: SRBeam.h:40
float pppz
"parent particle p_z". Parent Z momentum at production
Definition: SRBeam.h:58
float dk2gen
distance from decay to ray origin (ray origin is the intermediate point on the flux window) ...
Definition: SRBeam.h:88
SRVector3D v
"vertex". Position of hadron/muon decay
Definition: SRBeam.h:46
SRVector3D tv
"target vertex". Exit point of parent particle at the target
Definition: SRBeam.h:25
SRVector3D ppv
"parent particle vertex". Parent production vertex
Definition: SRBeam.h:70
int tgen
nu parent generation 1=primary proton, 2=secondary, 3=tertiary, etc
Definition: SRBeam.h:82

Member Data Documentation

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
float caf::SRBeam::gen2vtx
float caf::SRBeam::mupare
SRVector3D caf::SRBeam::muparp
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
float caf::SRBeam::nimpwt
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
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
SRVector3D caf::SRBeam::v

The documentation for this class was generated from the following files: