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

#include <TNRooTrackerVtx.hh>

Inheritance diagram for NRooTrackerVtx:
Inheritance graph
Collaboration diagram for NRooTrackerVtx:
Collaboration graph

Public Member Functions

 NRooTrackerVtx ()
 
 ~NRooTrackerVtx ()
 
void Reset (void)
 
void Init (void)
 
void Copy (const NRooTrackerVtx *event)
 
void Print (const Option_t *="") const
 
 ClassDef (NRooTrackerVtx, 1)
 
- Public Member Functions inherited from JNuBeamFlux
 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

TObjString * EvtCode
 generator-specific string with 'event code' More...
 
int EvtNum
 event num. More...
 
double EvtXSec
 cross section for selected event (1E-38 cm2) CORRECT More...
 
double EvtDXSec
 cross section for selected event kinematics (1E-38 cm2 /{K^n}) CORRECT More...
 
double EvtWght
 weight for that event CORRECT More...
 
double EvtProb
 probability for that event (given cross section, path lengths, etc) CORRECT More...
 
double EvtVtx [4]
 event vertex position in detector coord syst (SI) CORRECT More...
 
int StdHepN
 number of particles in particle array More...
 
int * StdHepPdg
 
int StdHepPdgTemp [kNStdHepNPmax]
 
int * StdHepStatus
 
int StdHepStatusTemp [kNStdHepNPmax]
 
double StdHepX4 [kNStdHepNPmax][4]
 4-x (x, y, z, t) of particle in hit nucleus frame (fm) CORRECT More...
 
double StdHepP4 [kNStdHepNPmax][4]
 4-p (px,py,pz,E) of particle in LAB frame (GeV) CORRECT More...
 
double StdHepPolz [kNStdHepNPmax][3]
 polarization vector CORRECT More...
 
int StdHepFdTemp [kNStdHepNPmax]
 
int StdHepLdTemp [kNStdHepNPmax]
 
int StdHepFmTemp [kNStdHepNPmax]
 
int StdHepLmTemp [kNStdHepNPmax]
 
int * StdHepFd
 
int * StdHepLd
 
int * StdHepFm
 
int * StdHepLm
 
int NEnvc
 Number of particles. More...
 
int NEipvcTemp [kNEmaxvc]
 
int * NEipvc
 PDG particle code. More...
 
float NEpvc [kNEmaxvc][3]
 3-momentum (MeV/c) CORRECT More...
 
int NEiorgvcTemp [kNEmaxvc]
 
int * NEiorgvc
 
int NEiflgvcTemp [kNEmaxvc]
 
int NEicrnvcTemp [kNEmaxvc]
 
int * NEiflgvc
 
int * NEicrnvc
 
float NEcrsx
 Cross section calculation variables (currently used for coherent interactions) CORRECT. More...
 
float NEcrsy
 Cross section calculation variables (currently used for coherent interactions) CORRECT. More...
 
float NEcrsz
 Cross section calculation variables (currently used for coherent interactions) CORRECT. More...
 
float NEcrsphi
 Cross section calculation variables (currently used for coherent interactions) CORRECT. More...
 
int NEnvert
 Number of vertices (including production and exit points) More...
 
float NEposvert [kNEmaxvert][3]
 Position of vertex within nucleus (fm) CORRECT. More...
 
int NEiflgvertTemp [kNEmaxvert]
 
int * NEiflgvert
 
int NEnvcvert
 Number of intermediate particles (including initial and final) More...
 
float NEdirvert [kNEmaxvertp][3]
 Direction of particle CORRECT. More...
 
float NEabspvertTemp [kNEmaxvertp]
 
float NEabstpvertTemp [kNEmaxvertp]
 
int NEipvertTemp [kNEmaxvertp]
 
int NEivertiTemp [kNEmaxvertp]
 
int NEivertfTemp [kNEmaxvertp]
 
float * NEabspvert
 
float * NEabstpvert
 
int * NEipvert
 
int * NEiverti
 
int * NEivertf
 
TObjString * GeomPath
 
TObjString * GeneratorName
 
TObjString * OrigFileName
 
TObjString * OrigTreeName
 
int OrigEvtNum
 
int OrigTreeEntries
 
double OrigTreePOT
 
double TimeInSpill
 
int TruthVertexID
 
