Project

General

Profile

AlcoveTracks TTree

AlcoveTracks is a TTree found within the dk2nu output of g4lbnf when using the macro command:

/LBNE/output/CreateAlcoveTrackingOutput True

It was implemented alongside the option to import a .gdml file for the hadron absorber and muon monitors. For reference, the macro commands to use a .gdml geometry are:
/LBNE/det/ConstructSculptedAbsorber false
/LBNE/det/GDMLAbsorberFilename ./ProductionScripts/TOP.gdml

AlcoveTracks stores all events that pass through one of the three muon monitor planes and includes the information listed below. The tree is filled as defined in /src/LBNEAnalysis.cc.

  • dk2nu.root file
    • AlcoveTracks
      • run: integer, current job Run ID number
      • event: integer, current event ID number
      • np: integer, number of particles that interacted with muon planes, acts as the index for all events stored in this tree
      • ID: integer, unique track index number
      • alcove: short integer, which of the 3 muon monitor planes a particular particle, identified by np, passed through to trigger being stored in this tree
      • ParID: integer, unique identifier of a particular particle's ancestor
      • PDG: integer, particle type as defined by the PDG numbering scheme
      • impwt: double, importance weight
      • x: double, cm, x position of interaction with muon monitor
      • y: double, cm, y position of interaction with muon monitor
      • z: double, cm, z position (dimension along beamline) of interaction with muon monitor
      • startx: double, cm, x position of production vertex
      • starty: double, cm, y position of production vertex
      • startz: double, cm, z position of production vertex
      • startE: double, GeV, production vertex kinetic energy+
      • px: double, GeV, x component of particle momentum
      • py: double, GeV, y component of particle momentum
      • pz: double, GeV, z component of particle momentum
      • m: double, GeV, mass of particle as listed by PDG
      • E: double, GeV, kinetic energy of particle
      • dEdx: double, cm, step length
      • dEdx_ion: double, cm, step length
      • cosTheta: double, angle with respect to beamline defined as: mom.z()/sqrt(mom.z()*mom.z()+mom.y()*mom.y()+mom.x()*mom.x())
      • edep: double, MeV, total energy deposited
      • edep_ion, double, MeV, total energy deposited (edep) minus nonionizing energy deposited
      • nsteps: integer, iterator that increases each time a track (ID) interacts with a muon monitor
      • parPDG: integer, ancestor particle type as defined by the PDG numbering scheme
      • parE: double, GeV, kinetic energy of ancestor particle defined as sqrt(fMuParPX[index]*fMuParPX[index]+fMuParPY[index]*fMuParPY[index]+fMuParZ[index]*fMuParZ[index] + parTraj->GetMass()*parTraj->GetMass() / (CLHEP::GeV*CLHEP::GeV))-parTraj->GetMass()
      • parX: double, cm, x position of ancestor particle
      • parY: double, cm, y position of ancestor particle
      • parZ: double, cm, z position of ancestor particle
      • parPX: double, GeV, x component of ancestor particle momentum
      • parPY: double, GeV, y component of ancestor particle momentum
      • parPZ: double, GeV, z component of ancestor particle momentum