22 cout <<
"CreateUniqueSlags3ifos - Error : nSlags must be odd !!!" << endl;
27 sprintf(ofname,
"%s/Unique_n%d.txt",odir.Data(),nSlags);
30 out.open(ofname,ios::out);
31 if(!out.good()) {cout <<
"CreateUniqueSlags3ifos - Error : Opening File : " << ofname << endl;gSystem->Exit(1);}
33 out <<
"# 0 - SLAG number" << endl;
34 out <<
"# 1 - slag[0]" << endl;
35 out <<
"# 2 - slag[1]" << endl;
36 out <<
"# 3 - slag[2]" << endl;
38 out << 0 <<
"\t" << 0 <<
"\t" << 0 <<
"\t" << 0 << endl;
39 for(
int i=1;i<nSlags;i++) {
41 int lag1 = i%2 ? i : nSlags-i+1;
42 int lag2 = i%2 ? nSlags-i : i-1;
43 out << i <<
"\t" << lag0 <<
"\t" << lag1 <<
"\t" << lag2 << endl;
48 cout << endl <<
"Created file : " << ofname << endl << endl;
void CreateUniqueSlags3ifos(TString odir, int nSlags=9999)
sprintf(tag,"wave_%s", data_label)