ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.FakeAthena.FakeProperty Class Reference
Collaboration diagram for python.FakeAthena.FakeProperty:

Public Member Functions

def __init__ (self, name, type)
 
def __str__ (self)
 
def __setattr__ (self, name, value)
 
def __getattr__ (self, name)
 

Public Attributes

 name
 
 type
 

Detailed Description

Definition at line 67 of file FakeAthena.py.

Constructor & Destructor Documentation

◆ __init__()

def python.FakeAthena.FakeProperty.__init__ (   self,
  name,
  type 
)

Definition at line 68 of file FakeAthena.py.

68  def __init__(self,name,type):
69  self.name = name
70  self.type= type
71 

Member Function Documentation

◆ __getattr__()

def python.FakeAthena.FakeProperty.__getattr__ (   self,
  name 
)

Definition at line 87 of file FakeAthena.py.

87  def __getattr__(self,name):
88  # default is needed for += (only for lists, hopefully...)
89  setattr(self,name,[])
90  return getattr(self,name)
91 
92 

◆ __setattr__()

def python.FakeAthena.FakeProperty.__setattr__ (   self,
  name,
  value 
)

Definition at line 79 of file FakeAthena.py.

79  def __setattr__(self,name,value):
80  self.__dict__[name] = value
81  # for AlgTools add each algtool
82  if name == 'AlgTools':
83  for tool in value:
84  toolname = os.path.basename(tool)
85  self.__dict__[toolname] = FakeProperty(tool,'AlgTool')
86 

◆ __str__()

def python.FakeAthena.FakeProperty.__str__ (   self)

Definition at line 72 of file FakeAthena.py.

72  def __str__(self):
73  me = [ '%s(\"%s\")' % (self.type,self.name) ]
74  for n,v in self.__dict__.items():
75  if not n.startswith('__') and n != 'name' and n != 'type':
76  me += [ " %s=%s" % (n,v) ]
77  return os.linesep.join(me)
78 

Member Data Documentation

◆ name

python.FakeAthena.FakeProperty.name

Definition at line 69 of file FakeAthena.py.

◆ type

python.FakeAthena.FakeProperty.type

Definition at line 70 of file FakeAthena.py.


The documentation for this class was generated from the following file:
TrigJetMonitorAlgorithm.items
items
Definition: TrigJetMonitorAlgorithm.py:79
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
python.PyAthenaComps.__setattr__
__setattr__
Definition: PyAthenaComps.py:41