![]() |
eventAnalysis
7.0-49-g0ac7482
|
#include <TJNuBeamFlux.hxx>
Inheritance diagram for ND::JNuBeamFlux:
Collaboration diagram for ND::JNuBeamFlux:Public Member Functions | |
| JNuBeamFlux () | |
| virtual | ~JNuBeamFlux () |
| ClassDef (ND::RooTrackerVtxBase, 1) | |
| ClassDef (ND::JNuBeamFlux, 1) | |
| void | Copy (const JNuBeamFlux *flux) |
| void | Reset (void) |
Public Attributes | |
| float | NuAlpha [2] |
| Beam Alpha. More... | |
| float | NuAnorm |
| ND Acceptance Weight Out-of-target Secondary Interactions. More... | |
| float | NuBpos [2] |
| Beam center position. More... | |
| float | NuBrms [2] |
| Beam RMS width. More... | |
| float | NuBtilt [2] |
| Beam angle. More... | |
| float | NuCospi0bm |
| parent hadron cos(theta) relative to beam at production More... | |
| float | NuCospibm |
| parent hadron cos(theta) relative to beam at decay More... | |
| float | NuEmit [2] |
| Beam Emittance. More... | |
| float | NuEnusk |
| Neutrino Energy at SK. More... | |
| TObjString * | NuFileName |
| orig flux file name neutrino parent info More... | |
| long | NuFluxEntry |
| corresponding entry in orig flux file More... | |
| float | NuGamom0 |
| momentum of the primary particle at the starting point Interation History Information More... | |
| float | NuGcosbm [kNgmax] |
| Ancestor particle cos(theta) relative to beam. More... | |
| float | NuGdistal [kNgmax] |
| distance traveled through aluminum More... | |
| float | NuGdistc [kNgmax] |
| distance traveled through carbon More... | |
| float | NuGdistfe [kNgmax] |
| distance traveled through iron Beam parameter information More... | |
| float | NuGdistti [kNgmax] |
| distance traveled through titanium More... | |
| int | NuGipart |
| primary particle ID More... | |
| int | NuGmat [kNgmax] |
| material in which the particle originates More... | |
| int | NuGmec [kNgmax] |
| particle production mechanism of ancestor particle Normalization and Transfer Matrix Information More... | |
| float | NuGp [kNgmax][3] |
| Momentum of ancestor particle. More... | |
| int | NuGpid [kNgmax] |
| PDG ancestor particle ID. More... | |
| float | NuGpos0 [3] |
| primary particle starting point More... | |
| float | NuGv [kNgmax][3] |
| Position of ancestor particle. More... | |
| float | NuGvec0 [3] |
| primary particle direction at starting point More... | |
| float | NuHcur [3] |
| Horn currents. More... | |
| int | NuIdfd |
| Detector ID primary particle information. More... | |
| int | NuNg |
| Number of interaction steps. More... | |
| float | NuNorm |
| Normalization weight. More... | |
| float | NuNormsk |
| Normalization weight at SK. More... | |
| int | NuNtrig |
| Number of triggers. More... | |
| int | NuParentDecMode |
| parent hadron decay mode More... | |
| double | NuParentDecP4 [4] |
| parent hadron 4-momentum at decay More... | |
| double | NuParentDecX4 [4] |
| parent hadron 4-position at decay More... | |
| int | NuParentPdg |
| parent hadron pdg code More... | |
| double | NuParentProP4 [4] |
| parent hadron 4-momentum at production More... | |
| double | NuParentProX4 [4] |
| parent hadron 4-position at production More... | |
| int | NuPint |
| Interaction model ID. More... | |
| int | NuRand |
| Random seed. More... | |
| float | NuRnu |
| neutrino r position at ND5/6 plane More... | |
| int | NuTuneid |
| beam tune ID # More... | |
| float | NuVersion |
| jnubeam flux version More... | |
| float | NuXnu [2] |
| neutrino (x,y) position at ND5/6 plane More... | |
Definition at line 28 of file TJNuBeamFlux.hxx.
| JNuBeamFlux::JNuBeamFlux | ( | ) |
Definition at line 11 of file TJNuBeamFlux.cxx.
References NuFileName, and Reset().
|
virtual |
Definition at line 16 of file TJNuBeamFlux.cxx.
References NuFileName.
|
inherited |
| ND::JNuBeamFlux::ClassDef | ( | ND::JNuBeamFlux | , |
| 1 | |||
| ) |
| void JNuBeamFlux::Copy | ( | const JNuBeamFlux * | flux | ) |
Definition at line 22 of file TJNuBeamFlux.cxx.
References ND::kNgmax, NuAlpha, NuAnorm, NuBpos, NuBrms, NuBtilt, NuCospi0bm, NuCospibm, NuEmit, NuEnusk, NuFileName, NuFluxEntry, NuGamom0, NuGcosbm, NuGdistal, NuGdistc, NuGdistfe, NuGdistti, NuGipart, NuGmat, NuGmec, NuGp, NuGpid, NuGpos0, NuGv, NuGvec0, NuHcur, NuIdfd, NuNg, NuNorm, NuNormsk, NuNtrig, NuParentDecMode, NuParentDecP4, NuParentDecX4, NuParentPdg, NuParentProP4, NuParentProX4, NuPint, NuRand, NuRnu, NuTuneid, NuVersion, and NuXnu.
Referenced by ND::GRooTrackerVtx::Copy(), and ND::NRooTrackerVtx::Copy().
| void JNuBeamFlux::Reset | ( | void | ) |
Definition at line 78 of file TJNuBeamFlux.cxx.
References ND::kNgmax, NuAlpha, NuAnorm, NuBpos, NuBrms, NuBtilt, NuCospi0bm, NuCospibm, NuEmit, NuEnusk, NuFileName, NuFluxEntry, NuGamom0, NuGcosbm, NuGdistal, NuGdistc, NuGdistfe, NuGdistti, NuGipart, NuGmat, NuGmec, NuGp, NuGpid, NuGpos0, NuGv, NuGvec0, NuHcur, NuIdfd, NuNg, NuNorm, NuNormsk, NuNtrig, NuParentDecMode, NuParentDecP4, NuParentDecX4, NuParentPdg, NuParentProP4, NuParentProX4, NuPint, NuRand, NuRnu, NuTuneid, NuVersion, and NuXnu.
Referenced by JNuBeamFlux(), and ND::GRooTrackerVtx::Reset().
| float ND::JNuBeamFlux::NuAlpha[2] |
Beam Alpha.
Definition at line 82 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuAnorm |
ND Acceptance Weight Out-of-target Secondary Interactions.
Definition at line 68 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuBpos[2] |
Beam center position.
Definition at line 78 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuBrms[2] |
Beam RMS width.
Definition at line 80 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuBtilt[2] |
Beam angle.
Definition at line 79 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuCospi0bm |
parent hadron cos(theta) relative to beam at production
Definition at line 52 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuCospibm |
parent hadron cos(theta) relative to beam at decay
Definition at line 47 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuEmit[2] |
Beam Emittance.
Definition at line 81 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuEnusk |
Neutrino Energy at SK.
Definition at line 66 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| TObjString* ND::JNuBeamFlux::NuFileName |
orig flux file name neutrino parent info
Definition at line 42 of file TJNuBeamFlux.hxx.
Referenced by Copy(), JNuBeamFlux(), Reset(), ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses(), and ~JNuBeamFlux().
| long ND::JNuBeamFlux::NuFluxEntry |
corresponding entry in orig flux file
Definition at line 41 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGamom0 |
momentum of the primary particle at the starting point Interation History Information
Definition at line 59 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGcosbm[kNgmax] |
Ancestor particle cos(theta) relative to beam.
Definition at line 62 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGdistal[kNgmax] |
distance traveled through aluminum
Definition at line 71 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGdistc[kNgmax] |
distance traveled through carbon
Definition at line 70 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGdistfe[kNgmax] |
distance traveled through iron Beam parameter information
Definition at line 73 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGdistti[kNgmax] |
distance traveled through titanium
Definition at line 72 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuGipart |
primary particle ID
Definition at line 56 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuGmat[kNgmax] |
material in which the particle originates
Definition at line 69 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuGmec[kNgmax] |
particle production mechanism of ancestor particle Normalization and Transfer Matrix Information
Definition at line 65 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGp[kNgmax][3] |
Momentum of ancestor particle.
Definition at line 61 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuGpid[kNgmax] |
PDG ancestor particle ID.
Definition at line 64 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGpos0[3] |
primary particle starting point
Definition at line 57 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGv[kNgmax][3] |
Position of ancestor particle.
Definition at line 63 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuGvec0[3] |
primary particle direction at starting point
Definition at line 58 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuHcur[3] |
Horn currents.
Definition at line 83 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuIdfd |
Detector ID primary particle information.
Definition at line 55 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuNg |
Number of interaction steps.
Definition at line 60 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuNorm |
Normalization weight.
Definition at line 48 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuNormsk |
Normalization weight at SK.
Definition at line 67 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuNtrig |
Number of triggers.
Definition at line 76 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuParentDecMode |
parent hadron decay mode
Definition at line 44 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| double ND::JNuBeamFlux::NuParentDecP4[4] |
parent hadron 4-momentum at decay
Definition at line 45 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| double ND::JNuBeamFlux::NuParentDecX4[4] |
parent hadron 4-position at decay
Definition at line 46 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuParentPdg |
parent hadron pdg code
Definition at line 43 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| double ND::JNuBeamFlux::NuParentProP4[4] |
parent hadron 4-momentum at production
Definition at line 49 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| double ND::JNuBeamFlux::NuParentProX4[4] |
parent hadron 4-position at production
Definition at line 50 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::GRooTrackerVtx::Print(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuPint |
Interaction model ID.
Definition at line 77 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuRand |
Random seed.
Definition at line 84 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuRnu |
neutrino r position at ND5/6 plane
Definition at line 53 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| int ND::JNuBeamFlux::NuTuneid |
beam tune ID #
Definition at line 75 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuVersion |
jnubeam flux version
Definition at line 74 of file TJNuBeamFlux.hxx.
Referenced by Copy(), ND::NRooTrackerVtx::Print(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
| float ND::JNuBeamFlux::NuXnu[2] |
neutrino (x,y) position at ND5/6 plane
Definition at line 54 of file TJNuBeamFlux.hxx.
Referenced by Copy(), Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().
1.8.5