Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
CWB::mdc Class Reference

Definition at line 248 of file mdc.hh.

Public Member Functions

 mdc ()
 
 mdc (int nIFO, TString *ifo)
 
 mdc (int nIFO, detector **pD)
 
 mdc (network *net)
 
 mdc (const CWB::mdc &value)
 
 ~mdc ()
 
mdcid AddWaveform (MDC_TYPE mdc_type, vector< mdcpar > par, TString uname="")
 
void AddWaveform (TString mdc_name, TString hp_fName, TString hx_fName, double srate, vector< mdcpar > par=vector< mdcpar >())
 
void AddWaveform (TString mdc_name, TString hp_fName, double srate, vector< mdcpar > par=vector< mdcpar >())
 
void AddWaveform (TString mdc_name, TString hp_fName, TString hx_fName)
 
void AddWaveform (TString mdc_name, TString hp_fName)
 
mdcid AddWaveform (waveform wf)
 
virtual void Browse (TBrowser *b)
 
watplotDraw (TString name, int id=0, TString polarization="hp", MDC_DRAW type=MDC_TIME, TString options="ALP", Color_t color=kBlack)
 
watplotDraw (int ID, int id=0, TString polarization="hp", MDC_DRAW type=MDC_TIME, TString options="ALP", Color_t color=kBlack)
 
watplotDraw (wavearray< double > &x, MDC_DRAW type=MDC_TIME, TString options="ALP", Color_t color=kBlack)
 
watplotDraw (TString ifo, double gpsStart, double gpsEnd, int id, MDC_DRAW type=MDC_TIME, TString options="ALP", Color_t color=kBlack)
 
watplotDrawFFT (wavearray< double > &x, TString options="ALP", Color_t color=kBlack)
 
void DrawSkyDistribution (TString name="skymap", TString projection="", TString coordinate="Geographic", double resolution=2, bool background=true)
 
void DrawTF (wavearray< double > &x, TString options="")
 
watplotDrawTime (wavearray< double > &x, TString options="ALP", Color_t color=kBlack)
 
void Dump (TString fname, int ID, int id, TString polarization)
 
void Dump (TString fname, TString name, int id, TString polarization)
 
void Dump (TString fname, wavearray< double > &x)
 
void Dump (TString dname)
 
void DumpLog (TString fName, TString label="", bool append=false)
 
void DumpLogHeader (TString fName, TString label="", int size=0)
 
TString Get (wavearray< double > &x, TString ifo)
 
double GetAntennaPattern (TString ifo, double phi, double theta, double psi=0., TString polarization="hp")
 
TString GetBurst (wavearray< double > &x, TString ifo)
 
TString GetBurstLog (source src, double FrameGPS, double SimHpHp, double SimHcHc, double SimHpHc)
 
wavearray< double > GetCGQ (double frequency, double Q)
 
MDC_COORDINATES GetCoordinatesSystem ()
 
double GetDelay (TString ifo1, TString ifo2, double phi, double theta)
 
wavearray< double > GetGA (double duration)
 
gskymapGetGSkyMap ()
 
double GetInjHrss ()
 
double GetInjJitter ()
 
double GetInjLength ()
 
double GetInjOffset ()
 
double GetInjRate ()
 
networkGetNetwork ()
 
double GetPar (TString name, vector< mdcpar > par, bool &error)
 
TString GetParString (TString name, vector< mdcpar > par, bool &error)
 
wavearray< double > GetRD (double frequency, double tau, double iota, bool polarization=0)
 
double GetSampleRate ()
 
wavearray< double > GetSGQ (double frequency, double Q)
 
MDC_DISTRIBUTION GetSkyDistribution ()
 
TString GetSkyFile ()
 
vector< mdcparGetSkyParms ()
 
void GetSourceCoordinates (double &theta, double &phi, double &psi, double &rho, double &iota, double &hrss, int &ID, int &id)
 
void GetSourceCoordinates (double gps, double &theta, double &phi, double &psi, double &rho, double &iota, double &hrss, int &ID, int &id)
 
vector< sourceGetSourceList (double start, double stop)
 
double GetSourceListSeed ()
 
waveform GetSourceWaveform (int &ID, int &id)
 
CWB::STFTGetSTFT ()
 
TString GetTemporaryFileName (TString tag="mdc", TString ext="txt", TString dir="/tmp", bool mkdir=false)
 
watplotGetWatPlot ()
 
waveform GetWaveform (int ID, int id=0)
 
waveform GetWaveform (TString name, int id=0)
 
void GetWaveform (waveform &wf)
 
int GetWaveformID (TString name)
 