- Public Attributes inherited from JNuBeamFlux
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 51 of file TNRooTrackerVtx.hh.

Constructor & Destructor Documentation

◆ NRooTrackerVtx()

NRooTrackerVtx::NRooTrackerVtx ( )

◆ ~NRooTrackerVtx()

NRooTrackerVtx::~NRooTrackerVtx ( )

Definition at line 22 of file TNRooTrackerVtx.cc.

Member Function Documentation

◆ ClassDef()

NRooTrackerVtx::ClassDef ( NRooTrackerVtx  ,
 
)

◆ Copy()

void NRooTrackerVtx::Copy ( const NRooTrackerVtx event)

Definition at line 31 of file TNRooTrackerVtx.cc.

◆ Init()

void NRooTrackerVtx::Init ( void  )

Definition at line 215 of file TNRooTrackerVtx.cc.

◆ Print()

void NRooTrackerVtx::Print ( const Option_t *  = "") const

Definition at line 226 of file TNRooTrackerVtx.cc.

◆ Reset()

void NRooTrackerVtx::Reset ( void  )

Definition at line 137 of file TNRooTrackerVtx.cc.

Member Data Documentation

◆ EvtCode

TObjString* NRooTrackerVtx::EvtCode

generator-specific string with 'event code'

Definition at line 68 of file TNRooTrackerVtx.hh.

◆ EvtDXSec

double NRooTrackerVtx::EvtDXSec

cross section for selected event kinematics (1E-38 cm2 /{K^n}) CORRECT

Definition at line 71 of file TNRooTrackerVtx.hh.

◆ EvtNum

int NRooTrackerVtx::EvtNum

event num.

Definition at line 69 of file TNRooTrackerVtx.hh.

◆ EvtProb

double NRooTrackerVtx::EvtProb

probability for that event (given cross section, path lengths, etc) CORRECT

Definition at line 73 of file TNRooTrackerVtx.hh.

◆ EvtVtx

double NRooTrackerVtx::EvtVtx[4]

event vertex position in detector coord syst (SI) CORRECT

Definition at line 74 of file TNRooTrackerVtx.hh.

◆ EvtWght

double NRooTrackerVtx::EvtWght

weight for that event CORRECT

Definition at line 72 of file TNRooTrackerVtx.hh.

◆ EvtXSec

double NRooTrackerVtx::EvtXSec

cross section for selected event (1E-38 cm2) CORRECT

Definition at line 70 of file TNRooTrackerVtx.hh.

◆ GeneratorName

TObjString* NRooTrackerVtx::GeneratorName

Definition at line 181 of file TNRooTrackerVtx.hh.

◆ GeomPath

TObjString* NRooTrackerVtx::GeomPath

Definition at line 178 of file TNRooTrackerVtx.hh.

◆ NEabspvert

float* NRooTrackerVtx::NEabspvert

Definition at line 169 of file TNRooTrackerVtx.hh.

◆ NEabspvertTemp

float NRooTrackerVtx::NEabspvertTemp[kNEmaxvertp]

Definition at line 163 of file TNRooTrackerVtx.hh.

◆ NEabstpvert

float* NRooTrackerVtx::NEabstpvert

Definition at line 170 of file TNRooTrackerVtx.hh.

◆ NEabstpvertTemp

float NRooTrackerVtx::NEabstpvertTemp[kNEmaxvertp]

Definition at line 164 of file TNRooTrackerVtx.hh.

◆ NEcrsphi

float NRooTrackerVtx::NEcrsphi

Cross section calculation variables (currently used for coherent interactions) CORRECT.

Definition at line 138 of file TNRooTrackerVtx.hh.

◆ NEcrsx

float NRooTrackerVtx::NEcrsx

Cross section calculation variables (currently used for coherent interactions) CORRECT.

Definition at line 132 of file TNRooTrackerVtx.hh.

◆ NEcrsy

float NRooTrackerVtx::NEcrsy

Cross section calculation variables (currently used for coherent interactions) CORRECT.

Definition at line 134 of file TNRooTrackerVtx.hh.

◆ NEcrsz

float NRooTrackerVtx::NEcrsz

Cross section calculation variables (currently used for coherent interactions) CORRECT.

Definition at line 136 of file TNRooTrackerVtx.hh.

