C++ Interface to Tauola
Tauola Class Reference
Collaboration diagram for Tauola:
Collaboration graph

Data Structures

struct  Particles
 

Public Types

enum  MomentumUnits {
  DEFAULT_MOMENTUM =-1 , MEV , GEV , DEFAULT_MOMENTUM =-1 ,
  MEV , GEV
}
 
enum  LengthUnits {
  DEFAULT_LENGTH =-1 , MM , CM , DEFAULT_LENGTH =-1 ,
  MM , CM
}
 
enum  {
  All =0 , ElectronMode , MuonMode , PionMode ,
  RhoMode , A1Mode , KMode , KStarMode
}
 
enum  MomentumUnits {
  DEFAULT_MOMENTUM =-1 , MEV , GEV , DEFAULT_MOMENTUM =-1 ,
  MEV , GEV
}
 
enum  LengthUnits {
  DEFAULT_LENGTH =-1 , MM , CM , DEFAULT_LENGTH =-1 ,
  MM , CM
}
 
enum  {
  All =0 , ElectronMode , MuonMode , PionMode ,
  RhoMode , A1Mode , KMode , KStarMode
}
 

Static Public Member Functions

static void setUnits (MomentumUnits m, LengthUnits l)
 
static void setTauLifetime (double t)
 
static void initialize ()
 
static void initialise ()
 
static void setNewCurrents (int mode)
 
static void setRandomGenerator (double(*gen)())
 
static void setSeed (int ijklin, int ntotin, int ntot2n)
 
static void setRedefineTauMinus (void(*fun)(TauolaParticle *))
 
static void setRedefineTauPlus (void(*fun)(TauolaParticle *))
 
static void decayOne (TauolaParticle *tau, bool undecay=false, double polx=0, double poly=0, double polz=0)
 
static bool getIsTauolaIni ()
 
static bool isUsingDecayOne ()
 
static bool isUsingDecayOneBoost ()
 
static void setBoostRoutine (void(*boost)(TauolaParticle *, TauolaParticle *))
 
static void decayOneBoost (TauolaParticle *mother, TauolaParticle *target)
 
static const double * getDecayOnePolarization ()
 
static void setDecayingParticle (int pdg_id)
 
static int getDecayingParticle ()
 
static void setSameParticleDecayMode (int firstDecayMode)
 
static void setOppositeParticleDecayMode (int secondDecayMode)
 
static void setRadiation (bool rad)
 
static void setRadiationCutOff (double rad_cut_off)
 
static void setInitializePhy (double iniphy)
 
static void setInitialisePhy (double iniphy)
 
static void setTauBr (int i, double value)
 
static void setTaukle (double bra1, double brk0, double brk0b, double brks)
 
static double getHiggsScalarPseudoscalarMixingAngle ()
 
static void setHiggsScalarPseudoscalarMixingAngle (double angle)
 
static double getTauMass ()
 
static void setHiggsScalarPseudoscalarPDG (int pdg_id)
 
static int getHiggsScalarPseudoscalarPDG ()
 
static int getHelPlus ()
 
static int getHelMinus ()
 
static double getEWwt ()
 
static double getEWwt0 ()
 
static void setEWwt (double wt, double wt0)
 
static void setHelicities (int Minus, int Plus)
 
static void setEtaK0sPi (int eta, int k, int pi)
 
static void getBornKinematics (int *incoming_pdg_id, int *outgoing_pdg_id, double *invariant_mass_squared, double *cosTheta)
 
static void summary ()
 
static void setUnits (MomentumUnits m, LengthUnits l)
 
static void setTauLifetime (double t)
 
static void initialize ()
 
static void initialise ()
 
static void setNewCurrents (int mode)
 
static void setRandomGenerator (double(*gen)())
 
static void setSeed (int ijklin, int ntotin, int ntot2n)
 
static void setRedefineTauMinus (void(*fun)(TauolaParticle *))
 
static void setRedefineTauPlus (void(*fun)(TauolaParticle *))
 
static void decayOne (TauolaParticle *tau, bool undecay=false, double polx=0, double poly=0, double polz=0)
 
static bool getIsTauolaIni ()
 
static bool isUsingDecayOne ()
 
static bool isUsingDecayOneBoost ()
 
static void setBoostRoutine (void(*boost)(TauolaParticle *, TauolaParticle *))
 
static void decayOneBoost (TauolaParticle *mother, TauolaParticle *target)
 
static const double * getDecayOnePolarization ()
 
