Logo coherent WaveBurst  
Library Reference Guide
Logo
Macros | Functions | Variables
CWB_Plugin_WF.C File Reference
#include "cwb.hh"
#include "config.hh"
#include "network.hh"
#include "wavearray.hh"
#include "TString.h"
#include "TObjArray.h"
#include "TObjString.h"
#include "TRandom.h"
#include "TComplex.h"
#include "TGraphAsymmErrors.h"
#include "TMath.h"
#include "mdc.hh"
#include "cwb2G.hh"
#include "watplot.hh"
#include "gwavearray.hh"
#include "gskymap.hh"
#include <fstream>
#include <vector>
Include dependency graph for CWB_Plugin_WF.C:

Macros

#define _USE_HEALPIX
 
#define FRACTION   0.01
 
#define WF_FITS_OS   ""
 
#define WF_FITS_PE   ""
 
#define WF_GPS_OS   0
 
#define WF_GPS_PE   0
 
#define WF_INJ_TOFF   0
 
#define WF_INJ_TSTEP   0
 
#define WF_OUTPUT_CLUSTER   false
 
#define WF_OUTPUT_CSTRAIN   false
 
#define WF_OUTPUT_DAT   false
 
#define WF_OUTPUT_INJ   false
 
#define WF_OUTPUT_MDC   false
 
#define WF_OUTPUT_NUL   false
 
#define WF_OUTPUT_POL   false
 
#define WF_OUTPUT_REC   true
 
#define WF_OUTPUT_ROOT   false
 
#define WF_OUTPUT_STRAIN   false
 
#define WF_OUTPUT_WHT   false
 
#define WF_VERSION   1.2
 
#define XIFO   4
 

Functions

void ClearVectors ()
 
void ClearWaveforms (detector *ifo)
 
double ComputeMaxSkyMapProduct (skymap *sm1, skymap *sm2)
 
double ComputeSkyMapOF (skymap *sm1, skymap *sm2)
 
void CWB_Plugin (TFile *jfile, CWB::config *cfg, network *NET, WSeries< double > *x, TString ifo, int type)
 COHERENCE. More...
 
void DumpOutputFile (network *NET, netevent *&EVT, CWB::config *cfg, int ID, int k, int factor)
 
void DumpSkymap (network *NET, int lag, netevent *EVT, int ID)
 
skymap EarthCoordinatesSM (skymap *sm, double gps)
 
std::vector< wavearray< double > > GetAuxWaveform (network *NET, netevent *EVT, int id, double factor)
 
std::vector< netpixelGetCluster (network *NET, int lag, int id)
 
double GetInjTcoa (double geocentric_tcoa, network *NET, TString ifo, double theta, double phi)
 
std::vector< wavearray< double > > GetInjWaveform (network *NET, netevent *EVT, int id, double factor)
 
std::vector< wavearray< double > > GetRecWaveform (network *NET, netevent *EVT, int id)
 
std::vector< wavearray< double > > GetSigWaveform (network *NET, CWB::config *cfg, int lag, int id)
 
skymap GetSkyMap (network *NET, int lag, netevent *EVT, int ID)
 
double GetSparseMapData (SSeries< double > *SS, bool phase, int index)
 
std::vector< wavearray< double > > GetWaveform (network *NET, int lag, int id, char type, bool shift=true)
 
std::vector< wavearray< double > > GetWhitenedData (network *NET, CWB::config *cfg)
 
void PlotWaveform (TString ofname, TString title, CWB::config *cfg, wavearray< double > *wf1, wavearray< double > *wf2, wavearray< double > *wf3, wavearray< double > *wref, bool fft=false, TString pdir="", double P=0.99, EColor col1=kRed, EColor col2=kBlue, EColor col3=(EColor) 418)
 
void PrintUserOptions (CWB::config *cfg)
 
skymap ReadSkyMap (TString fitsFile, CWB::config *cfg, double gps)
 
void ReadUserOptions (TString options)
 
void ResetUserOptions ()
 
void RestorePixels (network *NET, CWB::config *cfg, netcluster *pwc, std::vector< netpixel > *vPIX, int id)
 
std::vector< netpixelSavePixels (network *NET, CWB::config *cfg, int lag, int id)
 
void SetOutputFile (network *NET, netevent *&EVT, CWB::config *cfg, bool dump_wf)
 
void Wave2Sparse (network *NET, CWB::config *cfg, char type)
 

Variables

std::vector< wavearray< double > > cINJ
 
std::vector< SSeries< double > > dSS [NIFO_MAX]
 
bool gCEDDUMP
 
std::vector< netpixelgCLUSTER
 
