![]() |
Belle II Software
release-06-01-15
|
Public Member Functions | |
void | setParameterFile (const std::string &file) |
void | setWlistFile (const std::string &file) |
void | setDiffcrosssectionFile (const std::string &file) |
void | setBeamEnergy (double energy) |
void | setElectronMomentum (TVector3 p) |
void | setPositronMomentum (TVector3 p) |
TVector3 | getElectronMomentum () |
TVector3 | getPositronMomentum () |
void | setMaximalQ2 (double q2) |
void | setMaximalAbsCosTheta (double cost) |
void | applyCosThetaCutCharged (bool apply) |
void | setMinimalTransverseMomentum (double pt) |
void | applyTransverseMomentumCutCharged (bool apply) |
void | initp (void) |
void | wtable () |
double | wtable (int) |
void | create_hist (void) |
int | event_gen (int) |
void | setW (double) |
void | updateW (void) |
double | twlumi (void) |
double | twlumi_n (void) |
void | tpkin3 (Part_gen *, int, int, int, double &, double &, double &, double &, double &, double &, double &) |
void | tpkin4 (Part_gen *, int, int, int, int, double &, double &, double &, double &, double &, double &, double &, double &, double &, double &, double &, double &) |
void | tpkin5 (Part_gen *, int, int, int, int, int, double &, double &, double &, double &, double &, double &, TVector3 &, TVector3 &, TVector3 &, double &) |
virtual int | tpuser (TLorentzVector, TLorentzVector, Part_gen *, int) |
void | terminate (void) const |
void | print_event (void) const |
virtual double | tpform (double, double) const |
virtual double | tpangd (double, double) |
void | trkpsh (int, TLorentzVector, TLorentzVector, Part_gen *, int) const |
Public Attributes | |
Sutool | sutool |
double | w |
TString | filnam_hist |
int | ntot |
int | nsave |
float | wf |
int | inmode |
int | wtcount |
double | wtcond [5000] |
int | wthead [5000] |
std::map< double, double > | diffCrossSectionOfW |
double | totalCrossSectionForMC |
std::map< double, double > | WOfCrossSectionForMC |
int | ndecay |
int | pmodel |
int | fmodel |
TLorentzVector | peb |
TLorentzVector | ppb |
int | ievent |
TH1F * | treh1 |
TH1F * | treh2 |
TH1F * | treh3 |
TH1F * | treh4 |
TH1F * | treh5 |
TH1F * | treh6 |
int | npart |
Part_gen * | partgen |
TLorentzVector | pe |
TLorentzVector | pp |
TH1F * | zdis |
TH1F * | zpdis |
TH1F * | zsdis |
Static Public Attributes | |
constexpr static const double | me = 0.000510999 |
Private Member Functions | |
double | tpgetd (int, double, double, double, double) |
double | tpgetz (int) |
double | tpgetq (double, double, double) |
void | tpgetm (Part_cont *, int) |
double | simpsn1 (double, double, int) const |
double | simpsn2 (double, double, int) const |
double | tpxint (double, double, double) const |
double | tpf (double, double) const |
double | tpdfnc (double) const |
double | tplogf (double) const |
double | simpsny (double, double, double, int) const |
double | simpsnz (double, double, double, int) const |
double | tpdfy (double, double) const |
double | tpdfz (double, double) const |
Private Attributes | |
std::string | parameterFile |
std::string | wlistFile |
std::string | diffcrosssectionFile |
double | ebeam |
double | q2max |
double | cost_cut |
double | pt_cut |
int | cost_flag |
int | pt_flag |
TVector3 | pfeb |
TVector3 | pfpb |
TVector3 | tswsb |
double | qzmin |
double | qptmin |
Part_cont * | parti |
Part_cont * | parts |
double | ephi |
double | etheta |
double | s |
int | imode |
double | dmin |
double | dmax |
double | ffmax |
double | rs |
double | vmax |
TLorentzVector * | pppp |
Static Private Attributes | |
constexpr static const double | q2zero = 1.0e-6 |
constexpr static const double | pi = 3.14159265358979 |
constexpr static const double | twopi = 2.0 * 3.14159265358979 |