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

#include <TGRooTrackerVtx.hxx>

+ Inheritance diagram for ND::GRooTrackerVtx:
+ Collaboration diagram for ND::GRooTrackerVtx:

Public Member Functions

 GRooTrackerVtx ()
 
 ~GRooTrackerVtx ()
 
 ClassDef (ND::RooTrackerVtxBase, 1)
 
 ClassDef (ND::JNuBeamFlux, 1)
 
 ClassDef (ND::GRooTrackerVtx, 2)
 
void Copy (const JNuBeamFlux *flux)
 
void Copy (const GRooTrackerVtx *event)
 
void Init (void)
 
void Print (const Option_t *option="") const
 
void Reset (void)
 

Public Attributes

TObjString * EvtCode
 generator-specific string with 'event code' More...
 
double EvtDXSec
 cross section for selected event kinematics (1E-38 cm2{K^n}) More...
 
int EvtNum
 event num. More...
 
double EvtProb
 probability for that event (given cross section, pathlengths, etc) More...
 
double EvtVtx [4]
 event vertex position in detector coord syst (SI) More...
 
double EvtWght
 weight for that event More...
 
double EvtXSec
 cross section for selected event (1E-38 cm2) More...
 
int G2NeutEvtCode
 NEUT-like reaction code for the GENIE event. More...
 
TObjString * GeneratorName
 genie, also gives some of the running options(e.g. filling events with a fixed or meannumber of vertices) More...
 
TObjString * GeomPath
 Geometry path of where the vertex is. More...
 
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...
 
int OrigEvtNum
 Event number within the gnmc file. More...
 
TObjString * OrigFileName
 Filename of the gnmc file. More...
 
int OrigTreeEntries
 Number of entries in the gnmc file. More...
 
TObjString * OrigTreeName
 Tree name within the gnmc file. More...
 
double OrigTreePOT
 Number of POT in the gnmc file. More...
 
int * StdHepFd
 first daughter. More...
 
int StdHepFdTemp [kGStdHepNPmax]
 
int * StdHepFm
 first mother. More...
 
int StdHepFmTemp [kGStdHepNPmax]
 
int * StdHepLd
 last daughter More...
 
int StdHepLdTemp [kGStdHepNPmax]
 
int * StdHepLm
 last mother More...
 
int StdHepLmTemp [kGStdHepNPmax]
 
int StdHepN
 number of particles in particle array stdhep-like particle array More...
 
double StdHepP4 [kGStdHepNPmax][4]
 4-p (px,py,pz,E) of particle in LAB frame (GeV) More...
 
int * StdHepPdg
 pdg codes (& generator specific codes for pseudoparticles) More...
 
int StdHepPdgTemp [kGStdHepNPmax]
 
double StdHepPolz [kGStdHepNPmax][3]
 polarization vector More...
 
int * StdHepRescat
 generator-specific status code More...
 
int StdHepRescatTemp [kGStdHepNPmax]
 
int * StdHepStatus
 generator-specific status code More...
 
int StdHepStatusTemp [kGStdHepNPmax]
 
double StdHepX4 [kGStdHepNPmax][4]
 4-x (x, y, z, t) of particle in hit nucleus frame (fm) More...
 
double TimeInSpill
 Time of the vertex, relative to spill time. More...
 
int TruthVertexID
 A link to the TTruthVertex tree. More...
 

Detailed Description

Definition at line 33 of file TGRooTrackerVtx.hxx.

Constructor & Destructor Documentation

GRooTrackerVtx::GRooTrackerVtx ( )

Definition at line 23 of file TGRooTrackerVtx.cxx.

References Init().

GRooTrackerVtx::~GRooTrackerVtx ( )

Definition at line 25 of file TGRooTrackerVtx.cxx.

References EvtCode, GeneratorName, GeomPath, OrigFileName, and OrigTreeName.

Member Function Documentation

ND::RooTrackerVtxBase::ClassDef ( ND::RooTrackerVtxBase  ,
 
)
inherited
ND::JNuBeamFlux::ClassDef ( ND::JNuBeamFlux  ,
 
)
inherited
ND::GRooTrackerVtx::ClassDef ( ND::GRooTrackerVtx  ,
 
)
void GRooTrackerVtx::Init ( void  )

Definition at line 155 of file TGRooTrackerVtx.cxx.

References EvtCode, GeneratorName, GeomPath, OrigFileName, OrigTreeName, and Reset().

