2 from Configurables 
import HiveWhiteBoard, HiveEventLoopMgr, HiveTestAlgorithm
 
    6 whiteboard   = HiveWhiteBoard(
"EventDataSvc",
 
    8 eventloopmgr = HiveEventLoopMgr(MaxEventsParallel = evtslots,
 
   11                                 AlgosDependencies = [[],[
'a1'],[
'a1'],[
'a2',
'a3']])
 
   13 a1 = HiveTestAlgorithm(
"A1", Output = [
'/Event/a1'])
 
   14 a2 = HiveTestAlgorithm(
"A2", Input = [
'/Event/a1'],
 
   15                              Output = [
'/Event/a2'])
 
   16 a3 = HiveTestAlgorithm(
"A3", Input = [
'/Event/a1'],
 
   17                              Output = [
'/Event/a3'])
 
   18 a4 = HiveTestAlgorithm(
"A4", Input = [
'/Event/a2',
'/Event/a3'],
 
   19                              Output = [
'/Event/a4'])
 
   24                 EventLoop = eventloopmgr,
 
   25                 TopAlg = [a1,a2,a3,a4] )
 
The Application Manager class.