The Gaudi Framework  v37r0 (b608885e)
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

 componentType
 
 isPublic
 

Detailed Description

Definition at line 27 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 31 of file GaudiHandles.py.

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

Member Function Documentation

◆ __eq__()

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

Definition at line 88 of file GaudiHandles.py.

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

◆ __opt_value__()

def GaudiKernel.GaudiHandles.GaudiHandle.__opt_value__ (   self)

Definition at line 51 of file GaudiHandles.py.

51  def __opt_value__(self):
52  return self.toStringProperty()
53 

◆ __repr__()

def GaudiKernel.GaudiHandles.GaudiHandle.__repr__ (   self)

Definition at line 43 of file GaudiHandles.py.

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

◆ __str__()

def GaudiKernel.GaudiHandles.GaudiHandle.__str__ (   self)

Definition at line 46 of file GaudiHandles.py.

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

◆ getFullName()

def GaudiKernel.GaudiHandles.GaudiHandle.getFullName (   self)

Definition at line 85 of file GaudiHandles.py.

85  def getFullName(self):
86  return self.toStringProperty()
87 

◆ getGaudiHandle()

def GaudiKernel.GaudiHandles.GaudiHandle.getGaudiHandle (   self)

Definition at line 82 of file GaudiHandles.py.

82  def getGaudiHandle(self):
83  return self
84 

◆ 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 70 of file GaudiHandles.py.

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

◆ getType()

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

Definition at line 60 of file GaudiHandles.py.

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

◆ toStringProperty()

def GaudiKernel.GaudiHandles.GaudiHandle.toStringProperty (   self)

Definition at line 57 of file GaudiHandles.py.

57  def toStringProperty(self):
58  return self.typeAndName
59 

Member Data Documentation

◆ componentType

GaudiKernel.GaudiHandles.GaudiHandle.componentType
static

Definition at line 28 of file GaudiHandles.py.

◆ isPublic

GaudiKernel.GaudiHandles.GaudiHandle.isPublic
static

Definition at line 29 of file GaudiHandles.py.

◆ typeAndName

GaudiKernel.GaudiHandles.GaudiHandle.typeAndName

Definition at line 41 of file GaudiHandles.py.


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