WCSim
Public Member Functions | Public Attributes | List of all members
JNuBeamFlux Class Reference

#include <TJNuBeamFlux.hh>

Inheritance diagram for JNuBeamFlux:
Inheritance graph
Collaboration diagram for JNuBeamFlux:
Collaboration graph

Public Member Functions

 JNuBeamFlux ()
 
virtual ~JNuBeamFlux ()
 
void Reset (void)
 
void Copy (const JNuBeamFlux *flux)
 
 ClassDef (JNuBeamFlux, 1)
 
- Public Member Functions inherited from RooTrackerVtxBase
 RooTrackerVtxBase ()
 
virtual ~RooTrackerVtxBase ()
 
 ClassDef (RooTrackerVtxBase, 1)
 

Public Attributes

long NuFluxEntry
 corresponding entry in orig flux file More...
 
TObjString * NuFileName
 orig flux file name More...
 
int NuParentPdg
 parent hadron pdg code 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...
 
float NuCospibm
 parent hadron cos(theta) relative to beam at decay More...
 
float NuNorm
 Normalization weight. More...
 
double NuParentProP4 [4]
 parent hadron 4-momentum at production More...
 
double NuParentProX4 [4]
 parent hadron 4-position at production More...
 
float NuCospi0bm
 parent hadron cos(theta) relative to beam at production More...
 
float NuRnu
 neutrino r position at ND5/6 plane More...
 
float NuXnu [2]
 neutrino (x,y) position at ND5/6 plane More...
 
int NuIdfd
 Detector ID. More...
 
int NuGipart
 primary particle ID More...
 
float NuGpos0 [3]
 primary particle starting point More...
 
float NuGvec0 [3]
 primary particle direction at starting point More...
 
float NuGamom0
 momentum of the primary particle at the starting point More...
 
int NuNg
 Number of interaction steps. More...
 
float NuGp [kNgmax][3]
 Momentum of ancestor particle. More...
 
float NuGcosbm [kNgmax]
 Ancestor particle cos(theta) relative to beam. More...
 
float NuGv [kNgmax][3]
 Position of ancestor particle. More...
 
int NuGpid [kNgmax]
 PDG ancestor particle ID. More...
 
int NuGmec [kNgmax]
 particle production mechanism of ancestor particle More...
 
float NuEnusk
 Neutrino Energy at SK. More...
 
float NuNormsk
 Normalization weight at SK. More...
 
float NuAnorm
 ND Acceptance Weight. More...
 
int NuGmat [kNgmax]
 material in which the particle originates More...
 
float NuGdistc [kNgmax]
 distance traveled through carbon More...
 
float NuGdistal [kNgmax]
 distance traveled through aluminum More...
 
float NuGdistti [kNgmax]
 distance traveled through titanium More...
 
float NuGdistfe [kNgmax]
 distance traveled through iron More...
 
float NuVersion
 jnubeam flux version More...
 
int NuTuneid
 beam tune ID # More...
 
int NuNtrig
 Number of triggers. More...
 
int NuPint
 Interaction model ID. More...
 
float NuBpos [2]
 Beam center position. More...
 
float NuBtilt [2]
 Beam angle. More...
 
float NuBrms [2]
 Beam RMS width. More...
 
float NuEmit [2]
 Beam Emittance. More...
 
float NuAlpha [2]
 Beam Alpha. More...
 
float NuHcur [3]
 Horn currents. More...
 
int NuRand
 Random seed. More...
 

Detailed Description

Definition at line 25 of file TJNuBeamFlux.hh.

Constructor & Destructor Documentation

◆ JNuBeamFlux()

JNuBeamFlux::JNuBeamFlux ( )

Definition at line 9 of file TJNuBeamFlux.cc.

◆ ~JNuBeamFlux()

JNuBeamFlux::~JNuBeamFlux ( )
virtual

Definition at line 16 of file TJNuBeamFlux.cc.

Member Function Documentation

◆ ClassDef()

JNuBeamFlux::ClassDef ( JNuBeamFlux  ,
 
)

◆ Copy()

void JNuBeamFlux::Copy ( const JNuBeamFlux flux)

Definition at line 21 of file TJNuBeamFlux.cc.

◆ Reset()

void JNuBeamFlux::Reset ( void  )

Definition at line 78 of file TJNuBeamFlux.cc.

Member Data Documentation

◆ NuAlpha

float JNuBeamFlux::NuAlpha[2]

Beam Alpha.

Definition at line 97 of file TJNuBeamFlux.hh.

◆ NuAnorm

float JNuBeamFlux::NuAnorm

ND Acceptance Weight.

Definition at line 77 of file TJNuBeamFlux.hh.

◆ NuBpos

float JNuBeamFlux::NuBpos[2]

Beam center position.

Definition at line 93 of file TJNuBeamFlux.hh.

◆ NuBrms

float JNuBeamFlux::NuBrms[2]

Beam RMS width.

Definition at line 95 of file TJNuBeamFlux.hh.

◆ NuBtilt

float JNuBeamFlux::NuBtilt[2]

Beam angle.

Definition at line 94 of file TJNuBeamFlux.hh.

◆ NuCospi0bm

float JNuBeamFlux::NuCospi0bm

parent hadron cos(theta) relative to beam at production

Definition at line 52 of file TJNuBeamFlux.hh.

◆ NuCospibm

float JNuBeamFlux::NuCospibm

parent hadron cos(theta) relative to beam at decay

Definition at line 48 of file TJNuBeamFlux.hh.

◆ NuEmit

float JNuBeamFlux::NuEmit[2]

Beam Emittance.

Definition at line 96 of file TJNuBeamFlux.hh.

◆ NuEnusk

float JNuBeamFlux::NuEnusk

Neutrino Energy at SK.

