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 channelName = "#CWB_CHANNEL_NAME"; // C00 -> "GDS-CALIB_STRAIN", C01 -> "DCS-CALIB_STRAIN_C01", C02 -> "DCS-CALIB_STRAIN_C02"
6 
7  strcpy(analysis,"2G");
8 
9  nIFO = 2;
10  cfg_search = 'r';
11  optim=false;
12 
13  strcpy(ifo[0],"L1");
14  strcpy(ifo[1],"H1");
15  strcpy(refIFO,"L1");
16 
17  //lags
18  lagSize = 1;
19  lagStep = 2.;
20  lagOff = 0;
21  lagMax = 0;
22 
23  //superlags
24  slagSize = 1; // number of super lags (simulation=1) - if slagSize=0 -> Standard Segments
25  slagMin = 0;
26  slagMax = 0;
27  slagOff = 0;
28 
29  //jobs
30  segLen = 1200;
31  segMLS = 600;
32  segTHR = 200;
33  segEdge = 20;
34 
35  //frequency
36  fLow = 16.; // low frequency of the search
37  fHigh = 2048.; // high frequency of the search
38 
39  levelR = 2;
40  l_low = 6; // low frequency resolution level
41  l_high = 12; // high frequency resolution level
42 
43  strcpy(wdmXTalk,"wdmXTalk/OverlapCatalog-ilLev6-hLev12-iNu6-P10.xbin");
44 
46 
47  bpp = 0.001;
48  subnet = 0.5;
49  subcut = 0.0;
50  netRHO = 5.0;
51  netCC = 0.5;
52  Acore = 1.7;
53  Tgap = 2.0;
54  Fgap = 32.0;
55  delta = 0.5;
56  cfg_gamma = -1.0;
57  LOUD = 300;
58 
59  pattern = 10;
60 
61  precision=GetPrecision(100,5);
62 
63  //simulation
64  nfactor = 1;
65 
66  simulation = 1; // 1 for simulation, 0 for production
67  nfactor = 8; // number of strain factors
68  double FACTORS[] ={1.,
69  1.6,
70  1.6*1.6,
71  1.6*1.6*1.6,
72  1.6*1.6*1.6*1.6,
73  1.6*1.6*1.6*1.6*1.6,
74  1.6*1.6*1.6*1.6*1.6*1.6,
75  1.6*1.6*1.6*1.6*1.6*1.6*1.6};
76  for(int i=0;i<nfactor;i++) factors[i]=FACTORS[i]/200.;
77 
78  strcpy(injectionList,"input/injectionList.inj");
79 
80  sprintf(channelNamesRaw[0],"L1:%s",channelName.Data());
81  sprintf(channelNamesRaw[1],"H1:%s",channelName.Data());
82 
83  sprintf(frFiles[0],"%s/O3/DATA/%s/FRAMES/%s/L1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
84  sprintf(frFiles[1],"%s/O3/DATA/%s/FRAMES/%s/H1_frames.in",cwb_config_env,calibVer.Data(),site_cluster_env);
85 
86 
87  // dq file list
88  // {ifo, dqcat_file, dqcat[0/1/2], shift[sec], inverse[false/true], 4columns[true/false]}
89  nDQF=10;
90  dqfile dqf[10]={
91 
92  {"L1" ,"", CWB_CAT0, 0., false, false},
93  {"H1" ,"", CWB_CAT0, 0., false, false},
94 
95  {"L1" ,"", CWB_CAT1, 0., true, false},
96  {"H1" ,"", 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 
107  };
108  for(int i=0;i<10;i++) DQF[i]=dqf[i];
109 
110  sprintf(DQF[0].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat0.txt",cwb_config_env,calibVer.Data());
111  sprintf(DQF[1].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat0.txt",cwb_config_env,calibVer.Data());
112 
113  sprintf(DQF[2].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat1.txt",cwb_config_env,calibVer.Data());
114  sprintf(DQF[3].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat1.txt",cwb_config_env,calibVer.Data());
115 
116  sprintf(DQF[4].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat2.txt",cwb_config_env,calibVer.Data());
117  sprintf(DQF[5].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat2.txt",cwb_config_env,calibVer.Data());
118 
119  sprintf(DQF[6].file, "%s/O3/DATA/%s/DQ/BURST/L1_cat4.txt",cwb_config_env,calibVer.Data());
120  sprintf(DQF[7].file, "%s/O3/DATA/%s/DQ/BURST/H1_cat4.txt",cwb_config_env,calibVer.Data());
121 
122  sprintf(DQF[8].file, "%s/O3/CHUNKS/BurstLD/K%02d.period",cwb_config_env,chunkID);
123  sprintf(DQF[9].file, "%s/O3/CHUNKS/BurstLD/K%02d.period",cwb_config_env,chunkID);
124 
125 
126  plugin = TMacro("macro/CWB_Plugin_MDC_OTF_Gating_QLveto.C"); // Macro source
127  plugin.SetTitle("macro/CWB_Plugin_MDC_OTF_Gating_QLveto_C.so");
128  configPlugin = TMacro("macro/CWB_Plugin_Config.C");
129 
130  strcpy(condor_tag,"#BURSTLD_PROD_CONDOR_TAG");
131 
132 }
segEdge
slagMin
l_high
lagMax
slagMax
simulation
l_low
segMLS
slagSize
TString channelName
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
lagSize
precision
levelR
nIFO
segTHR
nfactor
strcpy(analysis,"2G")
LOUD
lagStep
cfg_gamma
subcut
plugin
healpix
TString calibVer
configPlugin
factors[0]
double FACTORS[]