![]() |
The Gaudi Framework
v32r2 (46d42edc)
|
Functions | |
def | parOR (name, subs=[]) |
def | seqAND (name, subs=[]) |
Variables | |
int | evtslots = 1 |
int | evtMax = 1 |
int | algosInFlight = 1 |
whiteboard | |
slimeventloopmgr | |
ThreadPoolSize | |
OutputLevel | |
topSequence = GaudiSequencer("topSequence") | |
def | and1A = seqAND("AND1A") |
filterA = CPUCruncher("filterA") | |
def | and2A = seqAND("AND2A") |
def | orA = parOR("ORA") |
def | and3A = seqAND("AND3A") |
alg1 = CPUCruncher("Alg1") | |
hypoA = CPUCruncher("hypoA") | |
def | and1B = seqAND("AND1B") |
filterB = CPUCruncher("filterB", InvertDecision=True) | |
def | and2B = seqAND("AND2B") |
def | orB = parOR("ORB") |
def | and3B = seqAND("AND3B") |
alg2 = CPUCruncher("Alg2") | |
hypoB = CPUCruncher("hypoB") | |
EvtMax | |
EvtSel | |
ExtSvc | |
EventLoop | |
TopAlg | |
MessageSvcType | |
Test a CF configuration with an algorithm shared between branches that can terminate early.
def EarlyTerminatingBranchesSharingAlgorithm.parOR | ( | name, | |
subs = [] |
|||
) |
parallel OR sequencer
Definition at line 22 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.seqAND | ( | name, | |
subs = [] |
|||
) |
sequential AND sequencer
Definition at line 34 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.alg1 = CPUCruncher("Alg1") |
Definition at line 64 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.alg2 = CPUCruncher("Alg2") |
Definition at line 87 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.algosInFlight = 1 |
Definition at line 11 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and1A = seqAND("AND1A") |
Definition at line 48 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and1B = seqAND("AND1B") |
Definition at line 71 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and2A = seqAND("AND2A") |
Definition at line 53 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and2B = seqAND("AND2B") |
Definition at line 76 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and3A = seqAND("AND3A") |
Definition at line 60 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.and3B = seqAND("AND3B") |
Definition at line 83 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.EventLoop |
Definition at line 102 of file EarlyTerminatingBranchesSharingAlgorithm.py.
int EarlyTerminatingBranchesSharingAlgorithm.evtMax = 1 |
Definition at line 10 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.EvtMax |
Definition at line 99 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.EvtSel |
Definition at line 100 of file EarlyTerminatingBranchesSharingAlgorithm.py.
int EarlyTerminatingBranchesSharingAlgorithm.evtslots = 1 |
Definition at line 9 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.ExtSvc |
Definition at line 101 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.filterA = CPUCruncher("filterA") |
Definition at line 50 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.filterB = CPUCruncher("filterB", InvertDecision=True) |
Definition at line 73 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.hypoA = CPUCruncher("hypoA") |
Definition at line 67 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.hypoB = CPUCruncher("hypoB") |
Definition at line 90 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.MessageSvcType |
Definition at line 104 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.orA = parOR("ORA") |
Definition at line 57 of file EarlyTerminatingBranchesSharingAlgorithm.py.
def EarlyTerminatingBranchesSharingAlgorithm.orB = parOR("ORB") |
Definition at line 80 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.OutputLevel |
Definition at line 19 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.slimeventloopmgr |
Definition at line 16 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.ThreadPoolSize |
Definition at line 19 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.TopAlg |
Definition at line 103 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.topSequence = GaudiSequencer("topSequence") |
Definition at line 46 of file EarlyTerminatingBranchesSharingAlgorithm.py.
EarlyTerminatingBranchesSharingAlgorithm.whiteboard |
Definition at line 13 of file EarlyTerminatingBranchesSharingAlgorithm.py.