Inject Class Reference

#include <Inject.h>

Collaboration diagram for Inject:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool GenerateGauss (const double aAmplitude, const double aSigma)
bool GenerateSineGauss (const double aAmplitude, const double aSigma, const double aFrequency)
string GetInjectionSet (void)
 Inject (Network *aNet, const int aSampling, const int aVerbose=0)
bool InjectSet (const int aDetIndex, const int aDataSize, double *aData, const double aTimeStart)
bool InjectSignal (const int aDetIndex, const int aDataSize, double *aData, const double aTimeStart)
bool SaveDetectorSignal (const string aRootFileName, const string aOption="recreate")
bool SaveInjectionSignal (const string aRootFileName, const string aOption="recreate")
bool SetInjectionSet (const string aInjRootFilePattern)
bool SetSource (const double aTime, const double aRa, const double aDec, const double aPsi=0, const double aEcc=0)
virtual ~Inject ()

Protected Member Functions

bool CreateTukeyWindow (const int size)
bool ProjectSignal (const int aDetIndex, const double aTimeStart)

Protected Attributes

int DataSize
int fSampling
double * hcross
double * hdet
double * hplus
double * hset
double inj_dec
double inj_ecc
double inj_psi
double inj_ra
double inj_time
string InjRootFilePattern
InjReaInjSet
int InjSize
NetworkNet
bool status
int Verbose
double * window

Constructor & Destructor Documentation

Inject::Inject ( Network aNet,
const int  aSampling,
const int  aVerbose = 0 
)
virtual Inject::~Inject (  )  [virtual]

Member Function Documentation

bool Inject::CreateTukeyWindow ( const int  size  )  [protected]
bool Inject::GenerateGauss ( const double  aAmplitude,
const double  aSigma 
)
bool Inject::GenerateSineGauss ( const double  aAmplitude,
const double  aSigma,
const double  aFrequency 
)
string Inject::GetInjectionSet ( void   )  [inline]
bool Inject::InjectSet ( const int  aDetIndex,
const int  aDataSize,
double *  aData,
const double  aTimeStart 
)
bool Inject::InjectSignal ( const int  aDetIndex,
const int  aDataSize,
double *  aData,
const double  aTimeStart 
)
bool Inject::ProjectSignal ( const int  aDetIndex,
const double  aTimeStart 
) [protected]
bool Inject::SaveDetectorSignal ( const string  aRootFileName,
const string  aOption = "recreate" 
)
bool Inject::SaveInjectionSignal ( const string  aRootFileName,
const string  aOption = "recreate" 
)
bool Inject::SetInjectionSet ( const string  aInjRootFilePattern  ) 
bool Inject::SetSource ( const double  aTime,
const double  aRa,
const double  aDec,
const double  aPsi = 0,
const double  aEcc = 0 
)

Member Data Documentation

int Inject::DataSize [protected]
int Inject::fSampling [protected]
double* Inject::hcross [protected]
double* Inject::hdet [protected]
double* Inject::hplus [protected]
double* Inject::hset [protected]
double Inject::inj_dec [protected]
double Inject::inj_ecc [protected]
double Inject::inj_psi [protected]
double Inject::inj_ra [protected]
double Inject::inj_time [protected]
string Inject::InjRootFilePattern [protected]
InjRea* Inject::InjSet [protected]
int Inject::InjSize [protected]
Network* Inject::Net [protected]
bool Inject::status [protected]
int Inject::Verbose [protected]
double* Inject::window [protected]

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

Generated on 26 Sep 2014 by  doxygen 1.6.1