3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
8 caloCellsMapKey: str =
'GepCells',
9 outputEratioDecorKey: str =
'Eratio',
10 etaWindowHalfSize: int = 8,
11 phiWindowHalfSize: int = 1,
13 acc = ComponentAccumulator()
15 alg = alg_type(name, **kwargs)
17 alg.SeedsKey = seedsKey
18 alg.gepCellMapKey = caloCellsMapKey
19 alg.OutputEratioDecorKey = outputEratioDecorKey
20 alg.EtaWindowHalfSize = etaWindowHalfSize
21 alg.PhiWindowHalfSize = phiWindowHalfSize
23 acc.addEventAlgo(alg, primary=
True)
29 seedsKey: str =
'L1_eEMRoI',
30 caloCellsMapKey=
'GepCells',
31 outputEratioDecorKey=
'Eratio',
32 etaWindowHalfSize: int = 8,
33 phiWindowHalfSize: int = 1,
35 return GepEratioAlgCfg(flags, CompFactory.GepEMEratioAlg, name, seedsKey,
36 caloCellsMapKey, outputEratioDecorKey,
37 etaWindowHalfSize, phiWindowHalfSize, **kwargs)
40 seedsKey: str =
'L1_eTauRoI',
41 caloCellsMapKey=
'GepCells',
42 outputEratioDecorKey=
'Eratio',
43 etaWindowHalfSize: int = 8,
44 phiWindowHalfSize: int = 1,
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)