ATLAS Offline Software
Classes | Functions | Variables
python.HLT.CalibCosmicMon.MonitorChainConfiguration Namespace Reference

Classes

class  MonitorChainConfiguration
 

Functions

def timeBurnerCfg (flags)
 
def L1TopoOnlineMonitorSequenceCfg (flags)
 
def MistimeMonSequenceCfg (flags)
 

Variables

 log
 

Function Documentation

◆ L1TopoOnlineMonitorSequenceCfg()

def python.HLT.CalibCosmicMon.MonitorChainConfiguration.L1TopoOnlineMonitorSequenceCfg (   flags)

Definition at line 42 of file MonitorChainConfiguration.py.

43 
44  # Input maker for FS initial RoI
45  inputMaker = CompFactory.InputMakerForRoI("IM_L1TopoOnlineMonitor")
46  inputMaker.RoITool = CompFactory.ViewCreatorInitialROITool()
47  inputMaker.RoIs="L1TopoOnlineMonitorInputRoIs"
48 
49  reco = InEventRecoCA('L1TopoPhase1OnlineMonitor_reco',inputMaker=inputMaker)
50 
51  reco.addSequence(seqAND('L1TopoSimSeq'))
52  reco.merge(TopoSimConfig.L1TopoSimulationCfg(flags,doMonitoring=True,readMuCTPI=False,name="L1OnlineTopoSimulation"), sequenceName='L1TopoSimSeq')
53 
54  selAcc = SelectionCA("L1TopoOnlineMonitorSequence")
55  selAcc.mergeReco(reco)
56 
57  hypoAlg = TopoMonConfig.getL1TopoOnlineMonitorHypo(flags)
58  selAcc.addHypoAlgo(hypoAlg)
59 
60  return MenuSequenceCA(flags, selAcc,
61  HypoToolGen = TopoMonConfig.L1TopoOnlineMonitorHypoToolGen)
62 
63 

◆ MistimeMonSequenceCfg()

def python.HLT.CalibCosmicMon.MonitorChainConfiguration.MistimeMonSequenceCfg (   flags)

Definition at line 64 of file MonitorChainConfiguration.py.

64 def MistimeMonSequenceCfg(flags):
65  inputMaker = CompFactory.InputMakerForRoI("IM_MistimeMon",
66  RoITool = CompFactory.ViewCreatorInitialROITool(),
67  RoIs="MistimeMonInputRoIs",
68  )
69 
70  outputName = recordable("HLT_TrigCompositeMistimeJ400")
71  reco = InEventRecoCA('Mistime_reco',inputMaker=inputMaker)
72  recoAlg = L1CorrelationAlgCfg(flags, "MistimeMonj400", ItemList=['L1_J400','L1_gJ400p0ETA25'],
73  TrigCompositeWriteHandleKey=outputName, trigCompPassKey=outputName+".pass",
74  l1AKey=outputName+".l1a_type", otherTypeKey=outputName+".other_type",
75  beforeAfterKey=outputName+".beforeafterflag")
76  reco.addRecoAlgo(recoAlg)
77  selAcc = SelectionCA("MistimeMonSequence")
78  selAcc.mergeReco(reco)
79 
80  # Hypo to select on trig composite pass flag
81  hypoAlg = CompFactory.TrigGenericHypoAlg("MistimeMonJ400HypoAlg", TrigCompositeContainer=outputName)
82  selAcc.addHypoAlgo(hypoAlg)
83 
84  return MenuSequenceCA(flags, selAcc,
85  HypoToolGen = TrigGenericHypoToolFromDict)
86 
87 
88 #----------------------------------------------------------------
89 # Class to configure chain
90 #----------------------------------------------------------------

◆ timeBurnerCfg()

def python.HLT.CalibCosmicMon.MonitorChainConfiguration.timeBurnerCfg (   flags)

Definition at line 21 of file MonitorChainConfiguration.py.

21 def timeBurnerCfg(flags):
22  # Input maker - required by the framework, but inputs don't matter for TimeBurner
23  inputMaker = CompFactory.InputMakerForRoI("IM_TimeBurner",
24  RoITool=CompFactory.ViewCreatorInitialROITool(),
25  RoIs="TimeBurnerInputRoIs",
26  )
27  reco = InEventRecoCA('TimeBurner_reco',inputMaker=inputMaker)
28  # TimeBurner alg works as a reject-all hypo
29  selAcc = SelectionCA('TimeBurnerSequence')
30  selAcc.mergeReco(reco)
31  selAcc.addHypoAlgo(
32  TimeBurnerCfg(flags,
33  name="TimeBurnerHypo",
34  SleepTimeMillisec=200
35  )
36  )
37 
38  msca = MenuSequenceCA(flags, selAcc,
39  HypoToolGen=TimeBurnerHypoToolGen)
40  return msca
41 

Variable Documentation

◆ log

python.HLT.CalibCosmicMon.MonitorChainConfiguration.log

Definition at line 5 of file MonitorChainConfiguration.py.

python.HLT.CalibCosmicMon.MonitorChainConfiguration.MistimeMonSequenceCfg
def MistimeMonSequenceCfg(flags)
Definition: MonitorChainConfiguration.py:64
python.CFElements.seqAND
def seqAND(name, subs=[])
Definition: CFElements.py:25
python.HLT.CalibCosmicMon.MonitorChainConfiguration.timeBurnerCfg
def timeBurnerCfg(flags)
Definition: MonitorChainConfiguration.py:21
python.TrigGenericAlgsConfig.L1CorrelationAlgCfg
def L1CorrelationAlgCfg(flags, name, **kwargs)
Definition: TrigGenericAlgsConfig.py:45
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:30
python.HLT.CalibCosmicMon.MonitorChainConfiguration.L1TopoOnlineMonitorSequenceCfg
def L1TopoOnlineMonitorSequenceCfg(flags)
Definition: MonitorChainConfiguration.py:42
python.TrigGenericAlgsConfig.TimeBurnerCfg
def TimeBurnerCfg(flags, name="TimeBurner", **kwargs)
Definition: TrigGenericAlgsConfig.py:10