AFP simulation + reconstruction
This is quite large MR which includes: Full AFP (ToF + SiD) GEANT4 simulation Reconstruction of AFP ToFTracks (including creation of dedicated class in xAODForward Improvements in reconstruction of AFP SiD tracks. We can split it in few smaller if really required
GEANT4 time of flight (ToF) detector simulation was rebuild and tuned to final design. This includes many changes in AFP_G4_SD, AFP_Geometry, AFP_GeoModel and AFP_Digitization
ToF reconstruction was added in AFP_Reconstruction/AFP_LocReco and AFP_Reconstruction/AFP_LocRecoInterfaces
Achieved performances are discussed shortly here:
https://indico.cern.ch/event/1100611/contributions/4630436/attachments/2353345/4015229/talk.pdf
Transformation of silicon tracker (SiD) information from local coordinate system to global coordinate system was moved to the cluster level. It required changes is AFP_Reconstruction/AFP_SiClusterTools and AFP_Reconstruction/AFP_GlobalRecoTools
To store ToF information objects new class AFPToFTrack and relevant container were added to Event/xAOD/xAODForward Event/xAOD/xAODForwardAthenaPool
AFP reconstruction was switched ON in ForwardRec/share/ForwardRec_jobOptions.py
Description of the Forward region was updated from Run 1 setup to Run 2 (adding ALFA and AFP in proper position) ForwardSimulation/ForwardRegionGeoModel/share/LSS1Lout.csv and LSS1Rout.csv
Name of the ToF hit container was adjusted in Simulation/Digitization/python/DigiOutput.py
Change the name of beam pipe volume where fast simulation takes over GEANT4 transport of forward protons BeamPipe::SectionF46
--> BeamPipe::SectionF197
. It is again an update from run 1 to run 2 scheme.
Warning message in Simulation/G4Utilities/Geo2G4/src/Geo2G4Builder.cxx about Unable to find volume in optical map was correct to proper side of the surface