StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Gammaanarrowvm Class Reference
Inheritance diagram for Gammaanarrowvm:
Gammaavectormeson eventChannel readLuminosity psiFamily

Public Member Functions

 Gammaanarrowvm (inputParameters &input, beamBeamSystem &bbsystem)
 
- Public Member Functions inherited from Gammaavectormeson
 Gammaavectormeson (inputParameters &input, beamBeamSystem &bbsystem)
 
starlightConstants::event produceEvent (int &ievent)
 
upcEvent produceEvent ()
 
void pickwy (double &W, double &Y)
 
void momenta (double W, double Y, double &E, double &px, double &py, double &pz, int &tcheck)
 
void vmpt (double W, double Y, double &E, double &px, double &py, double &pz, int &tcheck)
 
void twoBodyDecay (starlightConstants::particleTypeEnum &ipid, double E, double W, double px0, double py0, double pz0, double &px1, double &py1, double &pz1, double &px2, double &py2, double &pz2, int &iFbadevent)
 
bool fourBodyDecay (starlightConstants::particleTypeEnum &ipid, const double E, const double W, const double *p, lorentzVector *decayMoms, int &iFbadevent)
 
double getMass ()
 
double getWidth ()
 
virtual double getTheta (starlightConstants::particleTypeEnum ipid)
 
double getSpin ()
 
virtual double getDaughterMass (starlightConstants::particleTypeEnum &ipid)
 
double pseudoRapidity (double px, double py, double pz)
 
- Public Member Functions inherited from eventChannel
 eventChannel (const inputParameters &input, beamBeamSystem &bbsystem)
 
unsigned long nmbAttempts () const
 returns number of attempted events
 
unsigned long nmbAccepted () const
 returns number of accepted events
 
- Public Member Functions inherited from readLuminosity
 readLuminosity (const inputParameters &input)
 
void read ()
 

Additional Inherited Members

- Static Public Member Functions inherited from eventChannel
static void transform (const double betax, const double betay, const double betaz, double &E, double &px, double &py, double &pz, int &iFbadevent)
 Lorentz-transforms given 4-vector.
 
static double pseudoRapidity (const double px, const double py, const double pz)
 calculates pseudorapidity for given 3-momentum
 
- Public Attributes inherited from Gammaavectormeson
double _VMbslope
 
- Public Attributes inherited from eventChannel
randomGenerator _randy
 
beamBeamSystem _bbs
 
- Public Attributes inherited from readLuminosity
double _Warray [starlightLimits::MAXWBINS]
 
double _Yarray [starlightLimits::MAXYBINS]
 
double _Farray [starlightLimits::MAXWBINS][starlightLimits::MAXYBINS]
 
double _f_max
 
double _fptarray [500][500]
 
double _bwnormsave
 
- Protected Attributes inherited from eventChannel
unsigned long _nmbAttempts
 number of attempted events
 
unsigned long _nmbAccepted
 number of accepted events
 
bool _ptCutEnabled
 en/disables cut in pt
 
double _ptCutMin
 minimum pt, if cut is enabled
 
double _ptCutMax
 maximum pt, if cut is enabled
 
bool _etaCutEnabled
 en/disables cut in eta
 
double _etaCutMin
 minimum eta, if cut is enabled
 
double _etaCutMax
 maximum eta, if cut is enabled
 
- Protected Attributes inherited from readLuminosity
int _ReadInputNPT
 
int _ReadInputnumy
 
int _ReadInputnumw
 
int _ReadInputgg_or_gP
 
int _ReadInputinterferencemode
 

Detailed Description

Definition at line 94 of file gammaavm.h.


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