Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v38r0 (2143aa4c)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
EarlyTerminatingBranchesSharingAlgorithm Namespace Reference

Functions

def parOR (name, subs=[])
 
def seqAND (name, subs=[])
 

Variables

 evtslots
 
 evtMax
 
 algosInFlight
 
 whiteboard
 
 EventSlots
 
 OutputLevel = INFO,
 
 slimeventloopmgr
 
string SchedulerName = DEBUG
 
 ThreadPoolSize
 
 topSequence
 
 and1A
 
 filterA
 
 and2A
 
 orA
 
 and3A
 
 alg1
 
 hypoA
 
 and1B
 
 filterB
 
 InvertDecision
 
 and2B
 
 orB
 
 and3B
 
 alg2
 
 hypoB
 
 EvtMax = evtMax,
 
string EvtSel = "NONE",
 
list ExtSvc = [whiteboard],
 
 EventLoop = slimeventloopmgr,
 
list TopAlg = [topSequence],
 
string MessageSvcType = "InertMessageSvc",
 

Function Documentation

◆ parOR()

def EarlyTerminatingBranchesSharingAlgorithm.parOR (   name,
  subs = [] 
)
parallel OR sequencer

Definition at line 38 of file EarlyTerminatingBranchesSharingAlgorithm.py.

38 def parOR(name, subs=[]):
39  """parallel OR sequencer"""
40  seq = Gaudi__Sequencer(name)
41  seq.ModeOR = True
42  seq.Sequential = False
43  seq.ShortCircuit = False
44  # seq.StopOverride = False
45  for s in subs:
46  seq.Members.append(s)
47  return seq
48 
49 

◆ seqAND()

def EarlyTerminatingBranchesSharingAlgorithm.seqAND (   name,
  subs = [] 
)
sequential AND sequencer

Definition at line 50 of file EarlyTerminatingBranchesSharingAlgorithm.py.

50 def seqAND(name, subs=[]):
51  """sequential AND sequencer"""
52  seq = Gaudi__Sequencer(name)
53  seq.ModeOR = False
54  seq.Sequential = True
55  # seq.StopOverride = True
56  seq.ShortCircuit = True
57  for s in subs:
58  seq.Members.append(s)
59  return seq
60 
61 

Variable Documentation

◆ alg1

EarlyTerminatingBranchesSharingAlgorithm.alg1

Definition at line 80 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ alg2

EarlyTerminatingBranchesSharingAlgorithm.alg2

Definition at line 103 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ algosInFlight

EarlyTerminatingBranchesSharingAlgorithm.algosInFlight

Definition at line 27 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1A

EarlyTerminatingBranchesSharingAlgorithm.and1A

Definition at line 64 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1B

EarlyTerminatingBranchesSharingAlgorithm.and1B

Definition at line 87 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2A

EarlyTerminatingBranchesSharingAlgorithm.and2A

Definition at line 69 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2B

EarlyTerminatingBranchesSharingAlgorithm.and2B

Definition at line 92 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3A

EarlyTerminatingBranchesSharingAlgorithm.and3A

Definition at line 76 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3B

EarlyTerminatingBranchesSharingAlgorithm.and3B

Definition at line 99 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EventLoop

EarlyTerminatingBranchesSharingAlgorithm.EventLoop = slimeventloopmgr,

Definition at line 118 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EventSlots

EarlyTerminatingBranchesSharingAlgorithm.EventSlots

Definition at line 29 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtMax

EarlyTerminatingBranchesSharingAlgorithm.evtMax

Definition at line 26 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtMax

EarlyTerminatingBranchesSharingAlgorithm.EvtMax = evtMax,

Definition at line 115 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtSel

string EarlyTerminatingBranchesSharingAlgorithm.EvtSel = "NONE",

Definition at line 116 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtslots

EarlyTerminatingBranchesSharingAlgorithm.evtslots

Definition at line 25 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ExtSvc

list EarlyTerminatingBranchesSharingAlgorithm.ExtSvc = [whiteboard],

Definition at line 117 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterA

EarlyTerminatingBranchesSharingAlgorithm.filterA

Definition at line 66 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterB

EarlyTerminatingBranchesSharingAlgorithm.filterB

Definition at line 89 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoA

EarlyTerminatingBranchesSharingAlgorithm.hypoA

Definition at line 83 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoB

EarlyTerminatingBranchesSharingAlgorithm.hypoB

Definition at line 106 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ InvertDecision

EarlyTerminatingBranchesSharingAlgorithm.InvertDecision

Definition at line 89 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ MessageSvcType

string EarlyTerminatingBranchesSharingAlgorithm.MessageSvcType = "InertMessageSvc",

Definition at line 120 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orA

EarlyTerminatingBranchesSharingAlgorithm.orA

Definition at line 73 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orB

EarlyTerminatingBranchesSharingAlgorithm.orB

Definition at line 96 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ OutputLevel

EarlyTerminatingBranchesSharingAlgorithm.OutputLevel = INFO,

Definition at line 29 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ SchedulerName

string EarlyTerminatingBranchesSharingAlgorithm.SchedulerName = DEBUG

Definition at line 32 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ slimeventloopmgr

EarlyTerminatingBranchesSharingAlgorithm.slimeventloopmgr

Definition at line 31 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ThreadPoolSize

EarlyTerminatingBranchesSharingAlgorithm.ThreadPoolSize

Definition at line 35 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ TopAlg

list EarlyTerminatingBranchesSharingAlgorithm.TopAlg = [topSequence],

Definition at line 119 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ topSequence

EarlyTerminatingBranchesSharingAlgorithm.topSequence

Definition at line 62 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ whiteboard

EarlyTerminatingBranchesSharingAlgorithm.whiteboard

Definition at line 29 of file EarlyTerminatingBranchesSharingAlgorithm.py.

EarlyTerminatingBranchesSharingAlgorithm.parOR
def parOR(name, subs=[])
Definition: EarlyTerminatingBranchesSharingAlgorithm.py:38
EarlyTerminatingBranchesSharingAlgorithm.seqAND
def seqAND(name, subs=[])
Definition: EarlyTerminatingBranchesSharingAlgorithm.py:50