eventAnalysis  7.0-49-g0ac7482
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ND::JNuBeamFlux Class Reference

#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...
 

Detailed Description

Definition at line 28 of file TJNuBeamFlux.hxx.

Constructor & Destructor Documentation

JNuBeamFlux::JNuBeamFlux ( )

Definition at line 11 of file TJNuBeamFlux.cxx.

References NuFileName, and Reset().

JNuBeamFlux::~JNuBeamFlux ( )
virtual

Definition at line 16 of file TJNuBeamFlux.cxx.

References NuFileName.

Member Function Documentation

ND::RooTrackerVtxBase::ClassDef ( ND::RooTrackerVtxBase  ,
 
)
inherited
ND::JNuBeamFlux::ClassDef ( ND::JNuBeamFlux  ,
 
)

Member Data Documentation

float ND::JNuBeamFlux::NuAlpha[2]
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]
float ND::JNuBeamFlux::NuBtilt[2]
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]
float ND::JNuBeamFlux::NuEnusk
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
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]
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]
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
float ND::JNuBeamFlux::NuNormsk
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
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
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
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().


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

Package Summary
Package Name: eventAnalysis
Package Version: 7.0-49-g0ac7482
Package Manager:

Generated on Mon Mar 25 2024 14:44:00 for eventAnalysis by doxygen 1.8.5