Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
GNGen Class Reference

Definition at line 25 of file GNGen.hh.

Public Member Functions

 GNGen (double mSMBH, double mmin, double mmax, double beta=2)
 
 GNGen (const GNGen &x)
 
 ~GNGen ()
 
double generateEvent (double &m1, double &m2, double &rp, double &e)
 
void generateEvents (int n, char *fn=0)
 
void setFreqCutoff (double f)
 

Private Member Functions

void EvolveRa (double m1, double m2, double &rp, double &ra)
 

Private Attributes

double beta
 
TH3F * dGammadmdMdr
 
double freqCutoff
 
double maxM
 
double minM
 
TRandom3 rnd
 
double smbhM
 

#include <GNGen.hh>

Constructor & Destructor Documentation

◆ GNGen() [1/2]

GNGen::GNGen ( double  mSMBH,
double  mmin,
double  mmax,
double  beta = 2 
)

Definition at line 37 of file GNGen.cc.

◆ GNGen() [2/2]

GNGen::GNGen ( const GNGen x)

Definition at line 99 of file GNGen.cc.

◆ ~GNGen()

GNGen::~GNGen ( )

Definition at line 108 of file GNGen.cc.

Member Function Documentation

◆ EvolveRa()

void GNGen::EvolveRa ( double  m1,
double  m2,
double &  rp,
double &  ra 
)
private

Definition at line 161 of file GNGen.cc.

◆ generateEvent()

double GNGen::generateEvent ( double &  m1,
double &  m2,
double &  rp,
double &  e 
)

Definition at line 201 of file GNGen.cc.

◆ generateEvents()

void GNGen::generateEvents ( int  n,
char *  fn = 0 
)

Definition at line 252 of file GNGen.cc.

◆ setFreqCutoff()

void GNGen::setFreqCutoff ( double  f)

Definition at line 112 of file GNGen.cc.

Member Data Documentation

◆ beta

double GNGen::beta
private

Definition at line 43 of file GNGen.hh.

◆ dGammadmdMdr

TH3F* GNGen::dGammadmdMdr
private

Definition at line 44 of file GNGen.hh.

◆ freqCutoff

double GNGen::freqCutoff
private

Definition at line 46 of file GNGen.hh.

◆ maxM

double GNGen::maxM
private

Definition at line 43 of file GNGen.hh.

◆ minM

double GNGen::minM
private

Definition at line 43 of file GNGen.hh.

◆ rnd

TRandom3 GNGen::rnd
private

Definition at line 45 of file GNGen.hh.

◆ smbhM

double GNGen::smbhM
private

Definition at line 43 of file GNGen.hh.


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