float gCRATE
 
wavearray< double > gCSTRAIN [NIFO_MAX]
 
float gFF [3]
 
wavearray< double > gHOT [NIFO_MAX]
 
string gLOG
 
wavearray< double > gMDC [NIFO_MAX]
 
float gOF [3]
 
uoptions gOPT
 
TString gOUTPUT
 
float gRE [3]
 
double gSEGGPS
 
skymap gSM_OS
 
float gSM_OS_OF
 
skymap gSM_PE
 
float gSM_PE_OF
 
wavearray< double > gSTRAIN [NIFO_MAX]
 
double gTCOA
 
TTree * gTREE
 
std::vector< string > gvLOG
 
std::vector< double > gvTCOA
 
WF gWF
 
std::vector< SSeries< double > > jSS [NIFO_MAX]
 
std::vector< SSeries< double > > rSS [NIFO_MAX]
 
std::vector< wavearray< double > > vAUX
 
std::vector< wavearray< double > > vDAT
 
std::vector< wavearray< double > > vINJ
 
std::vector< wavearray< double > > vNUL
 
std::vector< wavearray< double > > vREC
 
std::vector< wavearray< double > > vRES
 
std::vector< SSeries< double > > vSS [NIFO_MAX]
 
std::vector< wavearray< double > > vWHT
 
std::vector< SSeries< double > > xSS [NIFO_MAX]
 

Macro Definition Documentation

◆ _USE_HEALPIX

#define _USE_HEALPIX

Definition at line 23 of file CWB_Plugin_WF.C.

◆ FRACTION

#define FRACTION   0.01

Definition at line 99 of file CWB_Plugin_WF.C.

◆ WF_FITS_OS

#define WF_FITS_OS   ""

Definition at line 87 of file CWB_Plugin_WF.C.

◆ WF_FITS_PE

#define WF_FITS_PE   ""

Definition at line 84 of file CWB_Plugin_WF.C.

◆ WF_GPS_OS

#define WF_GPS_OS   0

Definition at line 88 of file CWB_Plugin_WF.C.

◆ WF_GPS_PE

#define WF_GPS_PE   0

Definition at line 85 of file CWB_Plugin_WF.C.

◆ WF_INJ_TOFF

#define WF_INJ_TOFF   0

Definition at line 91 of file CWB_Plugin_WF.C.

◆ WF_INJ_TSTEP

#define WF_INJ_TSTEP   0

Definition at line 90 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_CLUSTER

#define WF_OUTPUT_CLUSTER   false

Definition at line 81 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_CSTRAIN

#define WF_OUTPUT_CSTRAIN   false

Definition at line 79 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_DAT

#define WF_OUTPUT_DAT   false

Definition at line 74 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_INJ

#define WF_OUTPUT_INJ   false

Definition at line 71 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_MDC

#define WF_OUTPUT_MDC   false

Definition at line 78 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_NUL

#define WF_OUTPUT_NUL   false

Definition at line 75 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_POL

#define WF_OUTPUT_POL   false

Definition at line 82 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_REC

#define WF_OUTPUT_REC   true

Definition at line 72 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_ROOT

#define WF_OUTPUT_ROOT   false

Definition at line 69 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_STRAIN

#define WF_OUTPUT_STRAIN   false

Definition at line 77 of file CWB_Plugin_WF.C.

◆ WF_OUTPUT_WHT

#define WF_OUTPUT_WHT   false

Definition at line 73 of file CWB_Plugin_WF.C.

◆ WF_VERSION

#define WF_VERSION   1.2

Definition at line 67 of file CWB_Plugin_WF.C.

◆ XIFO

#define XIFO   4

Definition at line 19 of file CWB_Plugin_WF.C.

Function Documentation

◆ ClearVectors()

void ClearVectors ( )

Definition at line 985 of file CWB_Plugin_WF.C.

◆ ClearWaveforms()

void ClearWaveforms ( detector ifo)

Definition at line 688 of file CWB_Plugin_WF.C.

◆ ComputeMaxSkyMapProduct()

double ComputeMaxSkyMapProduct ( skymap sm1,
skymap sm2 
)

Definition at line 1451 of file CWB_Plugin_WF.C.

◆ ComputeSkyMapOF()

double ComputeSkyMapOF ( skymap sm1,
skymap sm2 
)

Definition at line 1483 of file CWB_Plugin_WF.C.

◆ CWB_Plugin()

void CWB_Plugin ( TFile *  jfile,
CWB::config cfg,
network NET,
WSeries< double > *  x,
TString  ifo,
int  type 
)

COHERENCE.

COHERENCE.

