ATLAS Offline Software
Functions | Variables
L1CaloFEXAlgosConfig Namespace Reference

Functions

def L1CalojFEXDecoratorCfg (flags, name="jFexTower2SCellDecorator", jTowersReadKey="L1_jFexDataTowers", ExtraInfo=False, SCMasking=True)
 
def L1CaloGTowerDecoratorCfg (flags, name, gTowersReadKey='L1_gFexDataTowers')
 
def eFexTOBDecoratorCfg (flags, name, eFexEMRoIContainer="L1_eEMRoI", eFexTauRoIContainer="L1_eTauRoI", ExtraInputs=[])
 
def addEDM (edmType, edmName)
 

Variables

 parser
 
 prog
 
 description
 
 type
 
 int
 
 default
 
 help
 
 nargs
 
 required
 
 choices
 
 True
 
 args
 
 log
 
 algLogLevel
 
 flags
 
 triggerConfig
 
 OutputLevel
 
 MaxEvents
 
 Files
 
 NumThreads
 
 NumConcurrentEvents
 
 AtlasVersion
 
 s
 
 AODFileName
 
 EDMVersion
 
 doLVL1
 
 enableL1CaloPhase1
 
 acc
 
 decoderTools
 
 outputEDM
 
 maybeMissingRobs
 
 jFexTool
 
 inputjFexTool
 jFEX input Data More...
 
 eFexTool
 
 TOBs
 
 xTOBs
 
 False
 
 decodeInputs
 
 decoderAlg
 
 name
 
 DecoderTools
 
 MaybeMissingROBs
 
 sequenceName
 
 gFexTool
 
 inputgFexTool
 gFEX input Data More...
 
 DecoratorAlgo
 
 ExtraInfo
 
 gTowerDecoratorAlgo
 
 ItemList
 
 PropagateInput
 

Function Documentation

◆ addEDM()

def L1CaloFEXAlgosConfig.addEDM (   edmType,
  edmName 
)

Definition at line 139 of file L1CaloFEXAlgosConfig.py.

139  def addEDM(edmType, edmName):
140  auxType = edmType.replace('Container','AuxContainer')
141  return [f'{edmType}#{edmName}',
142  f'{auxType}#{edmName}Aux.']
143 

◆ eFexTOBDecoratorCfg()

def L1CaloFEXAlgosConfig.eFexTOBDecoratorCfg (   flags,
  name,
  eFexEMRoIContainer = "L1_eEMRoI",
  eFexTauRoIContainer = "L1_eTauRoI",
  ExtraInputs = [] 
)
Configure the eFEX TOB decorator algorithm
Requires the eFEXTOBEtTool

Definition at line 32 of file L1CaloFEXAlgosConfig.py.

