Pathway#

class Pathway(leaf)[source]#

Bases: object

Collect information on a pathway based on KetBra tree leaf without specializing it to any specific vibrational mode of a molecule.

Parameters:

leaf (KetBra) – Leaf of a KetBra excitation tree.

Attributes

colors

Number of different optical frequencies requried to produce this pathway.

experimental_label

ground-state hole-burning, excited-states absorption, etc.

fields

List of Pathway attributes.

geo_label

Shorthand notation for js.

peak_label

Two-letter identifier for the 2D peak.

trans_label

Short hand notation for series of transitions in the pathway.

trans_label_deg

Ambiguous version of trans_label.

leaf

The leaf used to construct this pathway.

coherences

Coherences created by light-matter interactions.

transitions

Time-ordered transitions between states for the pathway.

js

Arguments for the G-factor.

light_inds

Ordering of polarization vectors in four-fold dipole-operator.

const

\((-1)^\kappa\left(\frac{i}{2\hbar}\right)^n\), where n is the order of interaction (usually 3) and \(\kappa\) is the sign factor due to multiple interactions on either ket- or bra-side of the density matrix.

tw_coherence

Whether the molecule is in coherent state after second interaction.

peak

Pair of strings representing coherences created by first and third interaction (2D peak label).

abstract_peak

Same as peak but using P-, Q-, R-branch notation instead of absolute J numbers.

Methods

T00s(angles)

Polarization tensor components \(T^{(0)}_0(\epsilon_i^{\ast}, \epsilon_j, \epsilon_k^{\ast}, \epsilon_l; k)\) for k=0,1,2

__init__(leaf)

custom_str([fields])

String representation including only attributes in fields.

from_kb_list(kb_list)

Make a list of Pathway's from KetBra list.

from_kb_tree(kb_tree)

Make a list of Pathway's from KetBra tree.

geometric_factor([relative, angles])

Geometric R-factor for pathway intensity for isotropic initial density matrix.

gfactors()

Geometric factors for k=0,1,2.

pprint([abstract, angles, print])

Pretty print this pathway.

print_diagram([abstract, print])

Pretty print double-sided Feynmann diagram.