Definition at line 252 of file CWB_Plugin_WF.C.

◆ DumpOutputFile()

void DumpOutputFile ( network NET,
netevent *&  EVT,
CWB::config cfg,
int  ID,
int  k,
int  factor 
)

Definition at line 679 of file CWB_Plugin_WF.C.

◆ DumpSkymap()

void DumpSkymap ( network NET,
int  lag,
netevent EVT,
int  ID 
)

Definition at line 1384 of file CWB_Plugin_WF.C.

◆ EarthCoordinatesSM()

skymap EarthCoordinatesSM ( skymap sm,
double  gps 
)

Definition at line 1513 of file CWB_Plugin_WF.C.

◆ GetAuxWaveform()

std::vector< wavearray< double > > GetAuxWaveform ( network NET,
netevent EVT,
int  id,
double  factor 
)

Definition at line 906 of file CWB_Plugin_WF.C.

◆ GetCluster()

std::vector< netpixel > GetCluster ( network NET,
int  lag,
int  id 
)

Definition at line 1576 of file CWB_Plugin_WF.C.

◆ GetInjTcoa()

double GetInjTcoa ( double  geocentric_tcoa,
network NET,
TString  ifo,
double  theta,
double  phi 
)

Definition at line 1565 of file CWB_Plugin_WF.C.

◆ GetInjWaveform()

std::vector<wavearray<double> > GetInjWaveform ( network NET,
netevent EVT,
int  id,
double  factor 
)

Definition at line 855 of file CWB_Plugin_WF.C.

◆ GetRecWaveform()

std::vector<wavearray<double> > GetRecWaveform ( network NET,
netevent EVT,
int  id 
)

Definition at line 954 of file CWB_Plugin_WF.C.

◆ GetSigWaveform()

std::vector<wavearray<double> > GetSigWaveform ( network NET,
CWB::config cfg,
int  lag,
int  id 
)

Definition at line 1003 of file CWB_Plugin_WF.C.

◆ GetSkyMap()

skymap GetSkyMap ( network NET,
int  lag,
netevent EVT,
int  ID 
)

Definition at line 1420 of file CWB_Plugin_WF.C.

◆ GetSparseMapData()

double GetSparseMapData ( SSeries< double > *  SS,
bool  phase,
int  index 
)

Definition at line 1277 of file CWB_Plugin_WF.C.

◆ GetWaveform()

std::vector<wavearray<double> > GetWaveform ( network NET,
int  lag,
int  id,
char  type,
bool  shift = true 
)

Definition at line 539 of file CWB_Plugin_WF.C.

◆ GetWhitenedData()

std::vector<wavearray<double> > GetWhitenedData ( network NET,
CWB::config cfg 
)

Definition at line 842 of file CWB_Plugin_WF.C.

◆ PlotWaveform()

void PlotWaveform ( TString  ofname,
TString  title,
CWB::config cfg,
wavearray< double > *  wf1,
wavearray< double > *  wf2,
wavearray< double > *  wf3,
wavearray< double > *  wref,
bool  fft = false,
TString  pdir = "",
double  P = 0.99,
EColor  col1 = kRed,
EColor  col2 = kBlue,
EColor  col3 = (EColor)418 
)

Definition at line 1290 of file CWB_Plugin_WF.C.

◆ PrintUserOptions()

void PrintUserOptions ( CWB::config cfg)

Definition at line 810 of file CWB_Plugin_WF.C.

◆ ReadSkyMap()

skymap ReadSkyMap ( TString  fitsFile,
CWB::config cfg,
double  gps 
)

Definition at line 1504 of file CWB_Plugin_WF.C.

◆ ReadUserOptions()

void ReadUserOptions ( TString  options)

Definition at line 709 of file CWB_Plugin_WF.C.

◆ ResetUserOptions()

void ResetUserOptions ( )

Definition at line 789 of file CWB_Plugin_WF.C.

◆ RestorePixels()

void RestorePixels ( network NET,
CWB::config cfg,
netcluster pwc,
std::vector< netpixel > *  vPIX,
int  id 
)

Definition at line 1550 of file CWB_Plugin_WF.C.

◆ SavePixels()

std::vector< netpixel > SavePixels ( network NET,
CWB::config cfg,
int  lag,
int  id 
)

Definition at line 1531 of file CWB_Plugin_WF.C.

◆ SetOutputFile()

void SetOutputFile ( network NET,
netevent *&  EVT,
CWB::config cfg,
bool  dump_wf 
)

Definition at line 589 of file CWB_Plugin_WF.C.

◆ Wave2Sparse()