32 def eFexTOBDecoratorCfg(flags, name, eFexEMRoIContainer = "L1_eEMRoI", eFexTauRoIContainer = "L1_eTauRoI", ExtraInputs = []):
33  """
34  Configure the eFEX TOB decorator algorithm
35  Requires the eFEXTOBEtTool
36  """
37  acc = ComponentAccumulator()
38 
39  from L1CaloFEXSim.L1CaloFEXSimCfg import eFEXTOBEtToolCfg
40  acc.popToolsAndMerge(eFEXTOBEtToolCfg(flags))
41 
42  decorator = CompFactory.LVL1.eFexTOBDecorator(name, eFexEMRoIContainer = eFexEMRoIContainer, eFexTauRoIContainer = eFexTauRoIContainer)
43 
44  # in case the TOB containers are different from default we also have to change the write handles
45  if eFexEMRoIContainer != "L1_eEMRoI":
46  decorator.RetaCoreDecDecorKey = eFexEMRoIContainer+".RetaCoreDec"
47  decorator.RetaEnvDecDecorKey = eFexEMRoIContainer+".RetaEnvDec"
48  decorator.RetaEMDecDecorKey = eFexEMRoIContainer+".RhadEMDec"
49  decorator.RhadHadDecDecorKey = eFexEMRoIContainer+".RhadHadDec"
50  decorator.WstotDenDecDecorKey = eFexEMRoIContainer+".WstotDenDec"
51  decorator.WstotNumDecDecorKey = eFexEMRoIContainer+".WstotNumDec"
52  decorator.ClusterEtSumPSDecorKey = eFexEMRoIContainer+".ClusterEtSumPS"
53  decorator.ClusterEtSumL1DecorKey = eFexEMRoIContainer+".ClusterEtSumL1"
54  decorator.ClusterEtSumL2DecorKey = eFexEMRoIContainer+".ClusterEtSumL2"
55  decorator.ClusterEtSumL3DecorKey = eFexEMRoIContainer+".ClusterEtSumL3"
56 
57  if eFexEMRoIContainer != "L1_eTauRoI":
58  decorator.RCoreDecorKey = eFexTauRoIContainer+".RCoreDec"
59  decorator.REnvDecorKey = eFexTauRoIContainer+".REnvDec"
60  decorator.REMCoreDecorKey = eFexTauRoIContainer+".REMCoreDec"
61  decorator.REMHadDecorKey = eFexTauRoIContainer+".REMHadDec"
62 
63  decorator.ExtraInputs = ExtraInputs
64 
65  acc.addEventAlgo(decorator)
66 
67  return acc
68 

◆ L1CaloGTowerDecoratorCfg()

def L1CaloFEXAlgosConfig.L1CaloGTowerDecoratorCfg (   flags,
  name,
  gTowersReadKey = 'L1_gFexDataTowers' 
)

Definition at line 25 of file L1CaloFEXAlgosConfig.py.

25 def L1CaloGTowerDecoratorCfg(flags, name, gTowersReadKey = 'L1_gFexDataTowers'):
26 
28  acc.addEventAlgo( CompFactory.LVL1.gFexTower2SCellDecorator(name, gTowersReadKey=gTowersReadKey) )
29 
30  return acc
31 

◆ L1CalojFEXDecoratorCfg()

def L1CaloFEXAlgosConfig.L1CalojFEXDecoratorCfg (   flags,
  name = "jFexTower2SCellDecorator",
  jTowersReadKey = "L1_jFexDataTowers",
  ExtraInfo = False,
  SCMasking = True 
)

Definition at line 12 of file L1CaloFEXAlgosConfig.py.

12 def L1CalojFEXDecoratorCfg(flags, name="jFexTower2SCellDecorator", jTowersReadKey="L1_jFexDataTowers", ExtraInfo = False, SCMasking = True):
13 
15 
16  decorator = CompFactory.LVL1.jFexTower2SCellDecorator(name)
17  decorator.SCell = flags.Trigger.L1.L1CaloSuperCellContainerName
18  decorator.jTowersReadKey = jTowersReadKey
19  decorator.ExtraInfo = ExtraInfo
20  decorator.SCellMasking = SCMasking
21  acc.addEventAlgo(decorator)
22 
23  return acc
24 

Variable Documentation

◆ acc

L1CaloFEXAlgosConfig.acc

Definition at line 125 of file L1CaloFEXAlgosConfig.py.

◆ algLogLevel

L1CaloFEXAlgosConfig.algLogLevel

Definition at line 90 of file L1CaloFEXAlgosConfig.py.

◆ AODFileName

L1CaloFEXAlgosConfig.AODFileName

Definition at line 108 of file L1CaloFEXAlgosConfig.py.

◆ args

L1CaloFEXAlgosConfig.args

Definition at line 83 of file L1CaloFEXAlgosConfig.py.

◆ AtlasVersion

L1CaloFEXAlgosConfig.AtlasVersion

Definition at line 104 of file L1CaloFEXAlgosConfig.py.

◆ choices

L1CaloFEXAlgosConfig.choices

Definition at line 81 of file L1CaloFEXAlgosConfig.py.

