Logo coherent WaveBurst  
Library Reference Guide
Logo
Macros | Functions | Variables
DrawWaveformPE.C File Reference
#include "constants.hh"
Include dependency graph for DrawWaveformPE.C:

Macros

#define FHIGH   256
 
#define FLOW   16
 
#define IN_CWB_ASCII_FILE_H1   "H1_pe_wave.dat"
 
#define IN_CWB_ASCII_FILE_L1   "L1_pe_wave.dat"
 
#define OUT_CWB_ASCII_FILE_H1   "OUT_H1_pe_wave.dat"
 
#define OUT_CWB_ASCII_FILE_L1   "OUT_L1_pe_wave.dat"
 

Functions

void DrawWaveformPE (TString ipath, int gtype=0, int ifo=0, double tshift=0, TString label="PLOT", double P=0.99)
 
void DumpWaveform (int ifo, wavearray< double > *wrec, wavearray< double > *wmed, wavearray< double > *wl50, wavearray< double > *wu50, wavearray< double > *wl90, wavearray< double > *wu90)
 
void FrequencyCut (wavearray< double > *x, double bF, double eF)
 
wavearray< double > GetAlignedWaveform (wavearray< double > *wf, wavearray< double > *wref)
 
wavearray< double > GetDifWaveform (wavearray< double > *wf1, wavearray< double > *wf2)
 
double GetTimeBoundaries (wavearray< double > x, double P, double &bT, double &eT)
 
void PlotSpectrogram (wavearray< double > *x, double tstart=0, double tstop=0, TString title="", TString ofname="", double tchirp=0., double mchirp=0.)
 
void PlotWaveformAsymmErrors (TString ofname, TString title, wavearray< double > *wrec, wavearray< double > *wmed, wavearray< double > *wl50, wavearray< double > *wu50, wavearray< double > *wl90, wavearray< double > *wu90, wavearray< double > *wref, TString pdir, double P, bool freq=false, bool showerr=true)
 
void PlotWaveformAsymmErrors (TString ofname, TString title, CWB::config *cfg, wavearray< double > *wrec, wavearray< double > *wmed, wavearray< double > *wl50, wavearray< double > *wu50, wavearray< double > *wl90, wavearray< double > *wu90, wavearray< double > *wref, TString pdir, double P, bool freq)
 
void ReadDataFromASCII (TString ipath, int ifo, wavearray< double > *wrec, wavearray< double > *wmed, wavearray< double > *wl50, wavearray< double > *wu50, wavearray< double > *wl90, wavearray< double > *wu90, wavearray< double > *frec, wavearray< double > *fmed, wavearray< double > *fl50, wavearray< double > *fu50, wavearray< double > *fl90, wavearray< double > *fu90)
 
std::vector< TStringReadDataFromROOT (TString ifile, int ifo, wavearray< double > *winj, wavearray< double > *wrec, wavearray< double > *wwht, wavearray< double > *wmed, wavearray< double > *wl50, wavearray< double > *wu50, wavearray< double > *wl90, wavearray< double > *wu90)
 

Variables

TF1 * fchirp
 
CWB::STFTstft
 

Macro Definition Documentation

◆ FHIGH

#define FHIGH   256

Definition at line 45 of file DrawWaveformPE.C.

◆ FLOW

#define FLOW   16

Definition at line 44 of file DrawWaveformPE.C.

◆ IN_CWB_ASCII_FILE_H1

#define IN_CWB_ASCII_FILE_H1   "H1_pe_wave.dat"

Definition at line 37 of file DrawWaveformPE.C.

◆ IN_CWB_ASCII_FILE_L1

#define IN_CWB_ASCII_FILE_L1   "L1_pe_wave.dat"

Definition at line 36 of file DrawWaveformPE.C.

◆ OUT_CWB_ASCII_FILE_H1

#define OUT_CWB_ASCII_FILE_H1   "OUT_H1_pe_wave.dat"

Definition at line 40 of file DrawWaveformPE.C.

◆ OUT_CWB_ASCII_FILE_L1

#define OUT_CWB_ASCII_FILE_L1   "OUT_L1_pe_wave.dat"