vector< waveformGetWaveformList ()
 
wavearray< double > GetWNB (double frequency, double bandwidth, double duration, int seed=0, bool mode=0)
 
double GetZoom ()
 
mdcoperator= (const mdc &)
 
void Print (int level=0)
 
void ReadWaveform (wavearray< double > &x, TString fName, double srate)
 
void ReadWaveform (wavearray< double > &x, TString fName)
 
void SetCoordinatesSystem (MDC_COORDINATES mdc_coordinates=MDC_EARTH)
 
void SetInjHrss (double inj_hrss=MDC_INJ_HRSS)
 
void SetInjJitter (double inj_jitter=MDC_INJ_JITTER)
 
void SetInjLength (double inj_length=MDC_INJ_LENGTH)
 
void SetInjOffset (double inj_offset=0)
 
void SetInjRate (double inj_rate=MDC_INJ_RATE)
 
void SetSkyDistribution (MDC_DISTRIBUTION sky_distribution, vector< mdcpar > par, int seed=0, bool add=false)
 
void SetSkyDistribution (MDC_DISTRIBUTION sky_distribution, TString fName, vector< mdcpar > par, int seed=0, bool add=false)
 
void SetSkyDistribution (MDC_DISTRIBUTION sky_distribution, TString fName, int seed, bool add=false)
 
void SetSourceListSeed (unsigned int srcList_seed)
 
void SetZoom (double epzoom=EPZOOM)
 
size_t wfListSize ()
 
TString WriteFrameFile (TString frDir, TString frLabel, size_t gps, size_t length=1000, bool log=false, vector< TString > chName=vector< TString >())
 

Static Public Member Functions

static void AddCGBurst (wavearray< double > &td, double a, double f, double s, double d=0.)
 
static void AddExp (wavearray< double > &td, double v, int M)
 
static void AddGauss (wavearray< double > &td, double v, double u=0.)
 
static void AddSGBurst (wavearray< double > &td, double a, double f, double s, double d=0.)
 
static void AddWGNoise (wavearray< double > &td, double a, double s)
 
static int Align (wavearray< double > &w1, wavearray< double > &w2)
 
static double cosi2e (double cosi)
 
static double e2cosi (double e)
 
static wavearray< double > GetAdd (wavearray< double > *w1, wavearray< double > *w2)
 
static wavearray< double > GetAligned (wavearray< double > *w1, wavearray< double > *w2)
 
static wavearray< double > GetBandpass (wavearray< double > x, double bF, double eF)
 
static double GetCentralFrequency (wavearray< double > x)
 
static double GetCentralFrequency (waveform wf)
 
static double GetCentralTime (wavearray< double > x)
 
static double GetCentralTime (waveform wf)
 
static wavearray< double > GetDiff (wavearray< double > *w1, wavearray< double > *w2)
 
static wavearray< double > GetEnvelope (wavearray< double > *x)
 
static double GetFrequencyBoundaries (wavearray< double > x, double P, double &bF, double &eF)
 
static double GetMatchFactor (TString match, vector< wavearray< double > > &w1, vector< wavearray< double > > &w2, vector< double > tstart=DEFAULT_VECtOR_DOUBLE, vector< double > tstop=DEFAULT_VECtOR_DOUBLE)
 
static wavearray< double > GetSpectrum (wavearray< double > *x, bool oneside=false)
 
static double GetTimeBoundaries (wavearray< double > x, double P, double &bT, double &eT, double T=-1., double Q=-1.)
 
static double GetTimeRange (wavearray< double > x, double &tMin, double &tMax, double efraction=EPZOOM)
 
static wavearray< double > GetXCorr (wavearray< double > &w1, wavearray< double > &w2)
 
static void PhaseShift (wavearray< double > &x, double pShift=0.)
 
static double PhaseSync (wavearray< double > &w1, wavearray< double > &w2, double &sync_phase)
 
static void PhaseSync (wavearray< double > &w, double sync_phase)
 
static double TimePhaseSync (wavearray< double > &w1, wavearray< double > &w2, double &sync_time, double &sync_phase)
 
static void TimePhaseSync (wavearray< double > &w, double sync_time, double sync_phase)
 
static void TimeShift (wavearray< double > &x, double tShift=0.)
 
static double TimeSync (wavearray< double > &w1, wavearray< double > &w2, double &sync_time)
 
static void TimeSync (wavearray< double > &w, double sync_time)
 

Public Attributes

std::vector< std::string > mdcList
 
std::vector< std::string > mdcName
 
std::vector< double > mdcTime
 
std::vector< std::string > mdcType
 
std::vector< sourcesrcList
 