◆ decodeInputs

L1CaloFEXAlgosConfig.decodeInputs

Definition at line 174 of file L1CaloFEXAlgosConfig.py.

◆ decoderAlg

L1CaloFEXAlgosConfig.decoderAlg

Definition at line 185 of file L1CaloFEXAlgosConfig.py.

◆ decoderTools

L1CaloFEXAlgosConfig.decoderTools

Definition at line 135 of file L1CaloFEXAlgosConfig.py.

◆ DecoderTools

L1CaloFEXAlgosConfig.DecoderTools

Definition at line 186 of file L1CaloFEXAlgosConfig.py.

◆ DecoratorAlgo

L1CaloFEXAlgosConfig.DecoratorAlgo

Definition at line 225 of file L1CaloFEXAlgosConfig.py.

◆ default

L1CaloFEXAlgosConfig.default

Definition at line 79 of file L1CaloFEXAlgosConfig.py.

◆ description

L1CaloFEXAlgosConfig.description

Definition at line 77 of file L1CaloFEXAlgosConfig.py.

◆ doLVL1

L1CaloFEXAlgosConfig.doLVL1

Definition at line 113 of file L1CaloFEXAlgosConfig.py.

◆ EDMVersion

L1CaloFEXAlgosConfig.EDMVersion

Definition at line 112 of file L1CaloFEXAlgosConfig.py.

◆ eFexTool

L1CaloFEXAlgosConfig.eFexTool

Definition at line 174 of file L1CaloFEXAlgosConfig.py.

◆ enableL1CaloPhase1

L1CaloFEXAlgosConfig.enableL1CaloPhase1

Definition at line 114 of file L1CaloFEXAlgosConfig.py.

◆ ExtraInfo

L1CaloFEXAlgosConfig.ExtraInfo

Definition at line 225 of file L1CaloFEXAlgosConfig.py.

◆ False

L1CaloFEXAlgosConfig.False

Definition at line 174 of file L1CaloFEXAlgosConfig.py.

◆ Files

L1CaloFEXAlgosConfig.Files

Definition at line 98 of file L1CaloFEXAlgosConfig.py.

◆ flags

L1CaloFEXAlgosConfig.flags

Definition at line 92 of file L1CaloFEXAlgosConfig.py.

◆ gFexTool

L1CaloFEXAlgosConfig.gFexTool

Definition at line 194 of file L1CaloFEXAlgosConfig.py.

◆ gTowerDecoratorAlgo

L1CaloFEXAlgosConfig.gTowerDecoratorAlgo

Definition at line 235 of file L1CaloFEXAlgosConfig.py.

◆ help

L1CaloFEXAlgosConfig.help

Definition at line 79 of file L1CaloFEXAlgosConfig.py.

◆ inputgFexTool

L1CaloFEXAlgosConfig.inputgFexTool

gFEX input Data

Definition at line 202 of file L1CaloFEXAlgosConfig.py.

◆ inputjFexTool

L1CaloFEXAlgosConfig.inputjFexTool

jFEX input Data

Definition at line 160 of file L1CaloFEXAlgosConfig.py.

◆ int

L1CaloFEXAlgosConfig.int

Definition at line 79 of file L1CaloFEXAlgosConfig.py.

◆ ItemList

L1CaloFEXAlgosConfig.ItemList

Definition at line 242 of file L1CaloFEXAlgosConfig.py.

◆ jFexTool

L1CaloFEXAlgosConfig.jFexTool

Definition at line 149 of file L1CaloFEXAlgosConfig.py.

◆ log

L1CaloFEXAlgosConfig.log

Definition at line 86 of file L1CaloFEXAlgosConfig.py.

◆ MaxEvents

L1CaloFEXAlgosConfig.MaxEvents

Definition at line 97 of file L1CaloFEXAlgosConfig.py.

◆ maybeMissingRobs

L1CaloFEXAlgosConfig.maybeMissingRobs

Definition at line 137 of file L1CaloFEXAlgosConfig.py.