Definition at line 39 of file DrawWaveformPE.C.

Function Documentation

◆ DrawWaveformPE()

void DrawWaveformPE ( TString  ipath,
int  gtype = 0,
int  ifo = 0,
double  tshift = 0,
TString  label = "PLOT",
double  P = 0.99 
)

Definition at line 50 of file DrawWaveformPE.C.

◆ DumpWaveform()

void DumpWaveform ( int  ifo,
wavearray< double > *  wrec,
wavearray< double > *  wmed,
wavearray< double > *  wl50,
wavearray< double > *  wu50,
wavearray< double > *  wl90,
wavearray< double > *  wu90 
)

Definition at line 562 of file DrawWaveformPE.C.

◆ FrequencyCut()

void FrequencyCut ( wavearray< double > *  x,
double  bF,
double  eF 
)

Definition at line 741 of file DrawWaveformPE.C.

◆ GetAlignedWaveform()

wavearray<double> GetAlignedWaveform ( wavearray< double > *  wf,
wavearray< double > *  wref 
)

Definition at line 437 of file DrawWaveformPE.C.

◆ GetDifWaveform()

wavearray<double> GetDifWaveform ( wavearray< double > *  wf1,
wavearray< double > *  wf2 
)

Definition at line 464 of file DrawWaveformPE.C.

◆ GetTimeBoundaries()

double GetTimeBoundaries ( wavearray< double >  x,
double  P,
double &  bT,
double &  eT 
)

Definition at line 318 of file DrawWaveformPE.C.

◆ PlotSpectrogram()

void PlotSpectrogram ( wavearray< double > *  x,
double  tstart = 0,
double  tstop = 0,
TString  title = "",
TString  ofname = "",
double  tchirp = 0.,
double  mchirp = 0. 
)

Definition at line 754 of file DrawWaveformPE.C.

◆ PlotWaveformAsymmErrors() [1/2]

void PlotWaveformAsymmErrors ( TString  ofname,
TString  title,
wavearray< double > *  wrec,
wavearray< double > *  wmed,
wavearray< double > *  wl50,
wavearray< double > *  wu50,
wavearray< double > *  wl90,
wavearray< double > *  wu90,
wavearray< double > *  wref,
TString  pdir,
double  P,
bool  freq = false,
bool  showerr = true 
)

Definition at line 350 of file DrawWaveformPE.C.

◆ PlotWaveformAsymmErrors() [2/2]

void PlotWaveformAsymmErrors ( TString  ofname,
TString  title,
CWB::config cfg,
wavearray< double > *  wrec,
wavearray< double > *  wmed,
wavearray< double > *  wl50,
wavearray< double > *  wu50,
wavearray< double > *  wl90,
wavearray< double > *  wu90,
wavearray< double > *  wref,
TString  pdir,
double  P,
bool  freq 
)

Definition at line 490 of file DrawWaveformPE.C.

◆ ReadDataFromASCII()

void ReadDataFromASCII ( TString  ipath,
int  ifo,
wavearray< double > *  wrec,
wavearray< double > *  wmed,
wavearray< double > *  wl50,
wavearray< double > *  wu50,
wavearray< double > *  wl90,
wavearray< double > *  wu90,
wavearray< double > *  frec,
wavearray< double > *  fmed,
wavearray< double > *  fl50,
wavearray< double > *  fu50,
wavearray< double > *  fl90,
wavearray< double > *  fu90 
)

Definition at line 609 of file DrawWaveformPE.C.

◆ ReadDataFromROOT()

std::vector< TString > ReadDataFromROOT ( TString  ifile,
int  ifo,
wavearray< double > *  winj,
wavearray< double > *  wrec,
wavearray< double > *  wwht,
wavearray< double > *  wmed,
wavearray< double > *  wl50,
wavearray< double > *  wu50,
wavearray< double > *  wl90,
wavearray< double > *  wu90 
)

Definition at line 203 of file DrawWaveformPE.C.

Variable Documentation

◆ fchirp

TF1* fchirp

Definition at line 48 of file DrawWaveformPE.C.

◆ stft

CWB::STFT* stft

Definition at line 47 of file DrawWaveformPE.C.