Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
wmdc_config_sgq9_lf.C
Go to the documentation of this file.
1 {
2  // --------------------------------------------------------
3  // define job parameters
4  // --------------------------------------------------------
5  TString frDir = "frames";
6  TString frLabel = "TestWaveMDC";
7 
8  // define frame segment list
9  TString segmentList = "Segments/S6a_LS-segs.txt";
10 
11  // select segments
12  int jobmin = 210; // start segment
13  int jobmax = 312; // end segment
14  int jobstep = 10; // frames per job
15 
16  // --------------------------------------------------------
17  // define network
18  // --------------------------------------------------------
19  int nIFO=3;
20  TString ifo[nIFO]={"L1","H1","V1"};
21  CWB::mdc MDC(nIFO,ifo);
22 
23  // --------------------------------------------------------
24  // define waveforms
25  // --------------------------------------------------------
26  int nWF=15;
27  double F[nWF] = {70,100,153,235,361,554,849,945,1053,1172,1304,1451,1615,1797,2000};
28  double Q[nWF] = {8.9,8.9,8.9,8.9,8.9,8.9,8.9,9,9,9,9,9,9,9,9};
29 
30  char wf_name[256];
32  wf.par.resize(2);
33  for (int n=0;n<nWF;n++) {
34  sprintf(wf_name,"SG%dQ%1.1f",F[n],Q[n]);
35  wf.name = wf_name;
36  wf.name.ReplaceAll(".","d");
37  wf.name.ReplaceAll("d0","");
38  wf.hp = MDC.GetSGQ(F[n],Q[n]);
39  wf.hpPath = wf.name;
40  wf.hx = wf.hp;
41  wf.hx = 0;
42  wf.hxPath = "";
43  wf.par[0].name="freq"; wf.par[0].value=F[n];
44  wf.par[1].name="Q"; wf.par[1].value=Q[n];
45  MDC.AddWaveform(wf);
46  }
47  MDC.Print();
48 
49  // --------------------------------------------------------
50  // define injection parameters
51  // --------------------------------------------------------
52  MDC.SetInjHrss(2.5e-21);
53  MDC.SetInjRate(0.01);
54  MDC.SetInjJitter(10.0);
55 
56  // --------------------------------------------------------
57  // define sky distribution
58  // --------------------------------------------------------
59  vector<mdcpar> par; par.resize(3);
60  par[0].name="entries";par[0].value=100000; // pool of events
61  par[1].name="rho_min";par[1].value=1; // min rho // Mpc
62  par[2].name="rho_max";par[2].value=100; // max rho // Mpc
64 
65  //vector<mdcpar> par; par.resize(1);
66  //par[0].name="entries";par[0].value=100000; // number of entries
67  //MDC.SetSkyDistribution(MDC_MNGD,par);
68 
69  //vector<mdcpar> par; par.resize(1);
70  //par[0].name="distance_thr";par[0].value=100; // distance max = 100 Mpc
71  //MDC.SetSkyDistribution(MDC_GWGC,"../data/GWGCCatalog_Rev1d2.txt",par);
72 
73  //vector<mdcpar> par; par.resize(3);
74  //par[0].name="theta";par[0].value=30; // theta
75  //par[1].name="phi"; par[1].value=60; // phi
76  //par[2].name="psi"; par[2].value=90; // psi
77  //MDC.SetSkyDistribution(MDC_EARTH_FIX,par);
78 
79 }
TString segmentList
Definition: mdc.hh:189
vector< mdcpar > par
void SetInjRate(double inj_rate=MDC_INJ_RATE)
Definition: mdc.hh:279
int nIFO
char wf_name[256]
int n
Definition: cwb_net.C:10
TString("c")
wavearray< double > GetSGQ(double frequency, double Q)
Definition: mdc.cc:2976
int nWF
wavearray< double > hp
Definition: mdc.hh:196
double F[nWF]
CWB::mdc MDC(nIFO, ifo)
mdcid AddWaveform(MDC_TYPE mdc_type, vector< mdcpar > par, TString uname="")
Definition: mdc.cc:445
void Print(int level=0)
Definition: mdc.cc:2707
void SetSkyDistribution(MDC_DISTRIBUTION sky_distribution, vector< mdcpar > par, int seed=0, bool add=false)
Definition: mdc.cc:3415
TString name
Definition: mdc.hh:192
TString hxPath
Definition: mdc.hh:194
waveform wf
int jobstep
Definition: mdc.hh:216
vector< mdcpar > par
Definition: mdc.hh:195
TString frDir[NIFO_MAX]
double Q[nWF]
void SetInjJitter(double inj_jitter=MDC_INJ_JITTER)
Definition: mdc.hh:285
double e
TString ifo[nIFO]
wavearray< double > hx
Definition: mdc.hh:197
int jobmax
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)
void SetInjHrss(double inj_hrss=MDC_INJ_HRSS)
Definition: mdc.hh:275
TString frLabel
int jobmin
TString hpPath
Definition: mdc.hh:193