ATLAS Offline Software
Trigger
EFTracking
EFTrackingFPGAIntegration
EFTrackingFPGAPipeline
python
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
8
def
addFPGADataPrepFlags
():
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
32
def
addClusterMakerFlags
(flags):
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
Generated on Sun Aug 31 2025 21:11:49 for ATLAS Offline Software by
1.8.18