Multi-dimensional Hough Transform tracking
To complie the library:
cmake -S MDHTTracking -B build
cmake --build build
Steering file configuration for the HTATrainingTree processor:
HTATree = MarlinProcessorWrapper("HTATree")
HTATree.OutputLevel = INFO
HTATree.ProcessorType = "HTATrainingTree"
HTATree.Parameters = {
"MCParticleCollection": [ MCP ],
"TrackerHitCollections": [ VXDB_d, VXDE_d, ITDB_d, ITDE_d, OTDB_d, OTDE_d ],
"TrackerSimHitCollections": [ VXDB_s, VXDE_s, ITDB_s, ITDE_s, OTDB_s, OTDE_s ],
"TrackerHitRelationCollections": [ VXDB_r, VXDE_r, ITDB_r, ITDE_r, OTDB_r, OTDE_r ],
"ParticleTypes": [ "13" ],
"SaveOnlyPartHits": [ "true" ]
}
Steering file configuration for the HTATracking processor:
MDHTTracking = MarlinProcessorWrapper("MDHTTracking")
MDHTTracking.OutputLevel = INFO
MDHTTracking.ProcessorType = "HTATrackFinding"
MDHTTracking.Parameters = {
"TrackerHitCollections": [ VXDB_d, VXDE_d, ITDB_d, ITDE_d, OTDB_d, OTDE_d ],
"OutputTrackCollection": [ "MDHT_tracks" ],
"HTATrainingFile": [ "HTAdata_pt3_theta10-170_phi0-30_30M.txt" ],
"TrackerHitPhiRange": [ "-0.3892", "0.9112" ],
"MinLayersForFit": [ "5" ],
"MaxTrackChi2": ["100."]
}