ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
MenuComponents.Node Class Reference
Inheritance diagram for MenuComponents.Node:
Collaboration diagram for MenuComponents.Node:

Public Member Functions

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

Public Attributes

 name
 
 Alg
 
 inputs
 
 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 25 of file MenuComponents.py.

Constructor & Destructor Documentation

◆ __init__()

def MenuComponents.Node.__init__ (   self,
  Alg 
)

Reimplemented in MenuComponents.InputMakerNode, and MenuComponents.HypoAlgNode.

Definition at line 28 of file MenuComponents.py.

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

Member Function Documentation

◆ __repr__()

def MenuComponents.Node.__repr__ (   self)

Reimplemented in MenuComponents.HypoAlgNode, and MenuComponents.AlgNode.

Definition at line 46 of file MenuComponents.py.

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

◆ addInput()

def MenuComponents.Node.addInput (   self,
  name 
)

Reimplemented in MenuComponents.AlgNode.

Definition at line 37 of file MenuComponents.py.

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

◆ addOutput()

def MenuComponents.Node.addOutput (   self,
  name 
)

Reimplemented in MenuComponents.HypoAlgNode, and MenuComponents.AlgNode.

Definition at line 34 of file MenuComponents.py.

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

◆ getInputList()

def MenuComponents.Node.getInputList (   self)

Definition at line 43 of file MenuComponents.py.

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

◆ getOutputList()

def MenuComponents.Node.getOutputList (   self)

Definition at line 40 of file MenuComponents.py.

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

Member Data Documentation

◆ Alg

MenuComponents.Node.Alg

Definition at line 30 of file MenuComponents.py.

◆ inputs

MenuComponents.Node.inputs

Definition at line 31 of file MenuComponents.py.

◆ name

MenuComponents.Node.name

Definition at line 29 of file MenuComponents.py.

◆ outputs

MenuComponents.Node.outputs

Definition at line 32 of file MenuComponents.py.


The documentation for this class was generated from the following file:
python.processes.powheg.ZZj_MiNNLO.ZZj_MiNNLO.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZj_MiNNLO.py:18
detail::addInput
void addInput(T &c, const Primitive &input, A a=defaultAccessor< T >)
Definition: PrimitiveHelpers.h:50
dumpHVPathFromNtuple.append
bool append
Definition: dumpHVPathFromNtuple.py:91
dumpTruth.getName
getName
Definition: dumpTruth.py:34
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
str
Definition: BTagTrackIpAccessor.cxx:11