1 #define L1_SHH_FILE_NAME "report/dump/sensitivity_L1_841104609_S5_SIM_BRST_L1H1H2_SGW_SMDC_run5_tst1_job1.txt" 2 #define H1_SHH_FILE_NAME "report/dump/sensitivity_H1_841104609_S5_SIM_BRST_L1H1H2_SGW_SMDC_run5_tst1_job1.txt" 3 #define H2_SHH_FILE_NAME "report/dump/sensitivity_H2_841104609_S5_SIM_BRST_L1H1H2_SGW_SMDC_run5_tst1_job1.txt" 5 #define GPS_TIME 841104609 34 if (!in[
i].good())
break;
45 gStyle->SetFrameBorderMode(0);
48 gStyle->SetTitleFont(72);
49 gStyle->SetMarkerColor(50);
50 gStyle->SetLineColor(kWhite);
51 gStyle->SetTitleW(0.98);
52 gStyle->SetTitleH(0.05);
53 gStyle->SetTitleY(0.98);
54 gStyle->SetFillColor(kWhite);
55 gStyle->SetLineColor(kWhite);
56 gStyle->SetTitleFont(12,
"D");
59 for(
int n=0;
n<
nIFO;
n++) gr[
n] =
new TGraph(size[
n],freq[n],shh[n]);
63 gr[0]->SetLineColor(kBlack);
64 gr[0]->SetMarkerColor(kBlack);
65 gr[0]->SetLineStyle(1);
67 gr[1]->SetLineColor(kBlack);
68 gr[1]->SetMarkerColor(kBlack);
69 gr[1]->SetLineStyle(2);
71 gr[2]->SetLineColor(kBlack);
72 gr[2]->SetMarkerColor(kBlack);
73 gr[2]->SetLineStyle(9);
75 gr[0]->SetLineColor(kBlue);
76 gr[0]->SetMarkerColor(kBlue);
78 gr[1]->SetLineColor(kBlack);
79 gr[1]->SetMarkerColor(kBlack);
81 gr[2]->SetLineColor(kRed);
82 gr[2]->SetMarkerColor(kRed);
85 TCanvas *
canvas =
new TCanvas(
"Sensitivity",
"Sh", 300,40, 1200, 800);
87 canvas->ToggleEventStatus();
92 canvas->SetFillColor(kWhite);
94 canvas->SetGrayscale(
true);
97 TMultiGraph*
mg =
new TMultiGraph();
108 mg->GetHistogram()->GetXaxis()->SetLabelSize(0.04);
109 mg->GetHistogram()->GetYaxis()->SetLabelSize(0.04);
110 mg->GetHistogram()->GetXaxis()->SetTitleSize(0.04);
111 mg->GetHistogram()->GetYaxis()->SetTitleSize(0.04);
112 mg->GetHistogram()->GetXaxis()->SetLabelFont(42);
113 mg->GetHistogram()->GetYaxis()->SetLabelFont(42);
114 mg->GetHistogram()->GetYaxis()->SetLabelOffset(0.01);
115 mg->GetHistogram()->GetYaxis()->SetTitleOffset(1.5);
117 mg->GetHistogram()->GetXaxis()->SetRangeUser(30,8192);
118 mg->GetHistogram()->GetYaxis()->SetRangeUser(1
e-23,1
e-19);
120 mg->GetXaxis()->SetTitle(gr[0]->
GetXaxis()->GetTitle());
121 mg->GetXaxis()->SetLabelFont(42);
122 mg->GetYaxis()->SetLabelFont(42);
123 mg->GetXaxis()->SetTitleFont(42);
124 mg->GetYaxis()->SetTitleFont(42);
125 mg->GetXaxis()->SetTitleOffset(1.20);
126 mg->GetYaxis()->SetTitleOffset(1.05);
127 mg->GetXaxis()->SetTitleSize(0.04);
128 mg->GetYaxis()->SetTitleSize(0.04);
129 mg->GetXaxis()->SetTitle(
"Frequency (Hz) ");
130 mg->GetYaxis()->SetTitle(
"#frac{1}{#sqrt{Hz}} ");
137 TLegend *legend =
new TLegend(0.6705686,0.7269985,0.8929766,0.8853695,NULL,
"brNDC");
139 legend->SetTextFont(42);
140 legend->SetTextSize(0.03);
141 legend->SetLineColor(kBlack);
142 legend->SetFillColor(kWhite);
144 legend->AddEntry(gr[0],
" L1",
"lp");
145 legend->AddEntry(gr[1],
" H1",
"lp");
146 legend->AddEntry(gr[2],
" H2",
"lp");
150 cout << ofname.Data() << endl;
151 ofname.ReplaceAll(
".png",
".gif");
152 canvas->Print(ofname.Data());
155 pfname.ReplaceAll(
".gif",
".png");
156 sprintf(cmd,
"convert %s %s",ofname.Data(),pfname.Data());
159 sprintf(cmd,
"rm %s",ofname.Data());
cout<<"Number of Entries: "<< num<< endl;double *slag1=new double[slag_entries];slag1=wave.GetV1();double *slag2=new double[slag_entries];slag2=wave.GetV2();char mytitle[256];double SlagMax=wave.GetMaximum("slag")+segLen/2.;double SlagMin=wave.GetMinimum("slag") -segLen/2.;int NSlag=TMath::FloorNint((SlagMax-SlagMin)/segLen);cout<< "SLAG MAX : "<< wave.GetMaximum("slag")<< " s SLAG MIN : "<< wave.GetMinimum("slag")<< " s #SLAGS : "<< NSlag-1<< endl;if(NSlag==1){cout<<"Just one slag....Skipping further execution!"<< endl;exit(0);} sprintf(mytitle,"FAR distribution over slags (post cat3 & rho>%f)", T_cut);TH2F *Slag=new TH2F("SLAG", mytitle, NSlag, SlagMin/86400., SlagMax/86400., NSlag, SlagMin/86400., SlagMax/86400.);Slag-> GetXaxis() -> SetTitle("slag[1] shift [day]")
void DrawSensitivitiesS5(TString ofname="")
Meyer< double > S(1024, 2)
sprintf(tfres,"(1/%g)x(%g) (sec)x(Hz)", 2 *df, df)