static void setDecayingParticle (int pdg_id)
 
static int getDecayingParticle ()
 
static void setSameParticleDecayMode (int firstDecayMode)
 
static void setOppositeParticleDecayMode (int secondDecayMode)
 
static void setRadiation (bool rad)
 
static void setRadiationCutOff (double rad_cut_off)
 
static void setInitializePhy (double iniphy)
 
static void setInitialisePhy (double iniphy)
 
static void setTauBr (int i, double value)
 
static void setTaukle (double bra1, double brk0, double brk0b, double brks)
 
static double getHiggsScalarPseudoscalarMixingAngle ()
 
static void setHiggsScalarPseudoscalarMixingAngle (double angle)
 
static double getTauMass ()
 
static void setHiggsScalarPseudoscalarPDG (int pdg_id)
 
static int getHiggsScalarPseudoscalarPDG ()
 
static int getHelPlus ()
 
static int getHelMinus ()
 
static double getEWwt ()
 
static double getEWwt0 ()
 
static void setEWwt (double wt, double wt0)
 
static void setHelicities (int Minus, int Plus)
 
static void setEtaK0sPi (int eta, int k, int pi)
 
static void getBornKinematics (int *incoming_pdg_id, int *outgoing_pdg_id, double *invariant_mass_squared, double *cosTheta)
 
static void summary ()
 

Static Public Attributes

static const int NS1 =100
 
static const int NS2 =100
 
static const int NS3 =100
 
static const int NCOS =21
 
static enum Tauolapp::Tauola::MomentumUnits momentumUnit = Tauola::DEFAULT_MOMENTUM
 
static enum Tauolapp::Tauola::LengthUnits lengthUnit = Tauola::DEFAULT_LENGTH
 
static Particles spin_correlation
 
static double table11A [NS1][NCOS][4][4] = {{{{0.0}}}}
 
static double table1A [NS1][NCOS][4][4] = {{{{0.0}}}}
 
static double table2A [NS1][NCOS][4][4] = {{{{0.0}}}}
 
static double wtable11A [NS1][NCOS] = {{0.0}}
 
static double wtable1A [NS1][NCOS] = {{0.0}}
 
static double wtable2A [NS1][NCOS] = {{0.0}}
 
static double w0table11A [NS1][NCOS] = {{0.0}}
 
static double w0table1A [NS1][NCOS] = {{0.0}}
 
static double w0table2A [NS1][NCOS] = {{0.0}}
 
static double table11B [NS2][NCOS][4][4] = {{{{0.0}}}}
 
static double table1B [NS2][NCOS][4][4] = {{{{0.0}}}}
 
static double table2B [NS2][NCOS][4][4] = {{{{0.0}}}}
 
static double wtable11B [NS2][NCOS] = {{0.0}}
 
static double wtable1B [NS2][NCOS] = {{0.0}}
 
static double wtable2B [NS2][NCOS] = {{0.0}}
 
static double w0table11B [NS2][NCOS] = {{0.0}}
 
static double w0table1B [NS2][NCOS] = {{0.0}}
 
static double w0table2B [NS2][NCOS] = {{0.0}}
 
static double table11C [NS3][NCOS][4][4] = {{{{0.0}}}}
 
static double table1C [NS3][NCOS][4][4] = {{{{0.0}}}}
 
static double table2C [NS3][NCOS][4][4] = {{{{0.0}}}}
 
static double wtable11C [NS3][NCOS] = {{0.0}}
 
static double wtable1C [NS3][NCOS] = {{0.0}}
 
static double wtable2C [NS3][NCOS] = {{0.0}}
 
static double w0table11C [NS3][NCOS] = {{0.0}}
 
static double w0table1C [NS3][NCOS] = {{0.0}}
 
static double w0table2C [NS3][NCOS] = {{0.0}}
 
static double sminA = 0
 
static double smaxA = 0
 
static double sminB = 0
 
static double smaxB = 0
 
static double sminC = 0
 
static double smaxC = 0
 
static int ion [3] = {0}
 
static double tau_lifetime = .08711
 
static double momentum_conservation_threshold = 0.1
 
static int buf_incoming_pdg_id = 0
 
static int buf_outgoing_pdg_id = 0
 
static double buf_invariant_mass_squared = -1.
 
static double buf_cosTheta = 0.
 
static double buf_R [4][4] = {{0.0}}
 
static double(* randomDouble )() = Tauola::defaultRandomGenerator
 
