EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtEvalHelAmp Class Reference

#include <EvtGenBase/EvtEvalHelAmp.hh>

Public Member Functions

 EvtEvalHelAmp (EvtId idA, EvtId idB, EvtId idC, EvtComplexPtrPtr HBC)
virtual ~EvtEvalHelAmp ()
double probMax ()
void evalAmp (EvtParticle *p, EvtAmp &amp)

Private Member Functions

void fillHelicity (int *lambda2, int n, int J2, EvtId id)
void setUpRotationMatrices (EvtParticle *p, double theta, double phi)
void applyRotationMatrices ()

Private Attributes

int m_nA
int m_nB
int m_nC
EvtComplexPtrPtr m_HBC
int m_JA2
int m_JB2
int m_JC2
int * m_lambdaA2
int * m_lambdaB2
int * m_lambdaC2
EvtComplexPtrPtr m_RA
EvtComplexPtrPtr m_RB
EvtComplexPtrPtr m_RC
EvtComplexPtrPtrPtr m_amp
EvtComplexPtrPtrPtr m_amp1
EvtComplexPtrPtrPtr m_amp3

Detailed Description

Definition at line 31 of file EvtEvalHelAmp.hh.

Constructor & Destructor Documentation

◆ EvtEvalHelAmp()

EvtEvalHelAmp::EvtEvalHelAmp ( EvtId idA,
EvtId idB,
EvtId idC,
EvtComplexPtrPtr HBC )

Definition at line 80 of file EvtEvalHelAmp.cpp.

◆ ~EvtEvalHelAmp()

EvtEvalHelAmp::~EvtEvalHelAmp ( )
virtual

Definition at line 35 of file EvtEvalHelAmp.cpp.

Member Function Documentation

◆ applyRotationMatrices()

void EvtEvalHelAmp::applyRotationMatrices ( )
private

Definition at line 423 of file EvtEvalHelAmp.cpp.

◆ evalAmp()

void EvtEvalHelAmp::evalAmp ( EvtParticle * p,
EvtAmp & amp )

Definition at line 188 of file EvtEvalHelAmp.cpp.

◆ fillHelicity()

void EvtEvalHelAmp::fillHelicity ( int * lambda2,
int n,
int J2,
EvtId id )
private

Definition at line 277 of file EvtEvalHelAmp.cpp.

◆ probMax()

double EvtEvalHelAmp::probMax ( )

Definition at line 148 of file EvtEvalHelAmp.cpp.

◆ setUpRotationMatrices()

void EvtEvalHelAmp::setUpRotationMatrices ( EvtParticle * p,
double theta,
double phi )
private

Definition at line 309 of file EvtEvalHelAmp.cpp.

Member Data Documentation

◆ m_amp

EvtComplexPtrPtrPtr EvtEvalHelAmp::m_amp
private

Definition at line 62 of file EvtEvalHelAmp.hh.

◆ m_amp1

EvtComplexPtrPtrPtr EvtEvalHelAmp::m_amp1
private

Definition at line 62 of file EvtEvalHelAmp.hh.

◆ m_amp3

EvtComplexPtrPtrPtr EvtEvalHelAmp::m_amp3
private

Definition at line 62 of file EvtEvalHelAmp.hh.

◆ m_HBC

EvtComplexPtrPtr EvtEvalHelAmp::m_HBC
private

Definition at line 50 of file EvtEvalHelAmp.hh.

◆ m_JA2

int EvtEvalHelAmp::m_JA2
private

Definition at line 53 of file EvtEvalHelAmp.hh.

◆ m_JB2

int EvtEvalHelAmp::m_JB2
private

Definition at line 53 of file EvtEvalHelAmp.hh.

◆ m_JC2

int EvtEvalHelAmp::m_JC2
private

Definition at line 53 of file EvtEvalHelAmp.hh.

◆ m_lambdaA2

int* EvtEvalHelAmp::m_lambdaA2
private

Definition at line 56 of file EvtEvalHelAmp.hh.

◆ m_lambdaB2

int * EvtEvalHelAmp::m_lambdaB2
private

Definition at line 56 of file EvtEvalHelAmp.hh.

◆ m_lambdaC2

int * EvtEvalHelAmp::m_lambdaC2
private

Definition at line 56 of file EvtEvalHelAmp.hh.

◆ m_nA

int EvtEvalHelAmp::m_nA
private

Definition at line 47 of file EvtEvalHelAmp.hh.

◆ m_nB

int EvtEvalHelAmp::m_nB
private

Definition at line 47 of file EvtEvalHelAmp.hh.

◆ m_nC

int EvtEvalHelAmp::m_nC
private

Definition at line 47 of file EvtEvalHelAmp.hh.

◆ m_RA

EvtComplexPtrPtr EvtEvalHelAmp::m_RA
private

Definition at line 59 of file EvtEvalHelAmp.hh.

◆ m_RB

EvtComplexPtrPtr EvtEvalHelAmp::m_RB
private

Definition at line 59 of file EvtEvalHelAmp.hh.

◆ m_RC

EvtComplexPtrPtr EvtEvalHelAmp::m_RC
private

Definition at line 59 of file EvtEvalHelAmp.hh.


The documentation for this class was generated from the following files: