Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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(CustomLagFile,"uniq_slags%d_%difo.txt", 2 *M, NIFO)
char lagLine[512]
Definition: UniqSLagsList.C:6
#define SLAGS_OFFSET
Definition: UniqSLagsList.C:2
int count
Definition: compare_bkg.C:373
#define M
Definition: UniqSLagsList.C:3
int j
Definition: cwb_net.C:10
i drho i
#define NIFO
Definition: UniqSLagsList.C:4
ofstream out
Definition: cwb_merge.C:196
char CustomLagFile[512]
Definition: UniqLagsList.C:15
exit(0)