static void(* redefineTauPlusProperties )(TauolaParticle *)
 
static void(* redefineTauMinusProperties )(TauolaParticle *)
 

Static Private Member Functions

static double particleCharge (int idhep)
 
static void fill_val (int beg, int end, double *array, double value)
 
static double defaultRandomGenerator ()
 
static void defaultRedPlus (TauolaParticle *)
 
static void defaultRedMinus (TauolaParticle *)
 
static double particleCharge (int idhep)
 
static void fill_val (int beg, int end, double *array, double value)
 
static double defaultRandomGenerator ()
 
static void defaultRedPlus (TauolaParticle *)
 
static void defaultRedMinus (TauolaParticle *)
 

Static Private Attributes

static bool m_is_using_decay_one = false
 
static double m_decay_one_polarization [3] = {0}
 
static void(* m_decay_one_boost_routine )(TauolaParticle *, TauolaParticle *) = NULL
 
static bool m_is_initialized = false
 
static int m_pdg_id = 15
 
static int m_firstDecayMode = 0
 
static int m_secondDecayMode = 0
 
static bool m_rad = true
 
static double m_rad_cut_off = 0.001
 
static double m_iniphy = 0.1
 
static double m_higgs_scalar_pseudoscalar_mix = M_PI/4
 
static int m_higgs_scalar_pseudoscalar_pdg = 35
 
static double m_wtEW = 0.0
 
static double m_wtEW0 = 0.0
 
static int m_helPlus = 0
 
static int m_helMinus = 0
 

Detailed Description

Definition at line 28 of file include/Tauola/Tauola.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Decay Modes

Definition at line 45 of file include/Tauola/Tauola.h.

◆ anonymous enum

anonymous enum

Decay Modes

Definition at line 45 of file src/tauolaCInterfaces/Tauola.h.

◆ LengthUnits [1/2]

enum LengthUnits

Definition at line 36 of file include/Tauola/Tauola.h.

◆ LengthUnits [2/2]

enum LengthUnits

Definition at line 36 of file src/tauolaCInterfaces/Tauola.h.

◆ MomentumUnits [1/2]

Units

Definition at line 35 of file include/Tauola/Tauola.h.

◆ MomentumUnits [2/2]

Units

Definition at line 35 of file src/tauolaCInterfaces/Tauola.h.

Member Function Documentation

◆ decayOne() [1/2]

void decayOne ( TauolaParticle * tau,
bool undecay = false,
double polx = 0,
double poly = 0,
double polz = 0 )
static

Tau gun. Takes one particle that's already inside an event record and produces it's decay. The tau provided may be undecayed first, or left intact if it already has daughters. If the polarization three-vector is provided it will be used to construct m_R matrix.

Definition at line 526 of file Tauola.cxx.

References TauolaParticlePair::checkMomentumConservation(), TauolaParticlePair::decayTauPair(), TauolaParticle::hasDaughters(), m_decay_one_polarization, m_is_using_decay_one, and TauolaParticle::undecay().

◆ decayOne() [2/2]

static void decayOne ( TauolaParticle * tau,
bool undecay = false,
double polx = 0,
double poly = 0,
double polz = 0 )
static

Tau gun. Takes one particle that's already inside an event record and produces it's decay. The tau provided may be undecayed first, or left intact if it already has daughters. If the polarization three-vector is provided it will be used to construct m_R matrix.

◆ decayOneBoost() [1/2]

void decayOneBoost ( TauolaParticle * mother,
TauolaParticle * target )
static

Execute boost routine for decayOne()

Definition at line 596 of file Tauola.cxx.

References m_decay_one_boost_routine.

◆ decayOneBoost() [2/2]

static void decayOneBoost ( TauolaParticle * mother,
TauolaParticle * target )
static

Execute boost routine for decayOne()

◆ defaultRandomGenerator() [1/2]

double defaultRandomGenerator ( )
staticprivate

Default generator used in Tauola

Definition at line 92 of file Tauola.cxx.

◆ defaultRandomGenerator() [2/2]

static double defaultRandomGenerator ( )
staticprivate

◆ defaultRedMinus()

void defaultRedMinus ( TauolaParticle * tau)
staticprivate

Definition at line 102 of file Tauola.cxx.

◆ defaultRedPlus()

void defaultRedPlus ( TauolaParticle * tau)
staticprivate

Definition at line 101 of file Tauola.cxx.

◆ fill_val() [1/2]

