ATLAS Offline Software
Loading...
Searching...
No Matches
GepEratioAlgConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6def GepEratioAlgCfg(flags, alg_type, name: str,
7 seedsKey: str,
8 caloCellsMapKey: str = 'GepCells',
9 outputEratioDecorKey: str = 'Eratio',
10 etaWindowHalfSize: int = 8,
11 phiWindowHalfSize: int = 1,
12 **kwargs):
13 acc = ComponentAccumulator()
14
15 alg = alg_type(name, **kwargs)
16
17 alg.SeedsKey = seedsKey
18 alg.gepCellMapKey = caloCellsMapKey
19 alg.OutputEratioDecorKey = outputEratioDecorKey
20 alg.EtaWindowHalfSize = etaWindowHalfSize
21 alg.PhiWindowHalfSize = phiWindowHalfSize
22
23 acc.addEventAlgo(alg, primary=True)
24
25 return acc
26
27
28def GepEMEratioAlgCfg(flags, name: str,
29 seedsKey: str = 'L1_eEMRoI',
30 caloCellsMapKey='GepCells',
31 outputEratioDecorKey='Eratio',
32 etaWindowHalfSize: int = 8,
33 phiWindowHalfSize: int = 1,
34 **kwargs):
35 return GepEratioAlgCfg(flags, CompFactory.GepEMEratioAlg, name, seedsKey,
36 caloCellsMapKey, outputEratioDecorKey,
37 etaWindowHalfSize, phiWindowHalfSize, **kwargs)
38
39def GepTauEratioAlgCfg(flags, name: str,
40 seedsKey: str = 'L1_eTauRoI',
41 caloCellsMapKey='GepCells',
42 outputEratioDecorKey='Eratio',
43 etaWindowHalfSize: int = 8,
44 phiWindowHalfSize: int = 1,
45 **kwargs):
46 return GepEratioAlgCfg(flags, CompFactory.GepTauEratioAlg, name, seedsKey,
47 caloCellsMapKey, outputEratioDecorKey,
48 etaWindowHalfSize, phiWindowHalfSize, **kwargs)
GepEratioAlgCfg(flags, alg_type, str name, str seedsKey, str caloCellsMapKey='GepCells', str outputEratioDecorKey='Eratio', int etaWindowHalfSize=8, int phiWindowHalfSize=1, **kwargs)
GepEMEratioAlgCfg(flags, str name, str seedsKey='L1_eEMRoI', caloCellsMapKey='GepCells', outputEratioDecorKey='Eratio', int etaWindowHalfSize=8, int phiWindowHalfSize=1, **kwargs)
GepTauEratioAlgCfg(flags, str name, str seedsKey='L1_eTauRoI', caloCellsMapKey='GepCells', outputEratioDecorKey='Eratio', int etaWindowHalfSize=8, int phiWindowHalfSize=1, **kwargs)