vector< waveformwfList
 
std::vector< std::string > xmlType
 

Private Member Functions

void exit (int err)
 
void Init (int seed=0)
 

Private Attributes

double epzoom
 
std::vector< double > gpsList
 
std::vector< double > hrssList
 
std::vector< intIDList
 
std::vector< intidList
 
injectioninj
 
double inj_hrss
 
double inj_jitter
 
double inj_length
 
double inj_offset
 
double inj_rate
 
TTree * inj_tree
 
TString inspCLB
 
TString inspDIR
 
TString inspName
 
TString inspOptions
 
TString inspXML
 
std::vector< float > iotaList
 
MDC_COORDINATES mdc_coordinates
 
std::vector< std::string > nameList
 
networknet
 
std::vector< float > phList
 
std::vector< float > psiList
 
gskymappsp
 
watplotpts
 
std::vector< float > rhoList
 
MDC_DISTRIBUTION sky_distribution
 
TString sky_file
 
vector< mdcparsky_parms
 
skymap sm
 
unsigned int srcList_seed
 
CWB::STFTstft
 
std::vector< float > thList
 
TString waveName
 
TString xml_filename
 

#include <mdc.hh>

Inheritance diagram for CWB::mdc:
[legend]

Constructor & Destructor Documentation

◆ mdc() [1/5]

CWB::mdc::mdc ( )

Definition at line 203 of file mdc.cc.

◆ mdc() [2/5]

CWB::mdc::mdc ( int  nIFO,
TString ifo 
)

Definition at line 213 of file mdc.cc.

◆ mdc() [3/5]

CWB::mdc::mdc ( int  nIFO,
detector **  pD 
)

Definition at line 228 of file mdc.cc.

◆ mdc() [4/5]

CWB::mdc::mdc ( network net)

Definition at line 248 of file mdc.cc.

◆ mdc() [5/5]

CWB::mdc::mdc ( const CWB::mdc value)

Definition at line 276 of file mdc.cc.

◆ ~mdc()

CWB::mdc::~mdc ( )

Definition at line 285 of file mdc.cc.

Member Function Documentation

◆ AddCGBurst()

void CWB::mdc::AddCGBurst ( wavearray< double > &  td,
double  a,
double  f,
double  s,
double  d = 0. 
)
static

Definition at line 3321 of file mdc.cc.

◆ AddExp()

void CWB::mdc::AddExp ( wavearray< double > &  td,
double  v,
int  M 
)
static

Definition at line 3250 of file mdc.cc.

◆ AddGauss()

void CWB::mdc::AddGauss ( wavearray< double > &  td,
double  v,
double  u = 0. 
)
static

Definition at line 3230 of file mdc.cc.

◆ AddSGBurst()

void CWB::mdc::AddSGBurst ( wavearray< double > &  td,
double  a,
double  f,
double  s,
double  d = 0. 
)
static

Definition at line 3279 of file mdc.cc.

◆ AddWaveform() [1/6]

mdcid CWB::mdc::AddWaveform ( MDC_TYPE  mdc_type,
vector< mdcpar par,
TString  uname = "" 
)

Definition at line 472 of file mdc.cc.

◆ AddWaveform() [2/6]

void CWB::mdc::AddWaveform ( TString  mdc_name,
TString  hp_fName,
TString  hx_fName,
double  srate,
vector< mdcpar par = vector<mdcpar>() 
)

Definition at line 1392 of file mdc.cc.

◆ AddWaveform() [3/6]

void CWB::mdc::AddWaveform ( TString  mdc_name,
TString  hp_fName,
double  srate,
vector< mdcpar par = vector<mdcpar>() 
)

Definition at line 1372 of file mdc.cc.

◆ AddWaveform() [4/6]

void CWB::mdc::AddWaveform ( TString  mdc_name,
TString  hp_fName,
TString  hx_fName 
)

Definition at line 1323 of file mdc.cc.

◆ AddWaveform() [5/6]

void CWB::mdc::AddWaveform ( TString  mdc_name,
TString  hp_fName 
)

Definition at line 1306 of file mdc.cc.

◆ AddWaveform() [6/6]

mdcid CWB::mdc::AddWaveform ( waveform  wf)

Definition at line 1488 of file mdc.cc.

◆ AddWGNoise()

void CWB::mdc::AddWGNoise ( wavearray< double > &  td,
double  a,
double  s 
)
static

Definition at line 3363 of file mdc.cc.

◆ Align()

int CWB::mdc::Align ( wavearray< double > &  w1,
wavearray< double > &  w2 
)
static

Definition at line 7679 of file mdc.cc.