◆ MaybeMissingROBs

L1CaloFEXAlgosConfig.MaybeMissingROBs

Definition at line 186 of file L1CaloFEXAlgosConfig.py.

◆ name

L1CaloFEXAlgosConfig.name

Definition at line 185 of file L1CaloFEXAlgosConfig.py.

◆ nargs

L1CaloFEXAlgosConfig.nargs

Definition at line 80 of file L1CaloFEXAlgosConfig.py.

◆ NumConcurrentEvents

L1CaloFEXAlgosConfig.NumConcurrentEvents

Definition at line 100 of file L1CaloFEXAlgosConfig.py.

◆ NumThreads

L1CaloFEXAlgosConfig.NumThreads

Definition at line 99 of file L1CaloFEXAlgosConfig.py.

◆ outputEDM

L1CaloFEXAlgosConfig.outputEDM

Definition at line 136 of file L1CaloFEXAlgosConfig.py.

◆ OutputLevel

L1CaloFEXAlgosConfig.OutputLevel

Definition at line 96 of file L1CaloFEXAlgosConfig.py.

◆ parser

L1CaloFEXAlgosConfig.parser

Definition at line 76 of file L1CaloFEXAlgosConfig.py.

◆ prog

L1CaloFEXAlgosConfig.prog

Definition at line 76 of file L1CaloFEXAlgosConfig.py.

◆ PropagateInput

L1CaloFEXAlgosConfig.PropagateInput

Definition at line 244 of file L1CaloFEXAlgosConfig.py.

◆ required

L1CaloFEXAlgosConfig.required

Definition at line 80 of file L1CaloFEXAlgosConfig.py.

◆ s

L1CaloFEXAlgosConfig.s

Definition at line 107 of file L1CaloFEXAlgosConfig.py.

◆ sequenceName

L1CaloFEXAlgosConfig.sequenceName

Definition at line 187 of file L1CaloFEXAlgosConfig.py.

◆ TOBs

L1CaloFEXAlgosConfig.TOBs

Definition at line 174 of file L1CaloFEXAlgosConfig.py.

◆ triggerConfig

L1CaloFEXAlgosConfig.triggerConfig

Definition at line 94 of file L1CaloFEXAlgosConfig.py.

◆ True

L1CaloFEXAlgosConfig.True

Definition at line 82 of file L1CaloFEXAlgosConfig.py.

◆ type

L1CaloFEXAlgosConfig.type

Definition at line 79 of file L1CaloFEXAlgosConfig.py.

◆ xTOBs

L1CaloFEXAlgosConfig.xTOBs

Definition at line 174 of file L1CaloFEXAlgosConfig.py.

L1CaloFEXAlgosConfig.L1CalojFEXDecoratorCfg
def L1CalojFEXDecoratorCfg(flags, name="jFexTower2SCellDecorator", jTowersReadKey="L1_jFexDataTowers", ExtraInfo=False, SCMasking=True)
Definition: L1CaloFEXAlgosConfig.py:12
L1CaloFEXAlgosConfig.addEDM
def addEDM(edmType, edmName)
Definition: L1CaloFEXAlgosConfig.py:139
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
L1CaloFEXSimCfg.eFEXTOBEtToolCfg
def eFEXTOBEtToolCfg(flags)
Definition: L1CaloFEXSimCfg.py:47
L1CaloFEXAlgosConfig.eFexTOBDecoratorCfg
def eFexTOBDecoratorCfg(flags, name, eFexEMRoIContainer="L1_eEMRoI", eFexTauRoIContainer="L1_eTauRoI", ExtraInputs=[])
Definition: L1CaloFEXAlgosConfig.py:32
L1CaloFEXAlgosConfig.L1CaloGTowerDecoratorCfg
def L1CaloGTowerDecoratorCfg(flags, name, gTowersReadKey='L1_gFexDataTowers')
Definition: L1CaloFEXAlgosConfig.py:25