ATLAS Offline Software
Loading...
Searching...
No Matches
MenuComponents.Node Class Reference
Inheritance diagram for MenuComponents.Node:
Collaboration diagram for MenuComponents.Node:

Public Member Functions

 __init__ (self, Alg)
 addOutput (self, name)
 addInput (self, name)
 getOutputList (self)
 getInputList (self)
 __repr__ (self)

Public Attributes

tuple name = ("%sNode")%( Alg.getName() )
 Alg = Alg
list inputs = []
list outputs = []

Detailed Description

base class representing one Alg + inputs + outputs, to be used to connect 
stores all the inputs, even if repeated (self.inputs)

Definition at line 24 of file MenuComponents.py.

Constructor & Destructor Documentation

◆ __init__()

MenuComponents.Node.__init__ ( self,
Alg )

Definition at line 27 of file MenuComponents.py.

27 def __init__(self, Alg):
28 self.name = ("%sNode")%( Alg.getName() )
29 self.Alg=Alg
30 self.inputs=[]
31 self.outputs=[]
32

Member Function Documentation

◆ __repr__()

MenuComponents.Node.__repr__ ( self)

Definition at line 45 of file MenuComponents.py.

45 def __repr__(self):
46 return "Node::%s [%s] -> [%s]"%(self.Alg.getName(), ' '.join(map(str, self.getInputList())), ' '.join(map(str, self.getOutputList())))
47
48
STL class.

◆ addInput()

MenuComponents.Node.addInput ( self,
name )

Reimplemented in MenuComponents.AlgNode.

Definition at line 36 of file MenuComponents.py.

36 def addInput(self, name):
37 self.inputs.append(str(name))
38

◆ addOutput()

MenuComponents.Node.addOutput ( self,
name )

Reimplemented in MenuComponents.AlgNode, and MenuComponents.HypoAlgNode.

Definition at line 33 of file MenuComponents.py.

33 def addOutput(self, name):
34 self.outputs.append(str(name))
35

◆ getInputList()

MenuComponents.Node.getInputList ( self)

Definition at line 42 of file MenuComponents.py.

42 def getInputList(self):
43 return self.inputs
44

◆ getOutputList()

MenuComponents.Node.getOutputList ( self)

Definition at line 39 of file MenuComponents.py.

39 def getOutputList(self):
40 return self.outputs
41

Member Data Documentation

◆ Alg

MenuComponents.Node.Alg = Alg

Definition at line 29 of file MenuComponents.py.

◆ inputs

list MenuComponents.Node.inputs = []

Definition at line 30 of file MenuComponents.py.

◆ name

tuple MenuComponents.Node.name = ("%sNode")%( Alg.getName() )

Definition at line 28 of file MenuComponents.py.

◆ outputs

list MenuComponents.Node.outputs = []

Definition at line 31 of file MenuComponents.py.


The documentation for this class was generated from the following file: