The Gaudi Framework  master (37c0b60a)
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 37 of file EarlyTerminatingBranchesSharingAlgorithm.py.

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

◆ seqAND()

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

Definition at line 49 of file EarlyTerminatingBranchesSharingAlgorithm.py.

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

Variable Documentation

◆ alg1

EarlyTerminatingBranchesSharingAlgorithm.alg1

Definition at line 79 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ alg2

EarlyTerminatingBranchesSharingAlgorithm.alg2

Definition at line 102 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ algosInFlight

EarlyTerminatingBranchesSharingAlgorithm.algosInFlight

Definition at line 26 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1A

EarlyTerminatingBranchesSharingAlgorithm.and1A

Definition at line 63 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1B

EarlyTerminatingBranchesSharingAlgorithm.and1B

Definition at line 86 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2A

EarlyTerminatingBranchesSharingAlgorithm.and2A

Definition at line 68 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2B

EarlyTerminatingBranchesSharingAlgorithm.and2B

Definition at line 91 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3A

EarlyTerminatingBranchesSharingAlgorithm.and3A

Definition at line 75 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3B

EarlyTerminatingBranchesSharingAlgorithm.and3B

Definition at line 98 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EventLoop

EarlyTerminatingBranchesSharingAlgorithm.EventLoop = slimeventloopmgr,

Definition at line 117 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EventSlots

EarlyTerminatingBranchesSharingAlgorithm.EventSlots

Definition at line 28 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtMax

EarlyTerminatingBranchesSharingAlgorithm.evtMax

Definition at line 25 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtMax

EarlyTerminatingBranchesSharingAlgorithm.EvtMax = evtMax,

Definition at line 114 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtSel

string EarlyTerminatingBranchesSharingAlgorithm.EvtSel = "NONE",

Definition at line 115 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtslots

EarlyTerminatingBranchesSharingAlgorithm.evtslots

Definition at line 24 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ExtSvc

list EarlyTerminatingBranchesSharingAlgorithm.ExtSvc = [whiteboard],

Definition at line 116 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterA

EarlyTerminatingBranchesSharingAlgorithm.filterA

Definition at line 65 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterB

EarlyTerminatingBranchesSharingAlgorithm.filterB

Definition at line 88 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoA

EarlyTerminatingBranchesSharingAlgorithm.hypoA

Definition at line 82 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoB

EarlyTerminatingBranchesSharingAlgorithm.hypoB

Definition at line 105 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ InvertDecision

EarlyTerminatingBranchesSharingAlgorithm.InvertDecision

Definition at line 88 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ MessageSvcType

string EarlyTerminatingBranchesSharingAlgorithm.MessageSvcType = "InertMessageSvc",

Definition at line 119 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orA

EarlyTerminatingBranchesSharingAlgorithm.orA

Definition at line 72 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orB

EarlyTerminatingBranchesSharingAlgorithm.orB

Definition at line 95 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ OutputLevel

EarlyTerminatingBranchesSharingAlgorithm.OutputLevel = INFO,

Definition at line 28 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ SchedulerName

string EarlyTerminatingBranchesSharingAlgorithm.SchedulerName = DEBUG

Definition at line 31 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ slimeventloopmgr

EarlyTerminatingBranchesSharingAlgorithm.slimeventloopmgr

Definition at line 30 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ThreadPoolSize

EarlyTerminatingBranchesSharingAlgorithm.ThreadPoolSize

Definition at line 34 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ TopAlg

list EarlyTerminatingBranchesSharingAlgorithm.TopAlg = [topSequence],

Definition at line 118 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ topSequence

EarlyTerminatingBranchesSharingAlgorithm.topSequence

Definition at line 61 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ whiteboard

EarlyTerminatingBranchesSharingAlgorithm.whiteboard

Definition at line 28 of file EarlyTerminatingBranchesSharingAlgorithm.py.

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