Coherent WaveBurst
Reference Guide
CWB Documentation
Main Page
Namespaces
All Classes
Files
gitlab
ROOT
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
SOFT
cWB
library
master_0bc430d
tools
cwb
postproduction
UniqSLagsList.C
Go to the documentation of this file.
1
2
#define SLAGS_OFFSET 1000
3
#define M 500
4
#define NIFO 2
5
6
{
7
8
9
char
CustomLagFile
[512];
10
char
lagLine
[512];
11
sprintf
(CustomLagFile,
"uniq_slags%d_%difo.txt"
,2*
M
,
NIFO
);
12
cout <<
"Write slag list : "
<< CustomLagFile << endl;
13
ofstream
out
(CustomLagFile,
ios::out
);
14
sprintf
(lagLine,
"# 0 - SLAG number\n"
);out<<
lagLine
;
15
for
(
int
i
=0;
i
<
NIFO
;
i
++){
sprintf
(lagLine,
"# %d - slag[%d]\n"
,
i
+1,
i
);out<<
lagLine
;}
16
int
count
= 0;
17
sprintf
(lagLine,
"%d \t"
);
18
for
(
int
i
=1;
i
<NIFO+1;
i
++){
sprintf
(lagLine,
"%s%d \t "
,lagLine,count);}
19
sprintf
(lagLine,
"%s\n"
,lagLine);out<<
lagLine
;
20
for
(
int
i
=1;
i
<
M
+1;
i
++){
21
count++;
22
sprintf
(lagLine,
"%d \t %d \t "
,
SLAGS_OFFSET
+count,0);
23
for
(
int
j
=2;
j
<NIFO+1;
j
++){
sprintf
(lagLine,
"%s%d \t"
,lagLine,
i
*pow(-1.,
j
));}
24
sprintf
(lagLine,
"%s\n"
,lagLine);out<<
lagLine
;
25
count++;
26
sprintf
(lagLine,
"%d \t %d \t "
,
SLAGS_OFFSET
+count,0);
27
for
(
int
j
=2;
j
<NIFO+1;
j
++){
sprintf
(lagLine,
"%s%d \t"
,lagLine,
i
*pow(-1.,
j
+1));}
28
sprintf
(lagLine,
"%s\n"
,lagLine);out<<
lagLine
;
29
}
30
31
out.close();
32
exit
(0);
33
}
sprintf
sprintf(CustomLagFile,"uniq_slags%d_%difo.txt", 2 *M, NIFO)
lagLine
char lagLine[512]
Definition:
UniqSLagsList.C:6
SLAGS_OFFSET
#define SLAGS_OFFSET
Definition:
UniqSLagsList.C:2
count
int count
Definition:
compare_bkg.C:373
M
#define M
Definition:
UniqSLagsList.C:3
j
int j
Definition:
cwb_net.C:10
i
i drho i
Definition:
cwb_epparameters.C:85
NIFO
#define NIFO
Definition:
UniqSLagsList.C:4
out
ofstream out
Definition:
cwb_merge.C:196
CustomLagFile
char CustomLagFile[512]
Definition:
UniqLagsList.C:15
exit
exit(0)