Referenced by GRooTrackerVtx().

Member Data Documentation

TObjString* ND::GRooTrackerVtx::EvtCode

generator-specific string with 'event code'

Definition at line 47 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Init(), Print(), Reset(), and ~GRooTrackerVtx().

double ND::GRooTrackerVtx::EvtDXSec

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

Definition at line 50 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

int ND::GRooTrackerVtx::EvtNum

event num.

Definition at line 48 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

double ND::GRooTrackerVtx::EvtProb

probability for that event (given cross section, pathlengths, etc)

Definition at line 52 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

double ND::GRooTrackerVtx::EvtVtx[4]

event vertex position in detector coord syst (SI)

Definition at line 53 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Reset().

double ND::GRooTrackerVtx::EvtWght

weight for that event

Definition at line 51 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

double ND::GRooTrackerVtx::EvtXSec

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

Definition at line 49 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

int ND::GRooTrackerVtx::G2NeutEvtCode

NEUT-like reaction code for the GENIE event.

Definition at line 100 of file TGRooTrackerVtx.hxx.

Referenced by Copy().

TObjString* ND::GRooTrackerVtx::GeneratorName

genie, also gives some of the running options(e.g. filling events with a fixed or meannumber of vertices)

Definition at line 104 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Init(), Print(), Reset(), and ~GRooTrackerVtx().

TObjString* ND::GRooTrackerVtx::GeomPath

Geometry path of where the vertex is.

Definition at line 101 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Init(), Print(), Reset(), and ~GRooTrackerVtx().

float ND::JNuBeamFlux::NuAlpha[2]
inherited
float ND::JNuBeamFlux::NuAnorm
inherited

ND Acceptance Weight Out-of-target Secondary Interactions.

Definition at line 68 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::NRooTrackerVtx::Copy(), ND::NRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuBpos[2]
inherited
float ND::JNuBeamFlux::NuBrms[2]
inherited
float ND::JNuBeamFlux::NuBtilt[2]
inherited
float ND::JNuBeamFlux::NuCospi0bm
inherited

parent hadron cos(theta) relative to beam at production

Definition at line 52 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuCospibm
inherited

parent hadron cos(theta) relative to beam at decay

Definition at line 47 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuEmit[2]
inherited
float ND::JNuBeamFlux::NuEnusk
inherited
TObjString* ND::JNuBeamFlux::NuFileName
inherited
long ND::JNuBeamFlux::NuFluxEntry
inherited

corresponding entry in orig flux file

Definition at line 41 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGamom0
inherited

momentum of the primary particle at the starting point Interation History Information

Definition at line 59 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::NRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGcosbm[kNgmax]
inherited

Ancestor particle cos(theta) relative to beam.

Definition at line 62 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGdistal[kNgmax]
inherited

distance traveled through aluminum

Definition at line 71 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGdistc[kNgmax]
inherited

distance traveled through carbon

Definition at line 70 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGdistfe[kNgmax]
inherited

distance traveled through iron Beam parameter information

Definition at line 73 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGdistti[kNgmax]
inherited

distance traveled through titanium

Definition at line 72 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::JNuBeamFlux::NuGipart
inherited
int ND::JNuBeamFlux::NuGmat[kNgmax]
inherited

material in which the particle originates

Definition at line 69 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::JNuBeamFlux::NuGmec[kNgmax]
inherited

particle production mechanism of ancestor particle Normalization and Transfer Matrix Information

Definition at line 65 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGp[kNgmax][3]
inherited

Momentum of ancestor particle.

Definition at line 61 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::JNuBeamFlux::NuGpid[kNgmax]
inherited

PDG ancestor particle ID.

Definition at line 64 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGpos0[3]
inherited
float ND::JNuBeamFlux::NuGv[kNgmax][3]
inherited

Position of ancestor particle.

Definition at line 63 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuGvec0[3]
inherited

primary particle direction at starting point

Definition at line 58 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::NRooTrackerVtx::Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuHcur[3]
inherited
int ND::JNuBeamFlux::NuIdfd
inherited

Detector ID primary particle information.