void Wave2Sparse ( network NET,
CWB::config cfg,
char  type 
)

Definition at line 1176 of file CWB_Plugin_WF.C.

Variable Documentation

◆ cINJ

std::vector<wavearray<double> > cINJ

Definition at line 191 of file CWB_Plugin_WF.C.

◆ dSS

std::vector<SSeries<double> > dSS[NIFO_MAX]

Definition at line 205 of file CWB_Plugin_WF.C.

◆ gCEDDUMP

bool gCEDDUMP

Definition at line 166 of file CWB_Plugin_WF.C.

◆ gCLUSTER

std::vector<netpixel> gCLUSTER

Definition at line 183 of file CWB_Plugin_WF.C.

◆ gCRATE

float gCRATE

Definition at line 182 of file CWB_Plugin_WF.C.

◆ gCSTRAIN

wavearray<double> gCSTRAIN[NIFO_MAX]

Definition at line 173 of file CWB_Plugin_WF.C.

◆ gFF

float gFF[3]

Definition at line 167 of file CWB_Plugin_WF.C.

◆ gHOT

wavearray<double> gHOT[NIFO_MAX]

Definition at line 175 of file CWB_Plugin_WF.C.

◆ gLOG

string gLOG

Definition at line 179 of file CWB_Plugin_WF.C.

◆ gMDC

wavearray<double> gMDC[NIFO_MAX]

Definition at line 172 of file CWB_Plugin_WF.C.

◆ gOF

float gOF[3]

Definition at line 168 of file CWB_Plugin_WF.C.

◆ gOPT

uoptions gOPT

Definition at line 157 of file CWB_Plugin_WF.C.

◆ gOUTPUT

TString gOUTPUT

Definition at line 159 of file CWB_Plugin_WF.C.

◆ gRE

float gRE[3]

Definition at line 169 of file CWB_Plugin_WF.C.

◆ gSEGGPS

double gSEGGPS

Definition at line 161 of file CWB_Plugin_WF.C.

◆ gSM_OS

skymap gSM_OS

Definition at line 163 of file CWB_Plugin_WF.C.

◆ gSM_OS_OF

float gSM_OS_OF

Definition at line 165 of file CWB_Plugin_WF.C.

◆ gSM_PE

skymap gSM_PE

Definition at line 162 of file CWB_Plugin_WF.C.

◆ gSM_PE_OF

float gSM_PE_OF

Definition at line 164 of file CWB_Plugin_WF.C.

◆ gSTRAIN

wavearray<double> gSTRAIN[NIFO_MAX]

Definition at line 171 of file CWB_Plugin_WF.C.

◆ gTCOA

double gTCOA

Definition at line 177 of file CWB_Plugin_WF.C.

◆ gTREE

TTree* gTREE

Definition at line 158 of file CWB_Plugin_WF.C.

◆ gvLOG

std::vector<string> gvLOG

Definition at line 180 of file CWB_Plugin_WF.C.

◆ gvTCOA

std::vector<double> gvTCOA

Definition at line 178 of file CWB_Plugin_WF.C.

◆ gWF

WF gWF

Definition at line 160 of file CWB_Plugin_WF.C.

◆ jSS

std::vector<SSeries<double> > jSS[NIFO_MAX]

Definition at line 203 of file CWB_Plugin_WF.C.

◆ rSS

std::vector<SSeries<double> > rSS[NIFO_MAX]

Definition at line 204 of file CWB_Plugin_WF.C.

◆ vAUX

std::vector<wavearray<double> > vAUX

Definition at line 190 of file CWB_Plugin_WF.C.

◆ vDAT

std::vector<wavearray<double> > vDAT

Definition at line 194 of file CWB_Plugin_WF.C.

◆ vINJ

std::vector<wavearray<double> > vINJ

Definition at line 189 of file CWB_Plugin_WF.C.

◆ vNUL

std::vector<wavearray<double> > vNUL

Definition at line 195 of file CWB_Plugin_WF.C.

◆ vREC

std::vector<wavearray<double> > vREC

Definition at line 192 of file CWB_Plugin_WF.C.

◆ vRES

std::vector<wavearray<double> > vRES

Definition at line 196 of file CWB_Plugin_WF.C.

◆ vSS

std::vector<SSeries<double> > vSS[NIFO_MAX]

Definition at line 202 of file CWB_Plugin_WF.C.

◆ vWHT

std::vector<wavearray<double> > vWHT

Definition at line 193 of file CWB_Plugin_WF.C.

◆ xSS

std::vector<SSeries<double> > xSS[NIFO_MAX]

Definition at line 206 of file CWB_Plugin_WF.C.