10 int nevt =
event.GetEntries();
12 cout <<
"events are not present in the file : " << fName.Data() << endl;
14 }
else cout <<
"nevt : " << nevt << endl;
17 TList* ifoList =
event.fChain->GetUserInfo();
19 for (
int n=0;
n<ifoList->GetSize();
n++) {
22 cout << dParams[
n].
name << endl;
29 cout <<
"nIFO is not contained in the root file, must be declared as the input macro parameter" << endl;
36 treeformula =
new TTreeFormula(
"cuts", cuts.Data(),
event.fChain);
37 int err = treeformula->Compile(cuts.Data());
39 cout <<
"ReadFileWAVE.C - wrong input cuts " << cuts << endl;
48 if(treeformula!=NULL) {
49 if(treeformula->EvalInstance()==0) {
50 cout <<
"Skip entry number : " <<
n << endl;
56 cout <<
"-----------------------------------" << endl;
57 cout <<
" Event Parameters " <<
n << endl;
58 cout <<
"-----------------------------------" << endl;
60 cout <<
"rho : " <<
"rec = " <<
event.rho[0] << endl;
61 cout <<
"cc : " <<
"rec = " <<
event.netcc[1] << endl;
62 cout <<
"subnet : " <<
"rec = " <<
event.netcc[3] << endl;
63 cout <<
"network snr : " <<
"rec = " << sqrt(event.likelihood) << endl;
64 cout <<
"frequency : " <<
"rec = " <<
event.frequency[0]
65 <<
" fLow = " <<
event.low[0] <<
" fHigh = " <<
event.high[0] << endl;
66 cout <<
"phi : " <<
"rec = " <<
event.phi[0] <<
" inj = " <<
event.phi[1] << endl;
67 cout <<
"theta : " <<
"rec = " <<
event.theta[0] <<
" inj = " <<
event.theta[1] << endl;
68 cout <<
"error region: " <<
event.erA[0] << endl;
71 cout <<
"-----------------------------------" << endl;
72 if(ifoList->GetSize()==
nIFO)
73 cout <<
"ifo : " << dParams[
i].
name << endl;
75 cout <<
"ifo : " <<
i << endl;
76 cout <<
"-----------------------------------" << endl;
78 cout <<
"time : " <<
"rec = " <<
event.time[
i] <<
" inj = " <<
event.time[nIFO+
i] << endl;
79 cout <<
"time range : " <<
"tStart = " <<
event.start[
i] <<
" tStop = " <<
event.stop[
i] << endl;
80 cout <<
"snr : " <<
event.snr[
i] << endl;
81 cout <<
"hrss : " <<
event.hrss[
i] << endl;
detectorParams getDetectorParams()
void ReadFileWAVE(TString fName, TString cuts="", int nIFO=0)