Logo coherent WaveBurst  
Config Reference Guide
Logo
user_parameters.C
Go to the documentation of this file.
1 {
2 
3  int chunkID = #CWB_CHUNK_NUMBER;
4  TString calibVer = "#CWB_CALIB_VER"; // C00, C01, C02
5  TString channelNameL = "#CWB_L_CHANNEL_NAME";
6  TString channelNameH = "#CWB_H_CHANNEL_NAME";
7  TString channelNameV = "#CWB_V_CHANNEL_NAME";
8 
9  strcpy(analysis,"2G");
10 
11  nIFO = 3;
12  cfg_search = 'r';
13  optim=false;
14 
15  strcpy(ifo[0],"L1");
16  strcpy(ifo[1],"H1");
17  strcpy(ifo[2],"V1");
18  strcpy(refIFO,"L1");
19 
20  //lags
21  lagSize = 599;
22  lagStep = 1.;
23  lagOff = 0;
24  lagMax = 600;
25  lagFile = new char[1024];
26  sprintf(lagFile,"%s/O2/LAGS/LHV/Unique_n599.lags",cwb_config_env);
27  lagMode[0] = 'r'; // w/r - write/read lag list
28 
29  //superlags
30  slagSize = 125; // number of super lags (simulation=1) - if slagSize=0 -> Standard Segments
31  slagMin = 0;
32  slagMax = 0;
33  slagOff = 0;
34  slagFile = new char[1024];
35  sprintf(slagFile,"%s/O2/SLAGS/LHV/%s/BURST/K%02d.slags",cwb_config_env,calibVer.Data(),chunkID);
36 
37  //jobs
38 // segLen = 1200;
39 segLen = 1127; // used such value to include the GW170814 event in triple coincidence
40  segMLS = 600;
41  segTHR = 200;
42  segEdge = 10;
43 
44  //frequency
45  fLow = 16.; // low frequency of the search
46  fHigh = 1024.; // high frequency of the search
47 
48  levelR = 3;
49  l_low = 4; // low frequency resolution level
50  l_high = 10; // high frequency resolution level
51 
52  strcpy(wdmXTalk,"wdmXTalk/OverlapCatalog16-1024.bin");
53 
55 
56  bpp = 0.001;
57  subnet = 0.5;
58  subcut = 0.0;
59  netRHO = 5.5;
60  netCC = 0.5;
61  Acore = 1.7;
62  Tgap = 0.2;
63  Fgap = 128.0;
64  delta = 0.5;
65  cfg_gamma = -1.0;
66  LOUD = 300;
67 
68  pattern = 5;
69 
70  precision=GetPrecision(100,5);
71 
72  //simulation
73  nfactor = 1;
75 
76  sprintf(channelNamesRaw[0],"L1:%s",channelNameL.Data());
77  sprintf(channelNamesRaw[1],"H1:%s",channelNameH.Data());
78  sprintf(channelNamesRaw[2],"V1:%s",channelNameV.Data());
79 
80  sprintf(frFiles[0],"%s/O2/DATA/%s/FRAMES/%s/L1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
81  sprintf(frFiles[1],"%s/O2/DATA/%s/FRAMES/%s/H1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
82  sprintf(frFiles[2],"%s/O2/DATA/%s/FRAMES/%s/V1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
83 
84 
85  // dq file list
86  // {ifo, dqcat_file, dqcat[0/1/2], shift[sec], inverse[false/true], 4columns[true/false]}
87  nDQF=13;
88  dqfile dqf[13]={
89 
90  {"L1" ,"", CWB_CAT0, 0., false, false},
91  {"H1" ,"", CWB_CAT0, 0., false, false},
92  {"V1" ,"", CWB_CAT0, 0., false, false},
93 
94  {"L1" ,"", CWB_CAT1, 0., true, false},
95  {"H1" ,"", CWB_CAT1, 0., true, false},
96  {"V1" ,"", CWB_CAT1, 0., true, false},
97 
98  {"L1" ,"", CWB_CAT2, 0., true, false},
99  {"H1" ,"", CWB_CAT2, 0., true, false},
100 
101  {"L1" ,"", CWB_CAT1, 0., true, false},
102  {"H1" ,"", CWB_CAT1, 0., true, false},
103 
104  {"L1" ,"", CWB_CAT0, 0., false, false},
105  {"H1" ,"", CWB_CAT0, 0., false, false},
106  {"V1" ,"", CWB_CAT0, 0., false, false}
107 
108  };
109  for(int i=0;i<13;i++) DQF[i]=dqf[i];
110 
111  sprintf(DQF[0].file, "%s/O2/DATA/%s/DQ/BURST/L1_cat0.txt",cwb_config_env,calibVer.Data());
112  sprintf(DQF[1].file, "%s/O2/DATA/%s/DQ/BURST/H1_cat0.txt",cwb_config_env,calibVer.Data());
113  sprintf(DQF[2].file, "%s/O2/DATA/%s/DQ/BURST/V1_cat0.txt",cwb_config_env,calibVer.Data());
114 
115  sprintf(DQF[3].file, "%s/O2/DATA/%s/DQ/BURST/L1_cat1.txt",cwb_config_env,calibVer.Data());
116  sprintf(DQF[4].file, "%s/O2/DATA/%s/DQ/BURST/H1_cat1.txt",cwb_config_env,calibVer.Data());
117  sprintf(DQF[5].file, "%s/O2/DATA/%s/DQ/BURST/V1_cat1.txt",cwb_config_env,calibVer.Data());
118 
119  sprintf(DQF[6].file, "%s/O2/DATA/%s/DQ/BURST/L1_cat2.txt",cwb_config_env,calibVer.Data());
120  sprintf(DQF[7].file, "%s/O2/DATA/%s/DQ/BURST/H1_cat2.txt",cwb_config_env,calibVer.Data());
121 
122  sprintf(DQF[8].file, "%s/O2/DATA/%s/DQ/BURST/L1_cat4.txt",cwb_config_env,calibVer.Data());
123  sprintf(DQF[9].file, "%s/O2/DATA/%s/DQ/BURST/H1_cat4.txt",cwb_config_env,calibVer.Data());
124 
125  sprintf(DQF[10].file,"%s/O2/CHUNKS/K%02d.period",cwb_config_env,chunkID);
126  sprintf(DQF[11].file,"%s/O2/CHUNKS/K%02d.period",cwb_config_env,chunkID);
127  sprintf(DQF[12].file,"%s/O2/CHUNKS/K%02d.period",cwb_config_env,chunkID);
128 
129 
130  plugin = TMacro("macro/CWB_Plugin_Gating_QLveto.C"); // Macro source
131  plugin.SetTitle("macro/CWB_Plugin_Gating_QLveto_C.so");
132 
133 
134  strcpy(condor_tag,"#BBH_PROD_CONDOR_TAG");
135 
136 }
segEdge
slagMin
l_high
lagMax
slagMax
simulation
l_low
segMLS
slagSize
netCC
dqfile dqf[10]
subnet
slagOff
sprintf(slagFile,"%s/O1/SLAGS/LH/%s/BURST/K%02d.slags", cwb_config_env, calibVer.Data(), chunkID)
fLow
optim
netRHO
lagOff
delta
Fgap
nDQF
cfg_search
pattern
Acore
Tgap
fHigh
segLen
slagFile
lagSize
precision
levelR
nIFO
segTHR
nfactor
strcpy(analysis,"2G")
LOUD
lagStep
cfg_gamma
subcut
plugin
healpix
TString calibVer
TString channelNameH
lagFile
TString channelNameL
TString channelNameV
lagMode[0]