Matching reconstructed tracks to OBSP particles
- We recommend the TrackMatchUtils code for matching.
Further documentation is given in the header of the class
- Silicon or COT matching code: Calls routines below
- Silicon matching code: Hit matching
- Prerequisites
- Banks and objects in event
- In the official Simulation and Production groups tcl, run_cdfSim.tcl(which calls setup_simulation.tcl) and ProductionExe.tcl keeping the correct banks and objects can be controlled by setting the switch cdfSim_SI_Matching. Off by default.
- SIXD_StorableBank:CORRECTED(must be CORRECTED version)
- ISLD_StorableBank:CORRECTED(must be CORRECTED version)
- MSVX_StorableBank
- MISL_StorableBank
- CdfTrackColl:PADTracks
- CdfTrackHits:SI Hits for CdfTrack
- StorableRun2SiStripSet(must be puffed - first - i.e. order in important)
- SiClusterSet(must be puffed - second)
- SiHitSet(must be puffed - third)
- Additional banks to store during simulation
- SIXD_StorableBank(normal version)
- ISLD_StorableBank(normal version)
- Also note that you should turn compression of the silicon data off. Disable SvxqModule
- Alternatively run tracking including SiliconClustering and SiPatternRecModule to generate the tracking objects
- COT matching code: Hit matching
COT matching code: Combination of hit matching and helix matching - more efficiency and less pure
- Prerequisites
- CT_SimulationModule must be run before your module
- Banks and objects in event
- In the official Simulation and Production groups tcl, run_cdfSim.tcl(which calls setup_simulation.tcl) and ProductionExe.tcl keeping the correct banks and objects can be controlled by setting the switch cdfSim_COT_Matching. On by default.
- COTM_StorableBank
- COTQ, COTD or PadSqz::COTQ
- CdfTrackColl:PADTracks
- CdfTrackHits(COT version)
- Note that if you did not store the CdfTrackHits fot the COT tracks the
code will automatically try and restore them for you. In this case you
need to have run CT_TrackingModule with the NoTracking tcl switch set to true and you need the COTD_StorableBank or the compressed PadSqz::COTQ banks to be present. Look at Accesing raw tracking data for instructions on how to uncompress the compressed COT raw data.
- Alternatively run tracking including CT_TrackingModule to generate the tracking objects
- Form a helix given above OBSP number