Inline or single source UT and SciFi device functions
This MR makes all UT and SciFi functions in the relevant reconstruction algorithms either be defined in a header file, or in a single source file. As a consequence, the nvcc compiler does a better job at estimating the number of registers in functions.
- Inlined definitions of UT and SciFi common tools.
- Reorganize UT reconstruction algorithm code such that each algorithm's sources are contained in a single file.
Note: Built on top of !365 (merged) to check throughput.
- Throughput difference in HLT1 sequence:
110.77 kHz
(!365 (merged)) ->132.15 kHz
(+19.30%).
Edited by Daniel Hugo Campora Perez