Tracking Library
From Hall A Wiki
- Tracking Code is available @ http://blinkin.krl.caltech.edu/progressive_tracking/tracking.tgz
- Brief Introduction to each Classes
- THaSolenoid (inherited from THaSpectrometer)
- Template class for Solenoid detector
- SOLGEM (inherited from THaTrackingDetector)
- Main class for the tracking detector.
- Tracking is performed in the "coarsetrack" and "findtrack".
- Additional methods are written to help the track finding.
- THaGemHit
- This class is to store the hit information on the GEM. It provide various methods to save/extract the hit information, e.g. x,y,z,r,phi etc.
- This function is used to store the information from detector (NOT the true simulated information.
- THaGemTrack
- This class is to store the track information from the progressive tracking algorithm. One can save/extract various information related to the reconstructed track in this class. One can also sort the tracks to do the de-ghost.
- Information can then be saved into the final output rootfiles.
- THaShowerHit
- This class is added to store the hit information on the calorimeter. One special variable is the sector number.
- This class is added for PVDIS tracking after the development of SIDIS progressive tracking.
- THaSoleSimTrack in THaSoleGEMSim.h
- Stored the saved true simulated track information from simulation.
- Information can be then saved into output rootfiles.
- THaSoleSimHit in THaSoleGEMSim.h
- Stored the saved true simulated hit information from simulation.
- Information can be then saved into output rootfiles.
- THaSoleSimRun (inherited from THaRunBase)
- Template class
- In this class, we calculate the additional false hits from the real hits (from both tracks and background hits). In principle, this part should be merged into the converter part.
- THaSoleSimDecoder (inherited from THaEvData)
- This is the class that one can load event information from the rootfiles.
- THaSolenoid (inherited from THaSpectrometer)