BOSS 7.0.8
BESIII Offline Software System
|
#include <TCrossPart.h>
Public Member Functions | |
TCrossPart (double e, double de, double nth0) | |
virtual | ~TCrossPart () |
double | GetValue (const unsigned int npart) |
void | MakeParts (double err) |
size_t | GenUnWeightedEvent () |
size_t | GenWeightedEvent (double &w) |
TLorentzVector ** | GetParticles () |
void | SetNRad (size_t x=25000) |
size_t | GetNRad () |
size_t | GetNfinal () |
int | GetPid (size_t i) |
void | BeamSpread () |
void | SetBeamSpread (double x=1) |
Protected Member Functions | |
double | radB (const TLorentzVector &k) |
double | rad (double zp, double zm) |
void | SetFinalParticles (size_t, const double *, const int *) |
double | Generate () |
virtual void | SetJ ()=0 |
virtual bool | Accepted ()=0 |
void | J3PseudoScalars () |
Protected Attributes | |
TGenPhaseSpace | fevent |
rb::TPhoton * | fphot |
rb::TPhotonD * | fsphot |
rb::TDFun * | fD |
double | fe |
double | fs |
double | flogs |
double | fbeta2 |
double | fdelta |
double | fK |
double | fep |
double | fem |
double | fsigmap |
double | fsigmam |
double | fppz |
double | fpmz |
bool | fBeamSpread |
double | fsum [NPARTMAX] |
double | fsum2 [NPARTMAX] |
double | fmin [NPARTMAX] |
double | fmax [NPARTMAX] |
size_t | fN [NPARTMAX] |
double | fcs [NPARTMAX] |
double | fecs [NPARTMAX] |
double | facs [NPARTMAX] |
double | fxm |
double | fxp |
bool | inc [NPARTMAX] |
size_t | fNRad |
TLorentzVector | fpp |
TLorentzVector | fpm |
TLorentzVector | fW |
TLorentzVector | fq |
TLorentzVectorC | fJc |
size_t | fNfinal |
TLorentzVector ** | fres |
double | fm [7] |
int | fpid [7+2] |
double | fq2 |
Definition at line 11 of file TCrossPart.h.
TCrossPart::TCrossPart | ( | double | e, |
double | de, | ||
double | nth0 | ||
) |
|
virtual |
|
protectedpure virtual |
Implemented in T2piCrossPart, T3piCrossPart, T3piEtaCrossPart, T4piCrossPart, T5piCrossPart, TKKEtaCrossPart, TKKPCrossPart, and TRhoEtaCrossPart.
void TCrossPart::BeamSpread | ( | ) |
|
protected |
size_t TCrossPart::GenUnWeightedEvent | ( | ) |
Referenced by Mcgpj::execute().
size_t TCrossPart::GenWeightedEvent | ( | double & | w | ) |
|
inline |
|
inline |
Definition at line 69 of file TCrossPart.h.
|
inline |
|
inline |
double TCrossPart::GetValue | ( | const unsigned int | npart | ) |
|
protected |
void TCrossPart::MakeParts | ( | double | err | ) |
Referenced by Mcgpj::initialize().
|
protected |
|
protected |
|
inline |
Definition at line 73 of file TCrossPart.h.
Referenced by Mcgpj::initialize().
|
protected |
|
protectedpure virtual |
Implemented in T2piCrossPart, T3piCrossPart, T3piEtaCrossPart, T4piCrossPart, T5piCrossPart, TKKEtaCrossPart, TKKPCrossPart, and TRhoEtaCrossPart.
|
inline |
Definition at line 68 of file TCrossPart.h.
|
protected |
Definition at line 37 of file TCrossPart.h.
|
protected |
Definition at line 29 of file TCrossPart.h.
Referenced by SetBeamSpread().
|
protected |
Definition at line 20 of file TCrossPart.h.
|
protected |
Definition at line 35 of file TCrossPart.h.
|
protected |
Definition at line 16 of file TCrossPart.h.
|
protected |
Definition at line 21 of file TCrossPart.h.
|
protected |
Definition at line 17 of file TCrossPart.h.
|
protected |
Definition at line 36 of file TCrossPart.h.
|
protected |
Definition at line 24 of file TCrossPart.h.
|
protected |
Definition at line 23 of file TCrossPart.h.
|
protected |
Definition at line 13 of file TCrossPart.h.
|
protected |
Definition at line 46 of file TCrossPart.h.
|
protected |
Definition at line 22 of file TCrossPart.h.
|
protected |
Definition at line 19 of file TCrossPart.h.
|
protected |
Definition at line 49 of file TCrossPart.h.
|
protected |
Definition at line 33 of file TCrossPart.h.
|
protected |
Definition at line 32 of file TCrossPart.h.
|
protected |
Definition at line 34 of file TCrossPart.h.
|
protected |
Definition at line 47 of file TCrossPart.h.
Referenced by GetNfinal().
|
protected |
Definition at line 41 of file TCrossPart.h.
|
protected |
Definition at line 14 of file TCrossPart.h.
|
protected |
Definition at line 50 of file TCrossPart.h.
Referenced by GetPid().
|
protected |
Definition at line 43 of file TCrossPart.h.
|
protected |
Definition at line 28 of file TCrossPart.h.
|
protected |
Definition at line 42 of file TCrossPart.h.
|
protected |
Definition at line 27 of file TCrossPart.h.
|
protected |
Definition at line 45 of file TCrossPart.h.
|
protected |
Definition at line 51 of file TCrossPart.h.
|
protected |
Definition at line 48 of file TCrossPart.h.
Referenced by GetParticles().
|
protected |
Definition at line 18 of file TCrossPart.h.
|
protected |
Definition at line 26 of file TCrossPart.h.
Referenced by SetBeamSpread().
|
protected |
Definition at line 25 of file TCrossPart.h.
Referenced by SetBeamSpread().
|
protected |
Definition at line 15 of file TCrossPart.h.
|
protected |
Definition at line 30 of file TCrossPart.h.
|
protected |
Definition at line 31 of file TCrossPart.h.
|
protected |
Definition at line 44 of file TCrossPart.h.
|
protected |
Definition at line 38 of file TCrossPart.h.
|
protected |
Definition at line 39 of file TCrossPart.h.
Definition at line 40 of file TCrossPart.h.