Definition at line 75 of file TJNuBeamFlux.hh.

◆ NuFileName

TObjString* JNuBeamFlux::NuFileName

orig flux file name

Definition at line 40 of file TJNuBeamFlux.hh.

◆ NuFluxEntry

long JNuBeamFlux::NuFluxEntry

corresponding entry in orig flux file

Definition at line 39 of file TJNuBeamFlux.hh.

◆ NuGamom0

float JNuBeamFlux::NuGamom0

momentum of the primary particle at the starting point

Definition at line 62 of file TJNuBeamFlux.hh.

◆ NuGcosbm

float JNuBeamFlux::NuGcosbm[kNgmax]

Ancestor particle cos(theta) relative to beam.

Definition at line 68 of file TJNuBeamFlux.hh.

◆ NuGdistal

float JNuBeamFlux::NuGdistal[kNgmax]

distance traveled through aluminum

Definition at line 83 of file TJNuBeamFlux.hh.

◆ NuGdistc

float JNuBeamFlux::NuGdistc[kNgmax]

distance traveled through carbon

Definition at line 82 of file TJNuBeamFlux.hh.

◆ NuGdistfe

float JNuBeamFlux::NuGdistfe[kNgmax]

distance traveled through iron

Definition at line 85 of file TJNuBeamFlux.hh.

◆ NuGdistti

float JNuBeamFlux::NuGdistti[kNgmax]

distance traveled through titanium

Definition at line 84 of file TJNuBeamFlux.hh.

◆ NuGipart

int JNuBeamFlux::NuGipart

primary particle ID

Definition at line 59 of file TJNuBeamFlux.hh.

◆ NuGmat

int JNuBeamFlux::NuGmat[kNgmax]

material in which the particle originates

Definition at line 81 of file TJNuBeamFlux.hh.

◆ NuGmec

int JNuBeamFlux::NuGmec[kNgmax]

particle production mechanism of ancestor particle

Definition at line 71 of file TJNuBeamFlux.hh.

◆ NuGp

float JNuBeamFlux::NuGp[kNgmax][3]

Momentum of ancestor particle.

Definition at line 67 of file TJNuBeamFlux.hh.

◆ NuGpid

int JNuBeamFlux::NuGpid[kNgmax]

PDG ancestor particle ID.

Definition at line 70 of file TJNuBeamFlux.hh.

◆ NuGpos0

float JNuBeamFlux::NuGpos0[3]

primary particle starting point

Definition at line 60 of file TJNuBeamFlux.hh.

◆ NuGv

float JNuBeamFlux::NuGv[kNgmax][3]

Position of ancestor particle.

Definition at line 69 of file TJNuBeamFlux.hh.

◆ NuGvec0

float JNuBeamFlux::NuGvec0[3]

primary particle direction at starting point

Definition at line 61 of file TJNuBeamFlux.hh.

◆ NuHcur

float JNuBeamFlux::NuHcur[3]

Horn currents.

Definition at line 98 of file TJNuBeamFlux.hh.

◆ NuIdfd

int JNuBeamFlux::NuIdfd

Detector ID.

Definition at line 55 of file TJNuBeamFlux.hh.

◆ NuNg

int JNuBeamFlux::NuNg

Number of interaction steps.

Definition at line 66 of file TJNuBeamFlux.hh.

◆ NuNorm

float JNuBeamFlux::NuNorm

Normalization weight.

Definition at line 49 of file TJNuBeamFlux.hh.

◆ NuNormsk

float JNuBeamFlux::NuNormsk

Normalization weight at SK.

Definition at line 76 of file TJNuBeamFlux.hh.

◆ NuNtrig

int JNuBeamFlux::NuNtrig

Number of triggers.

Definition at line 91 of file TJNuBeamFlux.hh.

◆ NuParentDecMode

int JNuBeamFlux::NuParentDecMode

parent hadron decay mode

Definition at line 45 of file TJNuBeamFlux.hh.

◆ NuParentDecP4

double JNuBeamFlux::NuParentDecP4[4]

parent hadron 4-momentum at decay

Definition at line 46 of file TJNuBeamFlux.hh.

◆ NuParentDecX4

double JNuBeamFlux::NuParentDecX4[4]

parent hadron 4-position at decay

Definition at line 47 of file TJNuBeamFlux.hh.

◆ NuParentPdg

int JNuBeamFlux::NuParentPdg

parent hadron pdg code

Definition at line 44 of file TJNuBeamFlux.hh.

◆ NuParentProP4

double JNuBeamFlux::NuParentProP4[4]

parent hadron 4-momentum at production

Definition at line 50 of file TJNuBeamFlux.hh.

◆ NuParentProX4

double JNuBeamFlux::NuParentProX4[4]

parent hadron 4-position at production

Definition at line 51 of file TJNuBeamFlux.hh.

◆ NuPint

int JNuBeamFlux::NuPint

Interaction model ID.

Definition at line 92 of file TJNuBeamFlux.hh.

◆ NuRand

int JNuBeamFlux::NuRand

Random seed.

Definition at line 99 of file TJNuBeamFlux.hh.

◆ NuRnu

float JNuBeamFlux::NuRnu

neutrino r position at ND5/6 plane

Definition at line 53 of file TJNuBeamFlux.hh.

◆ NuTuneid

int JNuBeamFlux::NuTuneid

beam tune ID #

Definition at line 90 of file TJNuBeamFlux.hh.

◆ NuVersion

float JNuBeamFlux::NuVersion

jnubeam flux version

Definition at line 89 of file TJNuBeamFlux.hh.

◆ NuXnu

float JNuBeamFlux::NuXnu[2]

neutrino (x,y) position at ND5/6 plane

Definition at line 54 of file TJNuBeamFlux.hh.


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