void fill_val ( int beg,
int end,
double * array,
double value )
staticprivate

Fill 'array' indices from 'beg' to 'end' with 'value'

Definition at line 738 of file Tauola.cxx.

◆ fill_val() [2/2]

static void fill_val ( int beg,
int end,
double * array,
double value )
staticprivate

Fill 'array' indices from 'beg' to 'end' with 'value'

◆ getBornKinematics()

void getBornKinematics ( int * incoming_pdg_id,
int * outgoing_pdg_id,
double * invariant_mass_squared,
double * cosTheta )
static

Definition at line 112 of file Tauola.cxx.

◆ getDecayingParticle() [1/2]

int getDecayingParticle ( )
static

Return the pdg id of the particle to decay

Definition at line 610 of file Tauola.cxx.

◆ getDecayingParticle() [2/2]

static int getDecayingParticle ( )
static

Return the pdg id of the particle to decay

◆ getDecayOnePolarization() [1/2]

const double * getDecayOnePolarization ( )
static

Return polarization vector used by decayOne()

Definition at line 601 of file Tauola.cxx.

References m_decay_one_polarization.

◆ getDecayOnePolarization() [2/2]

static const double * getDecayOnePolarization ( )
static

Return polarization vector used by decayOne()

◆ getEWwt()

double getEWwt ( )
static

Definition at line 703 of file Tauola.cxx.

◆ getEWwt0()

double getEWwt0 ( )
static

Definition at line 706 of file Tauola.cxx.

◆ getHelMinus()

int getHelMinus ( )
static

Definition at line 700 of file Tauola.cxx.

◆ getHelPlus()

int getHelPlus ( )
static

Definition at line 697 of file Tauola.cxx.

◆ getHiggsScalarPseudoscalarMixingAngle()

double getHiggsScalarPseudoscalarMixingAngle ( )
static

Definition at line 672 of file Tauola.cxx.

◆ getHiggsScalarPseudoscalarPDG() [1/2]

int getHiggsScalarPseudoscalarPDG ( )
static

Get Higgs Scalar-Pseudoscalar PDG id.

Definition at line 676 of file Tauola.cxx.

◆ getHiggsScalarPseudoscalarPDG() [2/2]

static int getHiggsScalarPseudoscalarPDG ( )
static

Get Higgs Scalar-Pseudoscalar PDG id.

◆ getIsTauolaIni() [1/2]

bool getIsTauolaIni ( )
static

to check if Tauola was Intitailzed

Definition at line 576 of file Tauola.cxx.

◆ getIsTauolaIni() [2/2]

static bool getIsTauolaIni ( )
static

to check if Tauola was Intitailzed

◆ getTauMass() [1/2]

double getTauMass ( )
static

Get mass of the tau used by interface.

Definition at line 668 of file Tauola.cxx.

◆ getTauMass() [2/2]

static double getTauMass ( )
static

Get mass of the tau used by interface.

◆ initialise() [1/2]

void initialise ( )
static

DEPRECATED: Use 'initialize' instead.

Definition at line 566 of file Tauola.cxx.

References initialize().

◆ initialise() [2/2]

static void initialise ( )
static

DEPRECATED: Use 'initialize' instead.

◆ initialize() [1/2]

void initialize ( )
static

Initalize Tauola with the parameters previously set via the setter methods

Definition at line 129 of file Tauola.cxx.

◆ initialize() [2/2]

static void initialize ( )
static

Initalize Tauola with the parameters previously set via the setter methods

◆ isUsingDecayOne() [1/2]

bool isUsingDecayOne ( )
static

Checks if we are using decayOne()

Definition at line 581 of file Tauola.cxx.

References m_is_using_decay_one.

◆ isUsingDecayOne() [2/2]

static bool isUsingDecayOne ( )
static

Checks if we are using decayOne()

◆ isUsingDecayOneBoost() [1/2]

bool isUsingDecayOneBoost ( )
static

Checks if we are using boost routine for decayOne

Definition at line 586 of file Tauola.cxx.

References m_decay_one_boost_routine.

◆ isUsingDecayOneBoost() [2/2]

static bool isUsingDecayOneBoost ( )
static

Checks if we are using boost routine for decayOne

◆ particleCharge() [1/2]

double particleCharge ( int idhep)
staticprivate

Calculate the charge of particle with code 'idhep'. The code of the particle is defined by the Particle Data Group in Phys. Lett. B204 (1988) 1. NOTE: Code taken from Photos++, file: PhotosUtilities.cxx, function: PHOCHA

