9 #define IFILE_NAME "merge/wave_S6A_R4_SIM_SGQ9_L1H1V1_1G_run2.M1.root"
10 #define OFILE_NAME "wave_S6A_R4_SIM_SGQ9_L1H1V1_1G_run2.M1.sorted_factor_0d3.root"
11 #define TREE_NAME "waveburst"
13 #define ISELECTION "abs(time[0]-time[3])<0.1 && abs(factor-0.3)<0.1"
14 #define OEXPRESSION "run:time[0]:rho[1]:netcc[0]"
16 #define LOG_NAME "log.txt"
23 tree->Draw(
"time[0]:Entry$",
ISELECTION,
"goff");
24 Int_t
nentries = (Int_t)tree->GetSelectedRows();
29 TMath::Sort(nentries,tree->GetV1(),
index,
false);
34 TTree *
tsorted = (TTree*)tree->CloneTree(0);
36 if (
i%1000==0 &&
i>0) cout <<
"write entry : " <<
i << endl;
37 tree->GetEntry(entry[index[
i]]);
44 tsorted->SetScanField(0);
45 ((TTreePlayer*)(tsorted->GetPlayer()))->SetScanRedirect(
true);
46 ((TTreePlayer*)(tsorted->GetPlayer()))->SetScanFileName(
LOG_NAME);
TFile f2(OFILE_NAME,"recreate")