Releases: SpiRIT-Collaboration/SpiRITROOT
Releases · SpiRIT-Collaboration/SpiRITROOT
v1.03
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
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/