Definition at line 744 of file Tauola.cxx.

References fill_val().

◆ particleCharge() [2/2]

static double particleCharge ( int idhep)
staticprivate

Calculate the charge of particle with code 'idhep'. The code of the particle is defined by the Particle Data Group in Phys. Lett. B204 (1988) 1. NOTE: Code taken from Photos++, file: PhotosUtilities.cxx, function: PHOCHA

◆ setBoostRoutine() [1/2]

void setBoostRoutine ( void(* boost )(TauolaParticle *, TauolaParticle *))
static

Set boost routine for decayOne(). Refer to documentation for more details.

Definition at line 591 of file Tauola.cxx.

References m_decay_one_boost_routine.

◆ setBoostRoutine() [2/2]

static void setBoostRoutine ( void(* boost )(TauolaParticle *, TauolaParticle *))
static

Set boost routine for decayOne(). Refer to documentation for more details.

◆ setDecayingParticle() [1/2]

void setDecayingParticle ( int pdg_id)
static

Set the pdg id of the particle to decay (should be 15 or -15)

Definition at line 606 of file Tauola.cxx.

◆ setDecayingParticle() [2/2]

static void setDecayingParticle ( int pdg_id)
static

Set the pdg id of the particle to decay (should be 15 or -15)

◆ setEtaK0sPi()

void setEtaK0sPi ( int eta,
int k,
int pi )
static

Definition at line 719 of file Tauola.cxx.

◆ setEWwt()

void setEWwt ( double wt,
double wt0 )
static

Definition at line 709 of file Tauola.cxx.

◆ setHelicities()

void setHelicities ( int Minus,
int Plus )
static

Definition at line 714 of file Tauola.cxx.

◆ setHiggsScalarPseudoscalarMixingAngle() [1/2]

void setHiggsScalarPseudoscalarMixingAngle ( double angle)
static

set the mixing angle. coupling: tau~(cos(phi)+isin(phi)gamma5)tau

Definition at line 681 of file Tauola.cxx.

◆ setHiggsScalarPseudoscalarMixingAngle() [2/2]

static void setHiggsScalarPseudoscalarMixingAngle ( double angle)
static

set the mixing angle. coupling: tau~(cos(phi)+isin(phi)gamma5)tau

◆ setHiggsScalarPseudoscalarPDG() [1/2]

void setHiggsScalarPseudoscalarPDG ( int pdg_code)
static

Modify Higgs Scalar-Pseudoscalar PDG id (default is 35).

set the pdg code of the higgs particle which tauola should treat as a scalar-pseudoscalar mix

Definition at line 687 of file Tauola.cxx.

References Log::Fatal(), and particleCharge().

◆ setHiggsScalarPseudoscalarPDG() [2/2]

static void setHiggsScalarPseudoscalarPDG ( int pdg_id)
static

Modify Higgs Scalar-Pseudoscalar PDG id (default is 35).

◆ setInitialisePhy() [1/2]

void setInitialisePhy ( double iniphy)
static

DEPRECATED: Use 'setInitializePhy' instead.

Definition at line 635 of file Tauola.cxx.

References setInitializePhy().

◆ setInitialisePhy() [2/2]

static void setInitialisePhy ( double iniphy)
static

DEPRECATED: Use 'setInitializePhy' instead.

◆ setInitializePhy() [1/2]

void setInitializePhy ( double iniphy)
static

Initialization of some constants related to QED corrections. Variable iniphy_param is at present dummy. It is prepared to be transmitted to some old style production code and is kept for backward compatibility

Definition at line 631 of file Tauola.cxx.

◆ setInitializePhy() [2/2]

static void setInitializePhy ( double iniphy)
static

Initialization of some constants related to QED corrections. Variable iniphy_param is at present dummy. It is prepared to be transmitted to some old style production code and is kept for backward compatibility

◆ setNewCurrents() [1/2]

void setNewCurrents ( int mode)
static

Change currents used by Tauola. mode = 0 (default) - use CLEO currents mode = 1 use RChL currents for 3pi and Belle currents for 2pi

Definition at line 87 of file Tauola.cxx.

◆ setNewCurrents() [2/2]

static void setNewCurrents ( int mode)
static

Change currents used by Tauola. mode = 0 (default) - use CLEO currents mode = 1 use RChL currents for 3pi and Belle currents for 2pi

◆ setOppositeParticleDecayMode() [1/2]

