ATLAS Offline Software
Loading...
Searching...
No Matches
python.trfArgClasses.argument Class Reference

Basic argument class holding a value which can be get and set. More...

Inheritance diagram for python.trfArgClasses.argument:
Collaboration diagram for python.trfArgClasses.argument:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, value=None, runarg=True, name=None)
 Initialise argument class.
 value (self)
 Return argument value.
 value (self, value)
 Set argument value.
 isRunarg (self)
 Return runarg status.
 name (self)
 Name getter.
 name (self, value)
 Name setter.
 prodsysDescription (self)
 __str__ (self)
 String conversion of our value.
 __repr__ (self)
 Repr conversion of our value.
 __eq__ (self, other)
 Comparison is based on value attribute.
 __nq__ (self, other)
 __lt__ (self, other)
 __gt__ (self, other)

Public Attributes

 value = value

Protected Attributes

 _runarg = runarg
 _name = name
 _value = value

Detailed Description

Basic argument class holding a value which can be get and set.

Note
Any argument type is supported

Definition at line 102 of file trfArgClasses.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

python.trfArgClasses.argument.__init__ ( self,
value = None,
runarg = True,
name = None )

Initialise argument class.

Parameters
valueInitial value to be set
runargBoolean specifiying if this is a run time argument (specifically passed to athena by the AthenaExecutor, other executors may do the same).
nameName for this argument

Definition at line 109 of file trfArgClasses.py.

109 def __init__(self, value = None, runarg = True, name = None):
110 self._runarg = runarg
111 self._name = name
112
113
118 self.value = value
119

Member Function Documentation

◆ __eq__()

python.trfArgClasses.argument.__eq__ ( self,
other )

Comparison is based on value attribute.

Definition at line 161 of file trfArgClasses.py.

161 def __eq__(self,other):
162 return self.value == other.value
163

◆ __gt__()

python.trfArgClasses.argument.__gt__ ( self,
other )

Definition at line 170 of file trfArgClasses.py.

170 def __gt__(self, other):
171 return self.value > other.value
172

◆ __lt__()

python.trfArgClasses.argument.__lt__ ( self,
other )

Definition at line 167 of file trfArgClasses.py.

167 def __lt__(self, other):
168 return self.value < other.value
169

◆ __nq__()

python.trfArgClasses.argument.__nq__ ( self,
other )

Definition at line 164 of file trfArgClasses.py.

164 def __nq__(self, other):
165 return self.value != other.value
166

◆ __repr__()

python.trfArgClasses.argument.__repr__ ( self)

Repr conversion of our value.

Definition at line 157 of file trfArgClasses.py.

157 def __repr__(self):
158 return repr(self.value)
159

◆ __str__()

python.trfArgClasses.argument.__str__ ( self)

String conversion of our value.

Definition at line 153 of file trfArgClasses.py.

153 def __str__(self):
154 return '{0}: Value {1} (isRunArg={2})'.format(self.__class__.__name__, self._value, self._runarg)
155

◆ isRunarg()

python.trfArgClasses.argument.isRunarg ( self)

Return runarg status.

Definition at line 134 of file trfArgClasses.py.

134 def isRunarg(self):
135 return self._runarg
136

◆ name() [1/2]

python.trfArgClasses.argument.name ( self)

Name getter.

Reimplemented in python.trfArgClasses.argFile, and python.trfArgClasses.argFile.

Definition at line 139 of file trfArgClasses.py.

139 def name(self):
140 return self._name
141

◆ name() [2/2]

python.trfArgClasses.argument.name ( self,
value )

Name setter.

Reimplemented in python.trfArgClasses.argFile, and python.trfArgClasses.argFile.

Definition at line 144 of file trfArgClasses.py.

144 def name(self, value):
145 self._name = value
146

◆ prodsysDescription()

◆ value() [1/2]

◆ value() [2/2]

Member Data Documentation

◆ _name

python.trfArgClasses.argument._name = name
protected

Definition at line 111 of file trfArgClasses.py.

◆ _runarg

python.trfArgClasses.argument._runarg = runarg
protected

Definition at line 110 of file trfArgClasses.py.

◆ _value

python.trfArgClasses.argument._value = value
protected

Definition at line 130 of file trfArgClasses.py.

◆ value

python.trfArgClasses.argument.value = value

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