Definition at line 55 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), Print(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::JNuBeamFlux::NuNg
inherited

Number of interaction steps.

Definition at line 60 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

float ND::JNuBeamFlux::NuNorm
inherited
float ND::JNuBeamFlux::NuNormsk
inherited
int ND::JNuBeamFlux::NuNtrig
inherited
int ND::JNuBeamFlux::NuParentDecMode
inherited
double ND::JNuBeamFlux::NuParentDecP4[4]
inherited
double ND::JNuBeamFlux::NuParentDecX4[4]
inherited
int ND::JNuBeamFlux::NuParentPdg
inherited
double ND::JNuBeamFlux::NuParentProP4[4]
inherited
double ND::JNuBeamFlux::NuParentProX4[4]
inherited
int ND::JNuBeamFlux::NuPint
inherited
int ND::JNuBeamFlux::NuRand
inherited
float ND::JNuBeamFlux::NuRnu
inherited

neutrino r position at ND5/6 plane

Definition at line 53 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::JNuBeamFlux::NuTuneid
inherited
float ND::JNuBeamFlux::NuVersion
inherited
float ND::JNuBeamFlux::NuXnu[2]
inherited

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

Definition at line 54 of file TJNuBeamFlux.hxx.

Referenced by ND::JNuBeamFlux::Copy(), ND::JNuBeamFlux::Reset(), and ND::TRooTrackerVtxModuleBase::SetFluxTreeAddresses().

int ND::GRooTrackerVtx::OrigEvtNum

Event number within the gnmc file.

Definition at line 107 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

TObjString* ND::GRooTrackerVtx::OrigFileName

Filename of the gnmc file.

Definition at line 105 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Init(), Print(), Reset(), and ~GRooTrackerVtx().

int ND::GRooTrackerVtx::OrigTreeEntries

Number of entries in the gnmc file.

Definition at line 108 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

TObjString* ND::GRooTrackerVtx::OrigTreeName

Tree name within the gnmc file.

Definition at line 106 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Init(), Print(), Reset(), and ~GRooTrackerVtx().

double ND::GRooTrackerVtx::OrigTreePOT

Number of POT in the gnmc file.

Definition at line 109 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

int* ND::GRooTrackerVtx::StdHepFd

first daughter.

First daughter of -1 indicates final state particle (after FSI)

Definition at line 76 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepFdTemp[kGStdHepNPmax]

Definition at line 73 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

int* ND::GRooTrackerVtx::StdHepFm

first mother.

First mother of -1 indicates initial particle (e.g. incoming neutrino, target nucleus)

Definition at line 85 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepFmTemp[kGStdHepNPmax]

Definition at line 82 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

int* ND::GRooTrackerVtx::StdHepLd

last daughter

Definition at line 80 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepLdTemp[kGStdHepNPmax]

Definition at line 79 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

int* ND::GRooTrackerVtx::StdHepLm

last mother

Definition at line 89 of file TGRooTrackerVtx.hxx.

Referenced by Copy().

int ND::GRooTrackerVtx::StdHepLmTemp[kGStdHepNPmax]

Definition at line 88 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

int ND::GRooTrackerVtx::StdHepN

number of particles in particle array stdhep-like particle array

Definition at line 54 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

double ND::GRooTrackerVtx::StdHepP4[kGStdHepNPmax][4]

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

Definition at line 70 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

int* ND::GRooTrackerVtx::StdHepPdg

pdg codes (& generator specific codes for pseudoparticles)

Definition at line 57 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepPdgTemp[kGStdHepNPmax]

Definition at line 55 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

double ND::GRooTrackerVtx::StdHepPolz[kGStdHepNPmax][3]

polarization vector

Definition at line 71 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Reset().

int* ND::GRooTrackerVtx::StdHepRescat

generator-specific status code

Definition at line 61 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepRescatTemp[kGStdHepNPmax]

Definition at line 60 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

int* ND::GRooTrackerVtx::StdHepStatus

generator-specific status code

Definition at line 64 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Print().

int ND::GRooTrackerVtx::StdHepStatusTemp[kGStdHepNPmax]

Definition at line 63 of file TGRooTrackerVtx.hxx.

Referenced by Reset().

double ND::GRooTrackerVtx::StdHepX4[kGStdHepNPmax][4]

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

Definition at line 68 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), and Reset().

double ND::GRooTrackerVtx::TimeInSpill

Time of the vertex, relative to spill time.

Definition at line 110 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().

int ND::GRooTrackerVtx::TruthVertexID

A link to the TTruthVertex tree.

Definition at line 112 of file TGRooTrackerVtx.hxx.

Referenced by Copy(), Print(), and Reset().


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