void setOppositeParticleDecayMode ( int secondDecayMode)
static

Set the decay mode of all particle with opposite charge to the one given in setDecayingParticle(). secondDecayMode=0 is default and allows all decay modes.

Definition at line 618 of file Tauola.cxx.

◆ setOppositeParticleDecayMode() [2/2]

static void setOppositeParticleDecayMode ( int secondDecayMode)
static

Set the decay mode of all particle with opposite charge to the one given in setDecayingParticle(). secondDecayMode=0 is default and allows all decay modes.

◆ setRadiation() [1/2]

void setRadiation ( bool rad)
static

Switch for bremssthahlung in leptonic tau decays

Definition at line 622 of file Tauola.cxx.

◆ setRadiation() [2/2]

static void setRadiation ( bool rad)
static

Switch for bremssthahlung in leptonic tau decays

◆ setRadiationCutOff() [1/2]

void setRadiationCutOff ( double rad_cut_off)
static

Cut-Off parameter of radition. Above that value photon is explicitly generated

Definition at line 626 of file Tauola.cxx.

◆ setRadiationCutOff() [2/2]

static void setRadiationCutOff ( double rad_cut_off)
static

Cut-Off parameter of radition. Above that value photon is explicitly generated

◆ setRandomGenerator() [1/2]

void setRandomGenerator ( double(* gen )())
static

Substitute build-in generator with external one

Definition at line 96 of file Tauola.cxx.

References defaultRandomGenerator().

◆ setRandomGenerator() [2/2]

static void setRandomGenerator ( double(* gen )())
static

Substitute build-in generator with external one

◆ setRedefineTauMinus()

void setRedefineTauMinus ( void(* fun )(TauolaParticle *))
static

Definition at line 104 of file Tauola.cxx.

◆ setRedefineTauPlus()

void setRedefineTauPlus ( void(* fun )(TauolaParticle *))
static

Definition at line 108 of file Tauola.cxx.

◆ setSameParticleDecayMode() [1/2]

void setSameParticleDecayMode ( int firstDecayMode)
static

Set the decay mode of all particle with pdg id the same as the one given in setDecayingParticle(). firstDecayMode=0 is default and allows all decay modes.

Definition at line 614 of file Tauola.cxx.

◆ setSameParticleDecayMode() [2/2]

static void setSameParticleDecayMode ( int firstDecayMode)
static

Set the decay mode of all particle with pdg id the same as the one given in setDecayingParticle(). firstDecayMode=0 is default and allows all decay modes.

◆ setSeed() [1/2]

static void setSeed ( int ijklin,
int ntotin,
int ntot2n )
inlinestatic

Set seed for TAUOLA-FORTRAN random number generator

Definition at line 81 of file include/Tauola/Tauola.h.

◆ setSeed() [2/2]

static void setSeed ( int ijklin,
int ntotin,
int ntot2n )
inlinestatic

Set seed for TAUOLA-FORTRAN random number generator

Definition at line 81 of file src/tauolaCInterfaces/Tauola.h.

◆ setTauBr() [1/2]

void setTauBr ( int i,
double value )
static

Set branching fraction for i-th channel. Can be reused several times during the run.

Definition at line 646 of file Tauola.cxx.

◆ setTauBr() [2/2]

static void setTauBr ( int i,
double value )
static

Set branching fraction for i-th channel. Can be reused several times during the run.

◆ setTaukle()

void setTaukle ( double bra1,
double brk0,
double brk0b,
double brks )
static

Definition at line 655 of file Tauola.cxx.

◆ setTauLifetime() [1/2]

void setTauLifetime ( double t)
static

Set tau lifetime (in mm).

Definition at line 125 of file Tauola.cxx.

◆ setTauLifetime() [2/2]

static void setTauLifetime ( double t)
static

Set tau lifetime (in mm).

◆ setUnits() [1/2]

void setUnits ( MomentumUnits m,
LengthUnits l )
static

Set output units (default Tauola::GEV and Tauola::MM).

Definition at line 120 of file Tauola.cxx.

◆ setUnits() [2/2]

static void setUnits ( MomentumUnits m,
LengthUnits l )
static

Set output units (default Tauola::GEV and Tauola::MM).

◆ summary()

void summary ( )
static

Definition at line 726 of file Tauola.cxx.

Field Documentation

◆ buf_cosTheta

static double buf_cosTheta = 0.
static

Definition at line 199 of file include/Tauola/Tauola.h.

