File indexing completed on 2025-12-18 09:27:25
0001
0002
0003 from pathlib import Path
0004
0005 import acts
0006 import acts.examples
0007
0008 from truth_tracking_gsf import runTruthTrackingGsf
0009
0010 u = acts.UnitConstants
0011
0012 if __name__ == "__main__":
0013 field = acts.ConstantBField(acts.Vector3(0, 0, 2 * u.T))
0014
0015 srcdir = Path(__file__).resolve().parent.parent.parent.parent
0016 digiConfigFile = srcdir / "Examples/Configs/generic-digi-smearing-config.json"
0017 assert digiConfigFile.exists()
0018
0019 detector = acts.examples.GenericDetector()
0020 trackingGeometry = detector.trackingGeometry()
0021
0022 field = acts.ConstantBField(acts.Vector3(0, 0, 2 * u.T))
0023
0024 seq = acts.examples.Sequencer(
0025 events=1,
0026 numThreads=1,
0027 trackFpes=False,
0028 logLevel=acts.logging.VERBOSE,
0029 )
0030
0031 seq.addWriter(
0032 acts.examples.CsvTrackingGeometryWriter(
0033 level=acts.logging.INFO,
0034 trackingGeometry=trackingGeometry,
0035 outputDir=Path.cwd(),
0036 writePerEvent=False,
0037 )
0038 )
0039
0040 runTruthTrackingGsf(
0041 s=seq,
0042 trackingGeometry=trackingGeometry,
0043 field=field,
0044 digiConfigFile=digiConfigFile,
0045 outputDir=Path.cwd(),
0046 ).run()