InjGen Class Reference

#include <InjGen.h>

Inheritance diagram for InjGen:
Inheritance graph
[legend]
Collaboration diagram for InjGen:
Collaboration graph
[legend]

List of all members.

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
SegmentsInSegments
double LiveTime
double psiMax
double psiMin
int psiMode
TRandom3 * rand
double sigmaMax
double sigmaMin
int sigmaMode

Constructor & Destructor Documentation

InjGen::InjGen ( Segments aInSegments,
const int  aInjType,
const double  aInjSpacing,
const int  aVerbose = 0 
)
InjGen::~InjGen ( void   )  [virtual]

Member Function Documentation

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 
)

Member Data Documentation

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]
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]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Friends Defines

Generated on 26 Sep 2014 by  doxygen 1.6.1