◆ buf_incoming_pdg_id

static int buf_incoming_pdg_id = 0
static

Definition at line 198 of file include/Tauola/Tauola.h.

◆ buf_invariant_mass_squared

static double buf_invariant_mass_squared = -1.
static

Definition at line 199 of file include/Tauola/Tauola.h.

◆ buf_outgoing_pdg_id

static int buf_outgoing_pdg_id = 0
static

Definition at line 198 of file include/Tauola/Tauola.h.

◆ buf_R

static double buf_R = {{0.0}}
static

Definition at line 200 of file include/Tauola/Tauola.h.

◆ ion

static int ion = {0}
static

Definition at line 191 of file include/Tauola/Tauola.h.

◆ lengthUnit

static enum Tauolapp::Tauola::LengthUnits lengthUnit = Tauola::DEFAULT_LENGTH
static

Definition at line 69 of file Tauola.cxx.

◆ m_decay_one_boost_routine

static void(* m_decay_one_boost_routine)(TauolaParticle *, TauolaParticle *) = NULL
staticprivate

Boost routine used by decayOne()

Definition at line 229 of file include/Tauola/Tauola.h.

◆ m_decay_one_polarization

static double m_decay_one_polarization = {0}
staticprivate

decayOne() polarization vector

Definition at line 227 of file include/Tauola/Tauola.h.

◆ m_firstDecayMode

static int m_firstDecayMode = 0
staticprivate

Definition at line 233 of file include/Tauola/Tauola.h.

◆ m_helMinus

static int m_helMinus = 0
staticprivate

Definition at line 243 of file include/Tauola/Tauola.h.

◆ m_helPlus

static int m_helPlus = 0
staticprivate

Definition at line 242 of file include/Tauola/Tauola.h.

◆ m_higgs_scalar_pseudoscalar_mix

static double m_higgs_scalar_pseudoscalar_mix = M_PI/4
staticprivate

Definition at line 238 of file include/Tauola/Tauola.h.

◆ m_higgs_scalar_pseudoscalar_pdg

static int m_higgs_scalar_pseudoscalar_pdg = 35
staticprivate

Definition at line 239 of file include/Tauola/Tauola.h.

◆ m_iniphy

static double m_iniphy = 0.1
staticprivate

Definition at line 237 of file include/Tauola/Tauola.h.

◆ m_is_initialized

static bool m_is_initialized = false
staticprivate

Definition at line 231 of file include/Tauola/Tauola.h.

◆ m_is_using_decay_one

static bool m_is_using_decay_one = false
staticprivate

Are we using decayOne() ?

Definition at line 225 of file include/Tauola/Tauola.h.

◆ m_pdg_id

static int m_pdg_id = 15
staticprivate

Definition at line 232 of file include/Tauola/Tauola.h.

◆ m_rad

static bool m_rad = true
staticprivate

Definition at line 235 of file include/Tauola/Tauola.h.

◆ m_rad_cut_off

static double m_rad_cut_off = 0.001
staticprivate

Definition at line 236 of file include/Tauola/Tauola.h.

◆ m_secondDecayMode

static int m_secondDecayMode = 0
staticprivate

Definition at line 234 of file include/Tauola/Tauola.h.

◆ m_wtEW

static double m_wtEW = 0.0
staticprivate

Definition at line 240 of file include/Tauola/Tauola.h.

◆ m_wtEW0

static double m_wtEW0 = 0.0
staticprivate

Definition at line 241 of file include/Tauola/Tauola.h.

◆ momentum_conservation_threshold

static double momentum_conservation_threshold = 0.1
static

Definition at line 195 of file include/Tauola/Tauola.h.

◆ momentumUnit

static enum Tauolapp::Tauola::MomentumUnits momentumUnit = Tauola::DEFAULT_MOMENTUM
static

Definition at line 68 of file Tauola.cxx.

◆ NCOS

static const int NCOS =21
static

Definition at line 32 of file include/Tauola/Tauola.h.

◆ NS1

static const int NS1 =100
static

Definition at line 32 of file include/Tauola/Tauola.h.

◆ NS2

static const int NS2 =100
static

Definition at line 32 of file include/Tauola/Tauola.h.

◆ NS3

static const int NS3 =100
static

Definition at line 32 of file include/Tauola/Tauola.h.

◆ randomDouble

static double(* randomDouble)() = Tauola::defaultRandomGenerator
static

Definition at line 203 of file include/Tauola/Tauola.h.