◆ Browse()

virtual void CWB::mdc::Browse ( TBrowser *  b)
inlinevirtual

Definition at line 366 of file mdc.hh.

◆ cosi2e()

double CWB::mdc::cosi2e ( double  cosi)
static

Definition at line 5040 of file mdc.cc.

◆ Draw() [1/4]

watplot * CWB::mdc::Draw ( TString  name,
int  id = 0,
TString  polarization = "hp",
MDC_DRAW  type = MDC_TIME,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2317 of file mdc.cc.

◆ Draw() [2/4]

watplot * CWB::mdc::Draw ( int  ID,
int  id = 0,
TString  polarization = "hp",
MDC_DRAW  type = MDC_TIME,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2292 of file mdc.cc.

◆ Draw() [3/4]

watplot * CWB::mdc::Draw ( wavearray< double > &  x,
MDC_DRAW  type = MDC_TIME,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2388 of file mdc.cc.

◆ Draw() [4/4]

watplot * CWB::mdc::Draw ( TString  ifo,
double  gpsStart,
double  gpsEnd,
int  id,
MDC_DRAW  type = MDC_TIME,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2341 of file mdc.cc.

◆ DrawFFT()

watplot * CWB::mdc::DrawFFT ( wavearray< double > &  x,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2456 of file mdc.cc.

◆ DrawSkyDistribution()

void CWB::mdc::DrawSkyDistribution ( TString  name = "skymap",
TString  projection = "",
TString  coordinate = "Geographic",
double  resolution = 2,
bool  background = true 
)

Definition at line 4164 of file mdc.cc.

◆ DrawTF()

void CWB::mdc::DrawTF ( wavearray< double > &  x,
TString  options = "" 
)

Definition at line 2502 of file mdc.cc.

◆ DrawTime()

watplot * CWB::mdc::DrawTime ( wavearray< double > &  x,
TString  options = "ALP",
Color_t  color = kBlack 
)

Definition at line 2410 of file mdc.cc.

◆ Dump() [1/4]

void CWB::mdc::Dump ( TString  fname,
int  ID,
int  id,
TString  polarization 
)

Definition at line 4394 of file mdc.cc.

◆ Dump() [2/4]

void CWB::mdc::Dump ( TString  fname,
TString  name,
int  id,
TString  polarization 
)

Definition at line 4416 of file mdc.cc.

◆ Dump() [3/4]

void CWB::mdc::Dump ( TString  fname,
wavearray< double > &  x 
)

Definition at line 4438 of file mdc.cc.

◆ Dump() [4/4]

void CWB::mdc::Dump ( TString  dname)

Definition at line 4459 of file mdc.cc.

◆ DumpLog()

void CWB::mdc::DumpLog ( TString  fName,
TString  label = "",
bool  append = false 
)

Definition at line 5068 of file mdc.cc.

◆ DumpLogHeader()

void CWB::mdc::DumpLogHeader ( TString  fName,
TString  label = "",
int  size = 0 
)

Definition at line 4567 of file mdc.cc.

◆ e2cosi()

double CWB::mdc::e2cosi ( double  e)
static

Definition at line 5000 of file mdc.cc.

◆ exit()

void CWB::mdc::exit ( int  err)
inlineprivate

Definition at line 497 of file mdc.hh.

◆ Get()

TString CWB::mdc::Get ( wavearray< double > &  x,
TString  ifo 
)

Definition at line 1529 of file mdc.cc.

◆ GetAdd()

wavearray< double > CWB::mdc::GetAdd ( wavearray< double > *  w1,
wavearray< double > *  w2 
)
static

Definition at line 7348 of file mdc.cc.

◆ GetAligned()

wavearray< double > CWB::mdc::GetAligned ( wavearray< double > *  w1,
wavearray< double > *  w2 
)
static

Definition at line 7302 of file mdc.cc.

◆ GetAntennaPattern()

double CWB::mdc::GetAntennaPattern ( TString  ifo,
double  phi,
double  theta,
double  psi = 0.,
TString  polarization = "hp" 
)

Definition at line 4495 of file mdc.cc.

◆ GetBandpass()

wavearray< double > CWB::mdc::GetBandpass ( wavearray< double >  x,
double  bF,
double  eF 
)
static

Definition at line 7889 of file mdc.cc.

◆ GetBurst()

TString CWB::mdc::GetBurst ( wavearray< double > &  x,
TString  ifo 
)

Definition at line 1556 of file mdc.cc.

◆ GetBurstLog()

TString CWB::mdc::GetBurstLog ( source  src,
double  FrameGPS,
double  SimHpHp,
double  SimHcHc,
double  SimHpHc 
)

Definition at line 2180 of file mdc.cc.

◆ GetCentralFrequency() [1/2]

double CWB::mdc::GetCentralFrequency ( wavearray< double >  x)
static

Definition at line 2832 of file mdc.cc.

◆ GetCentralFrequency() [2/2]

double CWB::mdc::GetCentralFrequency ( waveform  wf)
static

Definition at line 2816 of file mdc.cc.

◆ GetCentralTime() [1/2]

double CWB::mdc::GetCentralTime ( wavearray< double >  x)
static

Definition at line 2790 of file mdc.cc.

◆ GetCentralTime() [2/2]

double CWB::mdc::GetCentralTime ( waveform  wf)
static

Definition at line 2774 of file mdc.cc.

◆ GetCGQ()

wavearray< double > CWB::mdc::GetCGQ ( double  frequency,
double  Q 
)

Definition at line 3028 of file mdc.cc.

◆ GetCoordinatesSystem()

MDC_COORDINATES CWB::mdc::GetCoordinatesSystem ( )
inline

Definition at line 288 of file mdc.hh.

◆ GetDelay()

double CWB::mdc::GetDelay ( TString  ifo1,
TString  ifo2,
double  phi,
double  theta 
)

Definition at line 4523 of file mdc.cc.

◆ GetDiff()

wavearray< double > CWB::mdc::GetDiff ( wavearray< double > *  w1,
wavearray< double > *  w2 
)
static

Definition at line 7374 of file mdc.cc.

◆ GetEnvelope()

wavearray< double > CWB::mdc::GetEnvelope ( wavearray< double > *  x)
static

Definition at line 7828 of file mdc.cc.

◆ GetFrequencyBoundaries()

double CWB::mdc::GetFrequencyBoundaries ( wavearray< double >  x,
double  P,
double &  bF,
double &  eF 
)
static

Definition at line 7917 of file mdc.cc.

◆ GetGA()

wavearray< double > CWB::mdc::GetGA ( double  duration)

Definition at line 3130 of file mdc.cc.

◆ GetGSkyMap()

gskymap* CWB::mdc::GetGSkyMap ( )
inline

Definition at line 434 of file mdc.hh.

◆ GetInjHrss()

double CWB::mdc::GetInjHrss ( )
inline

Definition at line 310 of file mdc.hh.

◆ GetInjJitter()

double CWB::mdc::GetInjJitter ( )
inline

Definition at line 319 of file mdc.hh.

◆ GetInjLength()

double CWB::mdc::GetInjLength ( )
inline

Definition at line 306 of file mdc.hh.

◆ GetInjOffset()

double CWB::mdc::GetInjOffset ( )
inline

Definition at line 316 of file mdc.hh.

◆ GetInjRate()

double CWB::mdc::GetInjRate ( )
inline

Definition at line 313 of file mdc.hh.

◆ GetMatchFactor()

double CWB::mdc::GetMatchFactor ( TString  match,
vector< wavearray< double > > &  w1,
vector< wavearray< double > > &  w2,
vector< double >  tstart = DEFAULT_VECtOR_DOUBLE,
vector< double >  tstop = DEFAULT_VECtOR_DOUBLE 
)
static

Definition at line 7737 of file mdc.cc.

◆ GetNetwork()

network* CWB::mdc::GetNetwork ( )
inline

Definition at line 383 of file mdc.hh.

◆ GetPar()

double CWB::mdc::GetPar ( TString  name,
vector< mdcpar par,
bool &  error 
)

Definition at line 432 of file mdc.cc.

◆ GetParString()

TString CWB::mdc::GetParString ( TString  name,
vector< mdcpar par,
bool &  error 
)

Definition at line 452 of file mdc.cc.

◆ GetRD()

wavearray< double > CWB::mdc::GetRD ( double  frequency,
double  tau,
double  iota,
bool  polarization = 0 
)

Definition at line 3168 of file mdc.cc.

◆ GetSampleRate()

double CWB::mdc::GetSampleRate ( )
inline

Definition at line 323 of file mdc.hh.

◆ GetSGQ()

wavearray< double > CWB::mdc::GetSGQ ( double  frequency,
double  Q 
)

Definition at line 3005 of file mdc.cc.

◆ GetSkyDistribution()

MDC_DISTRIBUTION CWB::mdc::GetSkyDistribution ( )
inline

Definition at line 293 of file mdc.hh.

◆ GetSkyFile()

TString CWB::mdc::GetSkyFile ( )
inline

Definition at line 294 of file mdc.hh.

◆ GetSkyParms()

vector<mdcpar> CWB::mdc::GetSkyParms ( )
inline

Definition at line 295 of file mdc.hh.

◆ GetSourceCoordinates() [1/2]

void CWB::mdc::GetSourceCoordinates ( double &  theta,
double &  phi,
double &  psi,
double &  rho,
double &  iota,
double &  hrss,
int ID,
int id 
)

Definition at line 1989 of file mdc.cc.

◆ GetSourceCoordinates() [2/2]

void CWB::mdc::GetSourceCoordinates ( double  gps,
double &  theta,
double &  phi,
double &  psi,
double &  rho,
double &  iota,
double &  hrss,
int ID,
int id 
)

Definition at line 1960 of file mdc.cc.

◆ GetSourceList()

vector< source > CWB::mdc::GetSourceList ( double  start,
double  stop 
)

Definition at line 2055 of file mdc.cc.

◆ GetSourceListSeed()

double CWB::mdc::GetSourceListSeed ( )
inline

Definition at line 322 of file mdc.hh.

◆ GetSourceWaveform()

waveform CWB::mdc::GetSourceWaveform ( int ID,
int id 
)

Definition at line 2040 of file mdc.cc.

◆ GetSpectrum()

wavearray< double > CWB::mdc::GetSpectrum ( wavearray< double > *  x,
bool  oneside = false 
)
static

Definition at line 7855 of file mdc.cc.

◆ GetSTFT()

CWB::STFT* CWB::mdc::GetSTFT ( )
inline

Definition at line 435 of file mdc.hh.

◆ GetTemporaryFileName()

TString CWB::mdc::GetTemporaryFileName ( TString  tag = "mdc",
TString  ext = "txt",
TString  dir = "/tmp",
bool  mkdir = false 
)

Definition at line 5693 of file mdc.cc.

◆ GetTimeBoundaries()

double CWB::mdc::GetTimeBoundaries ( wavearray< double >  x,
double  P,
double &  bT,
double &  eT,
double  T = -1.,
double  Q = -1. 
)
static

Definition at line 7419 of file mdc.cc.

◆ GetTimeRange()

double CWB::mdc::GetTimeRange ( wavearray< double >  x,
double &  tMin,
double &  tMax,
double  efraction = EPZOOM 
)
static

Definition at line 2860 of file mdc.cc.

◆ GetWatPlot()

watplot* CWB::mdc::GetWatPlot ( )
inline

Definition at line 436 of file mdc.hh.

◆ GetWaveform() [1/3]

waveform CWB::mdc::GetWaveform ( int  ID,
int  id = 0 
)

Definition at line 2541 of file mdc.cc.

◆ GetWaveform() [2/3]

waveform CWB::mdc::GetWaveform ( TString  name,
int  id = 0 
)

Definition at line 2682 of file mdc.cc.

◆ GetWaveform() [3/3]

void CWB::mdc::GetWaveform ( waveform wf)

Definition at line 2576 of file mdc.cc.

◆ GetWaveformID()

int CWB::mdc::GetWaveformID ( TString  name)

Definition at line 2718 of file mdc.cc.

◆ GetWaveformList()

vector<waveform> CWB::mdc::GetWaveformList ( )
inline

Definition at line 385 of file mdc.hh.

◆ GetWNB()

wavearray< double > CWB::mdc::GetWNB ( double  frequency,
double  bandwidth,
double  duration,
int  seed = 0,
bool  mode = 0 
)

Definition at line 3053 of file mdc.cc.

◆ GetXCorr()

wavearray< double > CWB::mdc::GetXCorr ( wavearray< double > &  w1,
wavearray< double > &  w2 
)
static

Definition at line 7261 of file mdc.cc.

◆ GetZoom()

double CWB::mdc::GetZoom ( )
inline

Definition at line 432 of file mdc.hh.

◆ Init()

void CWB::mdc::Init ( int  seed = 0)
private

Definition at line 380 of file mdc.cc.

◆ operator=()

CWB::mdc & CWB::mdc::operator= ( const mdc value)

Definition at line 305 of file mdc.cc.

◆ PhaseShift()

void CWB::mdc::PhaseShift ( wavearray< double > &  x,
double  pShift = 0. 
)
static

Definition at line 2955 of file mdc.cc.

◆ PhaseSync() [1/2]

double CWB::mdc::PhaseSync ( wavearray< double > &  w1,
wavearray< double > &  w2,
double &  sync_phase 
)
static

Definition at line 7507 of file mdc.cc.

◆ PhaseSync() [2/2]

void CWB::mdc::PhaseSync ( wavearray< double > &  w,
double  sync_phase 
)
static

Definition at line 7547 of file mdc.cc.

◆ Print()

void CWB::mdc::Print ( int  level = 0)

Definition at line 2736 of file mdc.cc.

◆ ReadWaveform() [1/2]

void CWB::mdc::ReadWaveform ( wavearray< double > &  x,
TString  fName,
double  srate 
)

Definition at line 1877 of file mdc.cc.

◆ ReadWaveform() [2/2]

void CWB::mdc::ReadWaveform ( wavearray< double > &  x,
TString  fName 
)

Definition at line 1791 of file mdc.cc.

◆ SetCoordinatesSystem()

void CWB::mdc::SetCoordinatesSystem ( MDC_COORDINATES  mdc_coordinates = MDC_EARTH)
inline

Definition at line 287 of file mdc.hh.

◆ SetInjHrss()

void CWB::mdc::SetInjHrss ( double  inj_hrss = MDC_INJ_HRSS)
inline

Definition at line 307 of file mdc.hh.

◆ SetInjJitter()

void CWB::mdc::SetInjJitter ( double  inj_jitter = MDC_INJ_JITTER)
inline

Definition at line 317 of file mdc.hh.

◆ SetInjLength()

void CWB::mdc::SetInjLength ( double  inj_length = MDC_INJ_LENGTH)
inline

Definition at line 304 of file mdc.hh.

◆ SetInjOffset()

void CWB::mdc::SetInjOffset ( double  inj_offset = 0)
inline

Definition at line 314 of file mdc.hh.

◆ SetInjRate()

void CWB::mdc::SetInjRate ( double  inj_rate = MDC_INJ_RATE)
inline

Definition at line 311 of file mdc.hh.

◆ SetSkyDistribution() [1/3]

void CWB::mdc::SetSkyDistribution ( MDC_DISTRIBUTION  sky_distribution,
vector< mdcpar par,
int  seed = 0,
bool  add = false 
)

Definition at line 3444 of file mdc.cc.

◆ SetSkyDistribution() [2/3]

void CWB::mdc::SetSkyDistribution ( MDC_DISTRIBUTION  sky_distribution,
TString  fName,
vector< mdcpar par,
int  seed = 0,
bool  add = false 
)

Definition at line 3457 of file mdc.cc.

◆ SetSkyDistribution() [3/3]

void CWB::mdc::SetSkyDistribution ( MDC_DISTRIBUTION  sky_distribution,
TString  fName,
int  seed,
bool  add = false 
)

Definition at line 3429 of file mdc.cc.

◆ SetSourceListSeed()

void CWB::mdc::SetSourceListSeed ( unsigned int  srcList_seed)
inline

Definition at line 320 of file mdc.hh.

◆ SetZoom()

void CWB::mdc::SetZoom ( double  epzoom = EPZOOM)
inline

Definition at line 431 of file mdc.hh.

◆ TimePhaseSync() [1/2]

double CWB::mdc::TimePhaseSync ( wavearray< double > &  w1,
wavearray< double > &  w2,
double &  sync_time,
double &  sync_phase 
)
static

Definition at line 7610 of file mdc.cc.

◆ TimePhaseSync() [2/2]

void CWB::mdc::TimePhaseSync ( wavearray< double > &  w,
double  sync_time,
double  sync_phase 
)
static

Definition at line 7662 of file mdc.cc.

◆ TimeShift()

void CWB::mdc::TimeShift ( wavearray< double > &  x,
double  tShift = 0. 
)
static

Definition at line 2903 of file mdc.cc.

◆ TimeSync() [1/2]

double CWB::mdc::TimeSync ( wavearray< double > &  w1,
wavearray< double > &  w2,
double &  sync_time 
)
static

Definition at line 7562 of file mdc.cc.

◆ TimeSync() [2/2]

void CWB::mdc::TimeSync ( wavearray< double > &  w,
double  sync_time 
)
static

Definition at line 7595 of file mdc.cc.

◆ wfListSize()

size_t CWB::mdc::wfListSize ( )
inline

Definition at line 285 of file mdc.hh.

◆ WriteFrameFile()

TString CWB::mdc::WriteFrameFile ( TString  frDir,
TString  frLabel,
size_t  gps,
size_t  length = 1000,
bool  log = false,
vector< TString chName = vector<TString>() 
)

Definition at line 4283 of file mdc.cc.

Member Data Documentation

◆ epzoom

double CWB::mdc::epzoom
private

Definition at line 538 of file mdc.hh.

◆ gpsList

std::vector<double> CWB::mdc::gpsList
private

Definition at line 516 of file mdc.hh.

◆ hrssList

std::vector<double> CWB::mdc::hrssList
private

Definition at line 515 of file mdc.hh.

◆ IDList

std::vector<int> CWB::mdc::IDList
private

Definition at line 517 of file mdc.hh.

◆ idList

std::vector<int> CWB::mdc::idList
private

Definition at line 518 of file mdc.hh.

◆ inj

injection* CWB::mdc::inj
private

Definition at line 500 of file mdc.hh.

◆ inj_hrss

double CWB::mdc::inj_hrss
private

Definition at line 523 of file mdc.hh.

◆ inj_jitter

double CWB::mdc::inj_jitter
private

Definition at line 522 of file mdc.hh.

◆ inj_length

double CWB::mdc::inj_length
private

Definition at line 524 of file mdc.hh.

◆ inj_offset

double CWB::mdc::inj_offset
private

Definition at line 521 of file mdc.hh.

◆ inj_rate

double CWB::mdc::inj_rate
private

Definition at line 520 of file mdc.hh.

◆ inj_tree

TTree* CWB::mdc::inj_tree
private

Definition at line 501 of file mdc.hh.

◆ inspCLB

TString CWB::mdc::inspCLB
private

Definition at line 528 of file mdc.hh.

◆ inspDIR

TString CWB::mdc::inspDIR
private

Definition at line 530 of file mdc.hh.

◆ inspName

TString CWB::mdc::inspName
private

Definition at line 531 of file mdc.hh.

◆ inspOptions

TString CWB::mdc::inspOptions
private

Definition at line 532 of file mdc.hh.

◆ inspXML

TString CWB::mdc::inspXML
private

Definition at line 529 of file mdc.hh.

◆ iotaList

std::vector<float> CWB::mdc::iotaList
private

Definition at line 514 of file mdc.hh.

◆ mdc_coordinates

MDC_COORDINATES CWB::mdc::mdc_coordinates
private

Definition at line 503 of file mdc.hh.

◆ mdcList

std::vector<std::string> CWB::mdc::mdcList

Definition at line 389 of file mdc.hh.

◆ mdcName

std::vector<std::string> CWB::mdc::mdcName

Definition at line 393 of file mdc.hh.

◆ mdcTime

std::vector<double> CWB::mdc::mdcTime

Definition at line 392 of file mdc.hh.

◆ mdcType

std::vector<std::string> CWB::mdc::mdcType

Definition at line 390 of file mdc.hh.

◆ nameList

std::vector<std::string> CWB::mdc::nameList
private

Definition at line 509 of file mdc.hh.

◆ net

network* CWB::mdc::net
private

Definition at line 499 of file mdc.hh.

◆ phList

std::vector<float> CWB::mdc::phList
private

Definition at line 511 of file mdc.hh.

◆ psiList

std::vector<float> CWB::mdc::psiList
private

Definition at line 512 of file mdc.hh.

◆ psp

gskymap* CWB::mdc::psp
private

Definition at line 540 of file mdc.hh.

◆ pts

watplot* CWB::mdc::pts
private

Definition at line 542 of file mdc.hh.

◆ rhoList

std::vector<float> CWB::mdc::rhoList
private

Definition at line 513 of file mdc.hh.

◆ sky_distribution

MDC_DISTRIBUTION CWB::mdc::sky_distribution
private

Definition at line 504 of file mdc.hh.

◆ sky_file

TString CWB::mdc::sky_file
private

Definition at line 505 of file mdc.hh.

◆ sky_parms

vector<mdcpar> CWB::mdc::sky_parms
private

Definition at line 507 of file mdc.hh.

◆ sm

skymap CWB::mdc::sm
private

Definition at line 536 of file mdc.hh.

◆ srcList

std::vector<source> CWB::mdc::srcList

Definition at line 394 of file mdc.hh.

◆ srcList_seed

unsigned int CWB::mdc::srcList_seed
private

Definition at line 525 of file mdc.hh.

◆ stft

CWB::STFT* CWB::mdc::stft
private

Definition at line 541 of file mdc.hh.

◆ thList

std::vector<float> CWB::mdc::thList
private

Definition at line 510 of file mdc.hh.

◆ waveName

TString CWB::mdc::waveName
private

Definition at line 533 of file mdc.hh.

◆ wfList

vector<waveform> CWB::mdc::wfList

Definition at line 387 of file mdc.hh.

◆ xml_filename

TString CWB::mdc::xml_filename
private

Definition at line 506 of file mdc.hh.

◆ xmlType

std::vector<std::string> CWB::mdc::xmlType

Definition at line 391 of file mdc.hh.


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