Skip to content

Releases: SpiRIT-Collaboration/SpiRITROOT

v1.03

25 Jul 07:05
Compare
Choose a tag to compare

Macros

  • run_reco_experiment.C: version is stamped in the reconstruction file name.
    Ex) run3000_s0.reco.v1.03.root

Reconstruction

  • Pre-vertex finding is added in track finding step. This is used to recognize:
    • charge of the particle by calculating rotating direction and
    • direction of track. (Direction of the track was opposite half the time in the previous version)
  • STTrack
    • If STVertex(primary vertex) is found and track is used to find it, STTrack::GetParentID() gives 0.
    • STTrack::GetVertex() gives closest extrapolated position to primary vertex (if STVertex is found).
    • STTrack momentum vector is calculated at STTrack::GetVertex() (if STVertex is found).
    • Also momentum vector is always set to z > 0. This is temporary solution for finding direction.

Event Display

  • Different charged particle track has different color.
    • red: positive
    • blue: negative
    • gray: not fitted or not primary track.

v1.01

25 Jul 06:39
Compare
Choose a tag to compare

dE/dx calculation

  • Stable flag is added to STHitCluster. Only stable clusters are used to create dE/dx points.
  • dx calculated has changed from helix length to GENFIT calculated length.

Bug fix

  • Reconstruction used to stop while finding tracks. This problem mostly came from infinite iteration from some of the while loop. Fixed by giving max iteration number.
  • Helix Fitting
    • Fitting will fail to protect from break down if dip angle is larger than 3 (radian).
    • Fitting will fail to protect from break down if y-component of normal vector from 'fitted plane on Riemann sphere' is smaller than 1.e-8 (meaning too large track radius or too large momentum to be fitted).

Macros

  • run_reco_experiment.C
    • Default path to data is set to SpiRITROOT/macors/data/