The Gaudi Framework  master (82fdf313)
Loading...
Searching...
No Matches
EarlyTerminatingBranchesSharingAlgorithm Namespace Reference

Functions

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

Variables

int evtslots = 1
 
int evtMax = 1
 
int algosInFlight = 1
 
 whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
 
 slimeventloopmgr
 
 ThreadPoolSize
 
 OutputLevel
 
 topSequence = Gaudi__Sequencer("topSequence")
 
 and1A = seqAND("AND1A")
 
 filterA = CPUCruncher("filterA")
 
 and2A = seqAND("AND2A")
 
 orA = parOR("ORA")
 
 and3A = seqAND("AND3A")
 
 alg1 = CPUCruncher("Alg1")
 
 hypoA = CPUCruncher("hypoA")
 
 and1B = seqAND("AND1B")
 
 filterB = CPUCruncher("filterB", InvertDecision=True)
 
 and2B = seqAND("AND2B")
 
 orB = parOR("ORB")
 
 and3B = seqAND("AND3B")
 
 alg2 = CPUCruncher("Alg2")
 
 hypoB = CPUCruncher("hypoB")
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Function Documentation

◆ parOR()

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

Definition at line 37 of file EarlyTerminatingBranchesSharingAlgorithm.py.

37def 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()

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

Definition at line 49 of file EarlyTerminatingBranchesSharingAlgorithm.py.

49def 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 = CPUCruncher("Alg1")

Definition at line 79 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ alg2

EarlyTerminatingBranchesSharingAlgorithm.alg2 = CPUCruncher("Alg2")

Definition at line 102 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ algosInFlight

EarlyTerminatingBranchesSharingAlgorithm.algosInFlight = 1

Definition at line 26 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1A

EarlyTerminatingBranchesSharingAlgorithm.and1A = seqAND("AND1A")

Definition at line 63 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and1B

EarlyTerminatingBranchesSharingAlgorithm.and1B = seqAND("AND1B")

Definition at line 86 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2A

EarlyTerminatingBranchesSharingAlgorithm.and2A = seqAND("AND2A")

Definition at line 68 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and2B

EarlyTerminatingBranchesSharingAlgorithm.and2B = seqAND("AND2B")

Definition at line 91 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3A

EarlyTerminatingBranchesSharingAlgorithm.and3A = seqAND("AND3A")

Definition at line 75 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ and3B

EarlyTerminatingBranchesSharingAlgorithm.and3B = seqAND("AND3B")

Definition at line 98 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EventLoop

EarlyTerminatingBranchesSharingAlgorithm.EventLoop

Definition at line 117 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtMax

EarlyTerminatingBranchesSharingAlgorithm.EvtMax

Definition at line 114 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtMax

int EarlyTerminatingBranchesSharingAlgorithm.evtMax = 1

Definition at line 25 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ EvtSel

EarlyTerminatingBranchesSharingAlgorithm.EvtSel

Definition at line 115 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ evtslots

int EarlyTerminatingBranchesSharingAlgorithm.evtslots = 1

Definition at line 24 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ExtSvc

EarlyTerminatingBranchesSharingAlgorithm.ExtSvc

Definition at line 116 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterA

EarlyTerminatingBranchesSharingAlgorithm.filterA = CPUCruncher("filterA")

Definition at line 65 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ filterB

EarlyTerminatingBranchesSharingAlgorithm.filterB = CPUCruncher("filterB", InvertDecision=True)

Definition at line 88 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoA

EarlyTerminatingBranchesSharingAlgorithm.hypoA = CPUCruncher("hypoA")

Definition at line 82 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ hypoB

EarlyTerminatingBranchesSharingAlgorithm.hypoB = CPUCruncher("hypoB")

Definition at line 105 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ MessageSvcType

EarlyTerminatingBranchesSharingAlgorithm.MessageSvcType

Definition at line 119 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orA

EarlyTerminatingBranchesSharingAlgorithm.orA = parOR("ORA")

Definition at line 72 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ orB

EarlyTerminatingBranchesSharingAlgorithm.orB = parOR("ORB")

Definition at line 95 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ OutputLevel

EarlyTerminatingBranchesSharingAlgorithm.OutputLevel

Definition at line 34 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ slimeventloopmgr

EarlyTerminatingBranchesSharingAlgorithm.slimeventloopmgr
Initial value:
2 SchedulerName="AvalancheSchedulerSvc", OutputLevel=DEBUG
3)

Definition at line 30 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ ThreadPoolSize

EarlyTerminatingBranchesSharingAlgorithm.ThreadPoolSize

Definition at line 34 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ TopAlg

EarlyTerminatingBranchesSharingAlgorithm.TopAlg

Definition at line 118 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ topSequence

EarlyTerminatingBranchesSharingAlgorithm.topSequence = Gaudi__Sequencer("topSequence")

Definition at line 61 of file EarlyTerminatingBranchesSharingAlgorithm.py.

◆ whiteboard

EarlyTerminatingBranchesSharingAlgorithm.whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)

Definition at line 28 of file EarlyTerminatingBranchesSharingAlgorithm.py.