StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
selectASNS.C
1 void selectASNS(const char* dirname){
2 
3  // -- example for recombining histograms by selection in new root file
4  //
5  // root.exe -q -b selectASNS.C'("dirContainingFinal.rootFile")
6  //
7 
8  TString dir(dirname);
9  dir+="/final.root";
10  gSystem->Load("StEStructPoolSupport.so");
11 
12  StEStructHAdd adder;
13 
14  TFile * tf=new TFile(dir.Data());
15 
16  if(!tf){
17  cout<<"error opening file "<<endl;
18  return ;
19  };
20 
21  int nas[8]={0,1,4,5,8,9,12,13};
22  int numas=8;
23  TString fname(dirname); fname+="/awayside";
24  fname+=".root";
25  adder.addCuts(fname.Data(),tf,nas,numas);
26 
27 
28  int nns[8]={2,3,6,7,10,11,14,15};
29  int numns=8;
30  TString fname2(dirname); fname2+="/nearside";
31  fname2+=".root";
32  adder.addCuts(fname2.Data(),tf,nns,numns);
33 
34 };
35 
36