feynml.connector.Connector
- class feynml.connector.Connector(id: Optional[str] = None, pdgid: Optional[int] = None, name: Optional[str] = None, texname: Optional[str] = None, type: Optional[str] = None, style: cssutils.css.cssstyledeclaration.CSSStyleDeclaration = <factory>, clazz: Optional[str] = None, label: Optional[str] = None, momentum: Optional[feynml.momentum.Momentum] = None)[source]
-
- __init__(id: str | None = None, pdgid: int | None = None, name: str | None = None, texname: str | None = None, type: str | None = None, style: ~cssutils.css.cssstyledeclaration.CSSStyleDeclaration = <factory>, clazz: str | None = None, label: str | None = None, momentum: ~feynml.momentum.Momentum | None = None) None
Methods
__init__
([id, pdgid, name, texname, type, ...])Get length of the connector
get_style_property
(key)Get tension of the connector
goes_into
(vertex)goes_out_of
(vertex)is_anti
()Return True if the particle is an anti particle, False otherwise.
Return True if the particle is an anti fermion, False otherwise.
Return True if the particle is a fermion or anti fermion, False otherwise.
Return True if the particle is a fermion, False otherwise.
put_style
(key, value)put_styles
(**kwargs)raw_style
()replace_vertex
(old_vertex, new_vertex)Replace the old vertex with the new vertex
with_class
(clazz)with_color
(color)with_id
(id)set id
with_label
(value[, k])Set label to value and return self.
with_length
(length)Add length to the connector
with_momentum
(value[, k])Set momentum to value and return self.
with_name
(value[, k])Set name to value and return self.
generate new id
with_pdgid
([pdgid, type, name, feynmodel, sync])with_style
(style)with_style_properties
(**kwargs)with_style_property
(key, value)with_tension
(tension)Add tension to the connector
with_texname
(value[, k])Set texname to value and return self.
with_type
(value[, k])Set type to value and return self.
Attributes
CSS class string.
id
label
Momentum of the connector
Name of the particle
PDG ID of the particle
LaTeX name of the particle
Type of the particle, e.g. fermion, boson, etc.
CSS style string.
- clazz: str | None = None
CSS class string.
- is_anti()
Return True if the particle is an anti particle, False otherwise.
- is_anti_fermion()
Return True if the particle is an anti fermion, False otherwise.
- is_any_fermion()
Return True if the particle is a fermion or anti fermion, False otherwise.
- is_fermion()
Return True if the particle is a fermion, False otherwise.
- name: str | None = None
Name of the particle
- pdgid: int | None = None
PDG ID of the particle
- put_style(key, value)
Deprecated since version 0.0.0.
- put_styles(**kwargs)
Deprecated since version 0.0.0.
- replace_vertex(old_vertex: Vertex, new_vertex: Vertex)[source]
Replace the old vertex with the new vertex
- style: CSSString
CSS style string.
- texname: str | None = None
LaTeX name of the particle
- type: str | None = None
Type of the particle, e.g. fermion, boson, etc.
- with_id(id: str)
set id
- with_label(value, k='label')
Set label to value and return self.
- with_momentum(value, k='momentum')
Set momentum to value and return self.
- with_name(value, k='name')
Set name to value and return self.
- with_new_id()
generate new id
- with_texname(value, k='texname')
Set texname to value and return self.
- with_type(value, k='type')
Set type to value and return self.