PandaRoot
ChiGenContext.h File Reference
#include <iostream>
#include <stdio.h>
#include "ChiGenRandomEngine.h"
#include "Pythia.h"
#include "EvtGen/EvtGen.hh"
#include "EvtGenExternal/EvtExternalGenList.hh"
#include "EvtGenBase/EvtAbsRadCorr.hh"
#include "EvtGenBase/EvtDecayBase.hh"

Go to the source code of this file.

Namespaces

 chigen
 
 chigen::random
 
 chigen::evtgen
 
 chigen::ostreams
 
 chigen::pythia
 

Macros

#define CHIGEN_LOG_FILE   "ChiGen.log"
 
#define PROTON_MASS   1.0
 
#define R20_CHI   0.075
 
#define CHI1_MASS   3.51
 
#define CHI2_MASS   3.556
 
#define X3872_MASS   3.872
 
#define GAMMA_PDG_ID   22
 
#define E_PDG_ID   11
 
#define MU_PDG_ID   13
 
#define PSI_PDG_ID   443
 
#define CHI1_PDG_ID   20443
 
#define CHI1_STRING   "chi_c1"
 
#define X3872_PDG_ID   9920443
 
#define X3872_STRING   "X_1(3872)"
 
#define CHI2_PDG_ID   445
 
#define CHI2_STRING   "chi_c2"
 
#define __chigen_cout__   (*chigen::ostreams::chigen_cout) << std::fixed << "[" << chigen::elapsedTimeSeconds() << " ChiGen] "
 
#define __chigen_direct_cout__   (*chigen::ostreams::chigen_cout)
 

Functions

double chigen::elapsedTimeSeconds ()
 
long chigen::get_seed ()
 
void chigen::evtgen::read_dec_file (char *dec_file_name)
 
void chigen::evtgen::ensure_evt_gen_is_inialized ()
 
EvtId chigen::pdgId2EvtId (int pdgId)
 
bool chigen::isPWaveCharmonia (int pdgCode)
 
bool chigen::isCharmonia (int pdgCode)
 
void chigen::ensure_chigen_is_initialized ()
 
void chigen::initialize ()
 
void chigen::initialize (long seed)
 

Variables

ChiGenRandomEngine * chigen::random::random_engine
 
Pythia8::Rndm * chigen::random::pythia_random_engine
 
std::string chigen::evtgen::EvtGenPDL
 
std::string chigen::evtgen::EvtGenDecFile
 
std::string chigen::evtgen::EvtGenChiDecFile
 
bool chigen::evtgen::evt_gen_is_loaded
 
EvtGen * chigen::evtgen::evt_gen
 
std::string chigen::evtgen::chi_c1_str
 
std::string chigen::evtgen::chi_c2_str
 
std::string chigen::evtgen::x3872_str
 
EvtId chigen::evtgen::chi_c1_evt_id
 
EvtId chigen::evtgen::chi_c2_evt_id
 
EvtId chigen::evtgen::x3872_evt_id
 
bool chigen::ostreams::suppress_all_cout
 
bool chigen::ostreams::write_log_file
 
bool chigen::ostreams::suppress_pandaroot
 
bool chigen::ostreams::suppress_pandaroot_cout
 
bool chigen::ostreams::verbose_mode
 
std::ostream * chigen::ostreams::log_file
 
std::ostream * chigen::ostreams::terminal
 
std::ostream * chigen::ostreams::tee_stream
 
std::ostream * chigen::ostreams::chigen_cout
 
Pythia8::Pythia * chigen::pythia::pythia
 
Pythia8::PDF * chigen::pythia::pdf
 

Macro Definition Documentation

◆ __chigen_cout__

#define __chigen_cout__   (*chigen::ostreams::chigen_cout) << std::fixed << "[" << chigen::elapsedTimeSeconds() << " ChiGen] "

Definition at line 172 of file ChiGenContext.h.

◆ __chigen_direct_cout__

#define __chigen_direct_cout__   (*chigen::ostreams::chigen_cout)

Definition at line 173 of file ChiGenContext.h.

◆ CHI1_MASS

#define CHI1_MASS   3.51

Definition at line 31 of file ChiGenContext.h.

◆ CHI1_PDG_ID

#define CHI1_PDG_ID   20443

Definition at line 40 of file ChiGenContext.h.

◆ CHI1_STRING

#define CHI1_STRING   "chi_c1"

Definition at line 41 of file ChiGenContext.h.

◆ CHI2_MASS

#define CHI2_MASS   3.556

Definition at line 32 of file ChiGenContext.h.

◆ CHI2_PDG_ID

#define CHI2_PDG_ID   445

Definition at line 46 of file ChiGenContext.h.

◆ CHI2_STRING

#define CHI2_STRING   "chi_c2"

Definition at line 47 of file ChiGenContext.h.

◆ CHIGEN_LOG_FILE

#define CHIGEN_LOG_FILE   "ChiGen.log"

Definition at line 14 of file ChiGenContext.h.

◆ E_PDG_ID

#define E_PDG_ID   11

Definition at line 36 of file ChiGenContext.h.

◆ GAMMA_PDG_ID

#define GAMMA_PDG_ID   22

Definition at line 35 of file ChiGenContext.h.

◆ MU_PDG_ID

#define MU_PDG_ID   13

Definition at line 37 of file ChiGenContext.h.

◆ PROTON_MASS

#define PROTON_MASS   1.0

Definition at line 29 of file ChiGenContext.h.

◆ PSI_PDG_ID

#define PSI_PDG_ID   443

Definition at line 38 of file ChiGenContext.h.

◆ R20_CHI

#define R20_CHI   0.075

Definition at line 30 of file ChiGenContext.h.

◆ X3872_MASS

#define X3872_MASS   3.872

Definition at line 33 of file ChiGenContext.h.

◆ X3872_PDG_ID

#define X3872_PDG_ID   9920443

Definition at line 43 of file ChiGenContext.h.

◆ X3872_STRING

#define X3872_STRING   "X_1(3872)"

Definition at line 44 of file ChiGenContext.h.