CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Attributes
Vispa.Share.ParticleDataAccessor.ParticleDataAccessor Class Reference
Inheritance diagram for Vispa.Share.ParticleDataAccessor.ParticleDataAccessor:
Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor

Public Member Functions

def charge
 
def color
 
def createParticle
 
def id
 
def isBoson
 
def isGluon
 
def isLepton
 
def isQuark
 
def lineStyle
 
def linkDaughter
 
def linkMother
 
def particleId
 

Static Public Attributes

int LINE_STYLE_DASH = 1
 
int LINE_STYLE_SOLID = 0
 
int LINE_STYLE_SPIRAL = 3
 
int LINE_STYLE_WAVE = 2
 
int LINE_VERTEX = 4
 

Detailed Description

This class provides access to the underlying data model.

Definition at line 1 of file ParticleDataAccessor.py.

Member Function Documentation

def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.charge (   self,
  object 
)

Definition at line 43 of file ParticleDataAccessor.py.

43 
44  def charge(self, object):
45  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.color (   self,
  object 
)

Definition at line 34 of file ParticleDataAccessor.py.

Referenced by cuy.plotElement.__init__(), cuy.superimposeElement.__init__(), and cuy.graphElement.__init__().

34 
35  def color(self, object):
36  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.createParticle (   self)

Definition at line 40 of file ParticleDataAccessor.py.

40 
41  def createParticle(self):
42  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.id (   self,
  object 
)
Returns an id to identify given object. 

Usually it is sufficient to identify python objects directly with themselves.
Overwrite this function if this is not true for your objects. 

Definition at line 11 of file ParticleDataAccessor.py.

Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.children(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.daughterRelations(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.getBranch(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.getDaughterObjects(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.getDepth(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.getObjectLabel(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.getShortLabel(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.goto(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.isContainer(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.isRead(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.motherRelations(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.read(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.readDaughtersRecursive(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.readObjectsRecursive().

11 
12  def id(self, object):
13  """ Returns an id to identify given object.
14 
15  Usually it is sufficient to identify python objects directly with themselves.
16  Overwrite this function if this is not true for your objects.
17  """
18  return id(object)
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.isBoson (   self,
  object 
)

Definition at line 31 of file ParticleDataAccessor.py.

31 
32  def isBoson(self, object):
33  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.isGluon (   self,
  object 
)

Definition at line 28 of file ParticleDataAccessor.py.

28 
29  def isGluon(self, object):
30  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.isLepton (   self,
  object 
)

Definition at line 25 of file ParticleDataAccessor.py.

25 
26  def isLepton(self, object):
27  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.isQuark (   self,
  object 
)

Definition at line 22 of file ParticleDataAccessor.py.

22 
23  def isQuark(self, object):
24  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.lineStyle (   self,
  object 
)

Definition at line 37 of file ParticleDataAccessor.py.

37 
38  def lineStyle(self, object):
39  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.linkDaughter (   self,
  object,
  daughter 
)

Definition at line 49 of file ParticleDataAccessor.py.

49 
50  def linkDaughter(self, object, daughter):
51  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.linkMother (   self,
  object,
  mother 
)

Definition at line 46 of file ParticleDataAccessor.py.

46 
47  def linkMother(self, object, mother):
48  raise NotImplementedError
def Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.particleId (   self,
  object 
)

Definition at line 19 of file ParticleDataAccessor.py.

19 
20  def particleId(self, object):
21  raise NotImplementedError

Member Data Documentation

int Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.LINE_STYLE_DASH = 1
static

Definition at line 6 of file ParticleDataAccessor.py.

Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.lineStyle().

int Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.LINE_STYLE_SOLID = 0
static

Definition at line 5 of file ParticleDataAccessor.py.

Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.lineStyle().

int Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.LINE_STYLE_SPIRAL = 3
static

Definition at line 8 of file ParticleDataAccessor.py.

Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.lineStyle().

int Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.LINE_STYLE_WAVE = 2
static

Definition at line 7 of file ParticleDataAccessor.py.

Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor.lineStyle().

int Vispa.Share.ParticleDataAccessor.ParticleDataAccessor.LINE_VERTEX = 4
static

Definition at line 9 of file ParticleDataAccessor.py.