◆ NEdirvert

float NRooTrackerVtx::NEdirvert[kNEmaxvertp][3]

Direction of particle CORRECT.

Definition at line 161 of file TNRooTrackerVtx.hh.

◆ NEicrnvc

int* NRooTrackerVtx::NEicrnvc

Definition at line 127 of file TNRooTrackerVtx.hh.

◆ NEicrnvcTemp

int NRooTrackerVtx::NEicrnvcTemp[kNEmaxvc]

Definition at line 125 of file TNRooTrackerVtx.hh.

◆ NEiflgvc

int* NRooTrackerVtx::NEiflgvc

Definition at line 126 of file TNRooTrackerVtx.hh.

◆ NEiflgvcTemp

int NRooTrackerVtx::NEiflgvcTemp[kNEmaxvc]

Flag of final state:
0 : DETERMINED LATER PROCEDURE 1 : DECAY TO OTHER PARTICLE 2 : ESCAPE FROM DETECTOR 3 : ABSORPTION 4 : CHARGE EXCHANGE 5 : STOP A NOT CONSIDER IN M.C. 6 : E.M. SHOWER 7 : HADRON PRODUCTION 8 : QUASI-ELASTIC SCATTER 9 : FORWARD (ELASTIC-LIKE) SCATTER

Definition at line 124 of file TNRooTrackerVtx.hh.

◆ NEiflgvert

int* NRooTrackerVtx::NEiflgvert

Definition at line 156 of file TNRooTrackerVtx.hh.

◆ NEiflgvertTemp

int NRooTrackerVtx::NEiflgvertTemp[kNEmaxvert]

Definition at line 155 of file TNRooTrackerVtx.hh.

◆ NEiorgvc

int* NRooTrackerVtx::NEiorgvc

Definition at line 109 of file TNRooTrackerVtx.hh.

◆ NEiorgvcTemp

int NRooTrackerVtx::NEiorgvcTemp[kNEmaxvc]

Definition at line 108 of file TNRooTrackerVtx.hh.

◆ NEipvc

int* NRooTrackerVtx::NEipvc

PDG particle code.

Definition at line 104 of file TNRooTrackerVtx.hh.

◆ NEipvcTemp

int NRooTrackerVtx::NEipvcTemp[kNEmaxvc]

Definition at line 103 of file TNRooTrackerVtx.hh.

◆ NEipvert

int* NRooTrackerVtx::NEipvert

Definition at line 171 of file TNRooTrackerVtx.hh.

◆ NEipvertTemp

int NRooTrackerVtx::NEipvertTemp[kNEmaxvertp]

Definition at line 165 of file TNRooTrackerVtx.hh.

◆ NEivertf

int* NRooTrackerVtx::NEivertf

Definition at line 173 of file TNRooTrackerVtx.hh.

◆ NEivertfTemp

int NRooTrackerVtx::NEivertfTemp[kNEmaxvertp]

Definition at line 167 of file TNRooTrackerVtx.hh.

◆ NEiverti

int* NRooTrackerVtx::NEiverti

Definition at line 172 of file TNRooTrackerVtx.hh.

◆ NEivertiTemp

int NRooTrackerVtx::NEivertiTemp[kNEmaxvertp]

Definition at line 166 of file TNRooTrackerVtx.hh.

◆ NEnvc

int NRooTrackerVtx::NEnvc

Number of particles.

Definition at line 101 of file TNRooTrackerVtx.hh.

◆ NEnvcvert

int NRooTrackerVtx::NEnvcvert

Number of intermediate particles (including initial and final)

Definition at line 160 of file TNRooTrackerVtx.hh.

◆ NEnvert

int NRooTrackerVtx::NEnvert

Number of vertices (including production and exit points)

Definition at line 142 of file TNRooTrackerVtx.hh.

◆ NEposvert

float NRooTrackerVtx::NEposvert[kNEmaxvert][3]

Position of vertex within nucleus (fm) CORRECT.

Interaction type (*10 FOR HI-NRG interaction, >~400 MeV/c) -1 : ESCAPE 0 : INITIAL (or unmatched parent vertex if I>1) 3 : ABSORPTION 4 : CHARGE EXCHANGE 7 : HADRON PRODUCTION (hi-nrg only, i.e. 70) 8 : QUASI-ELASTIC SCATTER 9 : FORWARD (ELASTIC-LIKE) SCATTER

