struct Gambit::DarkBit::TH_Channel

[No description available] More…

#include <ProcessCatalog.hpp>

Public Functions

Name
TH_Channel(std::vector< str > finalStateIDs, daFunk::Funk genRate)
Constructor.
voidprintChannel() const
Print information about this channel.
boolchannelContains(str p) const
Indicate whether or not the final states of this channel contain a specific particle.
boolisChannel(str p0, str p1, str p2 ="", str p3 ="") const
Indicate whether or not this channel is the one defined by some specific final states. Particle name version.
boolisChannel(std::vector< str > particles) const
Indicate whether or not this channel is the one defined by some specific final states. Particle vector version.

Public Attributes

Name
std::vector< std::string >finalStateIDs
Final state identifiers.
unsigned intnFinalStates
Number of final state particles in this channel.
daFunk::FunkgenRate
Energy dependence of final state particles. Includes v_rel (“v”) as last argument in case of annihilation.

Detailed Description

struct Gambit::DarkBit::TH_Channel;

All data on a single annihilation or decay channel, e.g. chi –> gamma gamma, chi chi –> mu+ mu-

Public Functions Documentation

function TH_Channel

TH_Channel(
    std::vector< str > finalStateIDs,
    daFunk::Funk genRate
)

Constructor.

function printChannel

void printChannel() const

Print information about this channel.

function channelContains

bool channelContains(
    str p
) const

Indicate whether or not the final states of this channel contain a specific particle.

function isChannel

bool isChannel(
    str p0,
    str p1,
    str p2 ="",
    str p3 =""
) const

Indicate whether or not this channel is the one defined by some specific final states. Particle name version.

function isChannel

bool isChannel(
    std::vector< str > particles
) const

Indicate whether or not this channel is the one defined by some specific final states. Particle vector version.

Public Attributes Documentation

variable finalStateIDs

std::vector< std::string > finalStateIDs;

Final state identifiers.

variable nFinalStates

unsigned int nFinalStates;

Number of final state particles in this channel.

variable genRate

daFunk::Funk genRate = daFunk::zero("dummyArgument");

Energy dependence of final state particles. Includes v_rel (“v”) as last argument in case of annihilation.


Updated on 2023-06-26 at 21:36:52 +0000