ATLAS Offline Software
IntegrationConfigFlag.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 # @author: Zhaoyuan.Cui@cern.ch
3 # @date: Nov. 22, 2024
4 # @brief: Customized flags for FPGA data preparation pipeline
5 
6 
7 
9  from AthenaConfiguration.AthConfigFlags import AthConfigFlags
10 
11  flags = AthConfigFlags()
12  flags.addFlag("FPGADataPrep.xclbin", "/eos/project-a/atlas-eftracking/FPGA_compilation/FPGA_compilation_hw/F110/kernels.hw_physicsRelease_v03.xclbin")
13  flags.addFlag("FPGADataPrep.bdfID", "0000:c3:00.1")
14 
15  flags.addFlag("FPGADataPrep.DoActs", True)
16  flags.addFlag("FPGADataPrep.FPGA.RunPixelClustering", True)
17  flags.addFlag("FPGADataPrep.FPGA.RunSpacePoint", True)
18  flags.addFlag("FPGADataPrep.FPGA.UseTV", False)
19 
20  flags.addFlag("FPGADataPrep.RunPassThrough", False)
21  flags.addFlag("FPGADataPrep.PassThrough.RunSoftware", True)
22  flags.addFlag("FPGADataPrep.PassThrough.ClusterOnly", False)
23  flags.addFlag("FPGADataPrep.PassThrough.MaxClusterNum", 500000)
24  flags.addFlag("FPGADataPrep.PassThrough.MaxSpacePointNum", 500000)
25  flags.addFlag("FPGADataPrep.DoEmulation", False)
26  flags.addFlag("FPGADataPrep.ForTiming", False)
27  flags.addFlag("FPGADataPrep.doF110", False)
28  flags.addFlag("FPGADataPrep.doCodeType", "F100")
29 
30  return flags
31 
33  flags.addFlag("ClusterMaker.DoBulkCopy", False)
34 
35  return flags
IntegrationConfigFlag.addFPGADataPrepFlags
def addFPGADataPrepFlags()
Definition: IntegrationConfigFlag.py:8
IntegrationConfigFlag.addClusterMakerFlags
def addClusterMakerFlags(flags)
Definition: IntegrationConfigFlag.py:32