◆ redefineTauMinusProperties

static void(* redefineTauMinusProperties)(TauolaParticle *)
staticdefault

Definition at line 206 of file include/Tauola/Tauola.h.

◆ redefineTauPlusProperties

static void(* redefineTauPlusProperties)(TauolaParticle *)
staticdefault

Definition at line 205 of file include/Tauola/Tauola.h.

◆ smaxA

static double smaxA = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ smaxB

static double smaxB = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ smaxC

static double smaxC = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ sminA

static double sminA = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ sminB

static double sminB = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ sminC

static double sminC = 0
static

Definition at line 189 of file include/Tauola/Tauola.h.

◆ spin_correlation

static Particles spin_correlation
static

Definition at line 63 of file include/Tauola/Tauola.h.

◆ table11A

static double table11A = {{{{0.0}}}}
static

Definition at line 178 of file include/Tauola/Tauola.h.

◆ table11B

static double table11B = {{{{0.0}}}}
static

Definition at line 182 of file include/Tauola/Tauola.h.

◆ table11C

static double table11C = {{{{0.0}}}}
static

Definition at line 186 of file include/Tauola/Tauola.h.

◆ table1A

static double table1A = {{{{0.0}}}}
static

Definition at line 178 of file include/Tauola/Tauola.h.

◆ table1B

static double table1B = {{{{0.0}}}}
static

Definition at line 182 of file include/Tauola/Tauola.h.

◆ table1C

static double table1C = {{{{0.0}}}}
static

Definition at line 186 of file include/Tauola/Tauola.h.

◆ table2A

static double table2A = {{{{0.0}}}}
static

Definition at line 178 of file include/Tauola/Tauola.h.

◆ table2B

static double table2B = {{{{0.0}}}}
static

Definition at line 182 of file include/Tauola/Tauola.h.

◆ table2C

static double table2C = {{{{0.0}}}}
static

Definition at line 186 of file include/Tauola/Tauola.h.

◆ tau_lifetime

static double tau_lifetime = .08711
static

Definition at line 194 of file include/Tauola/Tauola.h.

◆ w0table11A

static double w0table11A = {{0.0}}
static

Definition at line 180 of file include/Tauola/Tauola.h.

◆ w0table11B

static double w0table11B = {{0.0}}
static

Definition at line 184 of file include/Tauola/Tauola.h.

◆ w0table11C

static double w0table11C = {{0.0}}
static

Definition at line 188 of file include/Tauola/Tauola.h.

◆ w0table1A

static double w0table1A = {{0.0}}
static

Definition at line 180 of file include/Tauola/Tauola.h.

◆ w0table1B

static double w0table1B = {{0.0}}
static

Definition at line 184 of file include/Tauola/Tauola.h.

◆ w0table1C

static double w0table1C = {{0.0}}
static

Definition at line 188 of file include/Tauola/Tauola.h.

◆ w0table2A

static double w0table2A = {{0.0}}
static

Definition at line 180 of file include/Tauola/Tauola.h.

◆ w0table2B

static double w0table2B = {{0.0}}
static

Definition at line 184 of file include/Tauola/Tauola.h.

◆ w0table2C

static double w0table2C = {{0.0}}
static

Definition at line 188 of file include/Tauola/Tauola.h.

◆ wtable11A

static double wtable11A = {{0.0}}
static

Definition at line 179 of file include/Tauola/Tauola.h.

◆ wtable11B

static double wtable11B = {{0.0}}
static

Definition at line 183 of file include/Tauola/Tauola.h.

◆ wtable11C

static double wtable11C = {{0.0}}
static

Definition at line 187 of file include/Tauola/Tauola.h.

◆ wtable1A

static double wtable1A = {{0.0}}
static

Definition at line 179 of file include/Tauola/Tauola.h.

◆ wtable1B

static double wtable1B = {{0.0}}
static

Definition at line 183 of file include/Tauola/Tauola.h.

◆ wtable1C

static double wtable1C = {{0.0}}
static

Definition at line 187 of file include/Tauola/Tauola.h.

◆ wtable2A

static double wtable2A = {{0.0}}
static

Definition at line 179 of file include/Tauola/Tauola.h.

◆ wtable2B

static double wtable2B = {{0.0}}
static

Definition at line 183 of file include/Tauola/Tauola.h.

◆ wtable2C

static double wtable2C = {{0.0}}
static

Definition at line 187 of file include/Tauola/Tauola.h.


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