#include <InjGen.h>
Public Member Functions | |
int | GenerateInjections (void) |
InjGen (Segments *aInSegments, const int aInjType, const double aInjSpacing, const int aVerbose=0) | |
bool | SetAmplitudeMode (const string aMode="LOG") |
bool | SetAmplitudeRange (const double aMin=1e-24, const double aMax=1e-18) |
bool | SetEccentricityMode (const string aMode="UNIFORM") |
bool | SetEccentricityRange (const double aMin=0, const double aMax=1) |
bool | SetFrequencyMode (const string aMode="LOG") |
bool | SetFrequencyRange (const double aMin=30, const double aMax=2048) |
bool | SetPolarizationMode (const string aMode="UNIFORM") |
bool | SetPolarizationRange (const double aMin=0, const double aMax=2 *TMath::Pi()) |
bool | SetSigmaMode (const string aMode="UNIFORM") |
bool | SetSigmaRange (const double aMin=0.01, const double aMax=0.02) |
virtual | ~InjGen () |
Protected Member Functions | |
double | GetAmplitude (void) |
double | GetEccentricity (void) |
double | GetFrequency (void) |
double | GetPolarization (void) |
double | GetSigma (void) |
Protected Attributes | |
double | ampMax |
double | ampMin |
int | ampMode |
double | eccMax |
double | eccMin |
int | eccMode |
double | f0Max |
double | f0Min |
int | f0Mode |
double | InjSpacing |
Segments * | InSegments |
double | LiveTime |
double | psiMax |
double | psiMin |
int | psiMode |
TRandom3 * | rand |
double | sigmaMax |
double | sigmaMin |
int | sigmaMode |
InjGen::InjGen | ( | Segments * | aInSegments, | |
const int | aInjType, | |||
const double | aInjSpacing, | |||
const int | aVerbose = 0 | |||
) |
InjGen::~InjGen | ( | void | ) | [virtual] |
int InjGen::GenerateInjections | ( | void | ) |
double InjGen::GetAmplitude | ( | void | ) | [protected] |
double InjGen::GetEccentricity | ( | void | ) | [protected] |
double InjGen::GetFrequency | ( | void | ) | [protected] |
double InjGen::GetPolarization | ( | void | ) | [protected] |
double InjGen::GetSigma | ( | void | ) | [protected] |
bool InjGen::SetAmplitudeMode | ( | const string | aMode = "LOG" |
) |
bool InjGen::SetAmplitudeRange | ( | const double | aMin = 1e-24 , |
|
const double | aMax = 1e-18 | |||
) |
bool InjGen::SetEccentricityMode | ( | const string | aMode = "UNIFORM" |
) |
bool InjGen::SetEccentricityRange | ( | const double | aMin = 0 , |
|
const double | aMax = 1 | |||
) |
bool InjGen::SetFrequencyMode | ( | const string | aMode = "LOG" |
) |
bool InjGen::SetFrequencyRange | ( | const double | aMin = 30 , |
|
const double | aMax = 2048 | |||
) |
bool InjGen::SetPolarizationMode | ( | const string | aMode = "UNIFORM" |
) |
bool InjGen::SetPolarizationRange | ( | const double | aMin = 0 , |
|
const double | aMax = 2*TMath::Pi() | |||
) |
bool InjGen::SetSigmaMode | ( | const string | aMode = "UNIFORM" |
) |
bool InjGen::SetSigmaRange | ( | const double | aMin = 0.01 , |
|
const double | aMax = 0.02 | |||
) |
double InjGen::ampMax [protected] |
double InjGen::ampMin [protected] |
int InjGen::ampMode [protected] |
double InjGen::eccMax [protected] |
double InjGen::eccMin [protected] |
int InjGen::eccMode [protected] |
double InjGen::f0Max [protected] |
double InjGen::f0Min [protected] |
int InjGen::f0Mode [protected] |
double InjGen::InjSpacing [protected] |
Segments* InjGen::InSegments [protected] |
double InjGen::LiveTime [protected] |
double InjGen::psiMax [protected] |
double InjGen::psiMin [protected] |
int InjGen::psiMode [protected] |
TRandom3* InjGen::rand [protected] |
double InjGen::sigmaMax [protected] |
double InjGen::sigmaMin [protected] |
int InjGen::sigmaMode [protected] |