The Gaudi Framework  v36r6 (b1ee9983)
GaudiKernel.GaudiHandles.GaudiHandle Class Reference
Inheritance diagram for GaudiKernel.GaudiHandles.GaudiHandle:
Collaboration diagram for GaudiKernel.GaudiHandles.GaudiHandle:

Public Member Functions

def __init__ (self, typeAndName)
 
def __repr__ (self)
 
def __str__ (self)
 
def __opt_value__ (self)
 
def toStringProperty (self)
 
def getType (self)
 
def getName (self)
 
def getGaudiHandle (self)
 
def getFullName (self)
 
def __eq__ (self, other)
 

Public Attributes

 typeAndName
 

Static Public Attributes

string componentType = "Unspecified"
 
bool isPublic = True
 

Detailed Description

Definition at line 29 of file GaudiHandles.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiKernel.GaudiHandles.GaudiHandle.__init__ (   self,
  typeAndName 
)

Reimplemented in GaudiKernel.GaudiHandles.PrivateToolHandle, GaudiKernel.GaudiHandles.PublicToolHandle, and GaudiKernel.GaudiHandles.ServiceHandle.

Definition at line 33 of file GaudiHandles.py.

33  def __init__(self, typeAndName):
34  object.__init__(self)
35  if hasattr(typeAndName, "toStringProperty"):
36  # this is a GaudiHandle or equivalent
37  typeAndName = typeAndName.toStringProperty()
38  if type(typeAndName) != str:
39  raise TypeError(
40  "Argument to %s must be a string. Got a %s instead"
41  % (self.__class__.__name__, type(typeAndName).__name__)
42  )
43  self.typeAndName = typeAndName
44 

Member Function Documentation

◆ __eq__()

def GaudiKernel.GaudiHandles.GaudiHandle.__eq__ (   self,
  other 
)

Definition at line 90 of file GaudiHandles.py.

90  def __eq__(self, other):
91  return type(self) is type(other) and self.typeAndName == other.typeAndName
92 
93 

◆ __opt_value__()

def GaudiKernel.GaudiHandles.GaudiHandle.__opt_value__ (   self)

Definition at line 53 of file GaudiHandles.py.

53  def __opt_value__(self):
54  return self.toStringProperty()
55 

◆ __repr__()

def GaudiKernel.GaudiHandles.GaudiHandle.__repr__ (   self)

Definition at line 45 of file GaudiHandles.py.

45  def __repr__(self):
46  return "%s(%r)" % (self.__class__.__name__, self.toStringProperty())
47 

◆ __str__()

def GaudiKernel.GaudiHandles.GaudiHandle.__str__ (   self)

Definition at line 48 of file GaudiHandles.py.

48  def __str__(self):
49  # FIXME: (Patch #1668) this creates problem with 2.5
50  # return "%s:%s" % (self.__class__.__name__, self.toStringProperty())
51  return self.toStringProperty()
52 

◆ getFullName()

def GaudiKernel.GaudiHandles.GaudiHandle.getFullName (   self)

Definition at line 87 of file GaudiHandles.py.

87  def getFullName(self):
88  return self.toStringProperty()
89 

◆ getGaudiHandle()

def GaudiKernel.GaudiHandles.GaudiHandle.getGaudiHandle (   self)

Definition at line 84 of file GaudiHandles.py.

84  def getGaudiHandle(self):
85  return self
86 

◆ getName()

def GaudiKernel.GaudiHandles.GaudiHandle.getName (   self)
Get the 'name' part of the \"type/name\" string.
If only a type is given, this will be returned as the name.
If the \"type/name\" string is empty, it will return an emtpy string.

Definition at line 72 of file GaudiHandles.py.

72  def getName(self):
73  """Get the 'name' part of the \"type/name\" string.
74  If only a type is given, this will be returned as the name.
75  If the \"type/name\" string is empty, it will return an emtpy string."""
76  slash = self.typeAndName.find("/")
77  if slash != -1:
78  # explicit name. Return part after the /
79  return self.typeAndName[slash + 1 :]
80  else:
81  # only type is given. return type as default name
82  return self.typeAndName
83 

◆ getType()

def GaudiKernel.GaudiHandles.GaudiHandle.getType (   self)
Get the 'type' part of the \"type/name\" string.

Definition at line 62 of file GaudiHandles.py.

62  def getType(self):
63  """Get the 'type' part of the \"type/name\" string."""
64  slash = self.typeAndName.find("/")
65  if slash != -1:
66  # includes name. Return part before /
67  return self.typeAndName[0:slash]
68  else:
69  # only type is given, return full string
70  return self.typeAndName
71 

◆ toStringProperty()

def GaudiKernel.GaudiHandles.GaudiHandle.toStringProperty (   self)

Definition at line 59 of file GaudiHandles.py.

59  def toStringProperty(self):
60  return self.typeAndName
61 

Member Data Documentation

◆ componentType

string GaudiKernel.GaudiHandles.GaudiHandle.componentType = "Unspecified"
static

Definition at line 30 of file GaudiHandles.py.

◆ isPublic

bool GaudiKernel.GaudiHandles.GaudiHandle.isPublic = True
static

Definition at line 31 of file GaudiHandles.py.

◆ typeAndName

GaudiKernel.GaudiHandles.GaudiHandle.typeAndName

Definition at line 43 of file GaudiHandles.py.


The documentation for this class was generated from the following file:
GaudiPython.HistoUtils.__str__
__str__
Definition: HistoUtils.py:539
GaudiPython.HistoUtils.__repr__
__repr__
Definition: HistoUtils.py:536
gaudirun.type
type
Definition: gaudirun.py:160