Definition at line 143 of file TNRooTrackerVtx.hh.

◆ NEpvc

float NRooTrackerVtx::NEpvc[kNEmaxvc][3]

3-momentum (MeV/c) CORRECT

Definition at line 106 of file TNRooTrackerVtx.hh.

◆ OrigEvtNum

int NRooTrackerVtx::OrigEvtNum

Definition at line 184 of file TNRooTrackerVtx.hh.

◆ OrigFileName

TObjString* NRooTrackerVtx::OrigFileName

Definition at line 182 of file TNRooTrackerVtx.hh.

◆ OrigTreeEntries

int NRooTrackerVtx::OrigTreeEntries

Definition at line 185 of file TNRooTrackerVtx.hh.

◆ OrigTreeName

TObjString* NRooTrackerVtx::OrigTreeName

Definition at line 183 of file TNRooTrackerVtx.hh.

◆ OrigTreePOT

double NRooTrackerVtx::OrigTreePOT

Definition at line 186 of file TNRooTrackerVtx.hh.

◆ StdHepFd

int* NRooTrackerVtx::StdHepFd

Definition at line 95 of file TNRooTrackerVtx.hh.

◆ StdHepFdTemp

int NRooTrackerVtx::StdHepFdTemp[kNStdHepNPmax]

Definition at line 91 of file TNRooTrackerVtx.hh.

◆ StdHepFm

int* NRooTrackerVtx::StdHepFm

Definition at line 97 of file TNRooTrackerVtx.hh.

◆ StdHepFmTemp

int NRooTrackerVtx::StdHepFmTemp[kNStdHepNPmax]

Definition at line 93 of file TNRooTrackerVtx.hh.

◆ StdHepLd

int* NRooTrackerVtx::StdHepLd

Definition at line 96 of file TNRooTrackerVtx.hh.

◆ StdHepLdTemp

int NRooTrackerVtx::StdHepLdTemp[kNStdHepNPmax]

Definition at line 92 of file TNRooTrackerVtx.hh.

◆ StdHepLm

int* NRooTrackerVtx::StdHepLm

Definition at line 98 of file TNRooTrackerVtx.hh.

◆ StdHepLmTemp

int NRooTrackerVtx::StdHepLmTemp[kNStdHepNPmax]

Definition at line 94 of file TNRooTrackerVtx.hh.

◆ StdHepN

int NRooTrackerVtx::StdHepN

number of particles in particle array

Definition at line 75 of file TNRooTrackerVtx.hh.

◆ StdHepP4

double NRooTrackerVtx::StdHepP4[kNStdHepNPmax][4]

4-p (px,py,pz,E) of particle in LAB frame (GeV) CORRECT

Definition at line 87 of file TNRooTrackerVtx.hh.

◆ StdHepPdg

int* NRooTrackerVtx::StdHepPdg

Definition at line 79 of file TNRooTrackerVtx.hh.

◆ StdHepPdgTemp

int NRooTrackerVtx::StdHepPdgTemp[kNStdHepNPmax]

Definition at line 80 of file TNRooTrackerVtx.hh.

◆ StdHepPolz

double NRooTrackerVtx::StdHepPolz[kNStdHepNPmax][3]

polarization vector CORRECT

Definition at line 89 of file TNRooTrackerVtx.hh.

◆ StdHepStatus

int* NRooTrackerVtx::StdHepStatus

Definition at line 82 of file TNRooTrackerVtx.hh.

◆ StdHepStatusTemp

int NRooTrackerVtx::StdHepStatusTemp[kNStdHepNPmax]

Definition at line 83 of file TNRooTrackerVtx.hh.

◆ StdHepX4

double NRooTrackerVtx::StdHepX4[kNStdHepNPmax][4]

4-x (x, y, z, t) of particle in hit nucleus frame (fm) CORRECT

Definition at line 85 of file TNRooTrackerVtx.hh.

◆ TimeInSpill

double NRooTrackerVtx::TimeInSpill

Definition at line 187 of file TNRooTrackerVtx.hh.

◆ TruthVertexID

int NRooTrackerVtx::TruthVertexID

Definition at line 189 of file TNRooTrackerVtx.hh.


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