ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/kiesel/TreeWriter/executable.cc
Revision: 1.6
Committed: Mon Apr 29 11:33:06 2013 UTC (12 years ago) by kiesel
Content type: text/plain
Branch: MAIN
Changes since 1.5: +7 -2 lines
Log Message:
time watching

File Contents

# User Rev Content
1 kiesel 1.1 #include "treeWriter.h"
2    
3     int main( int argc, char** argv ) {
4    
5 kiesel 1.4 if( argc < 2 ) {
6     std::cout << "usage: ./execute outputFileName.root input1.root input2.root ..." << std::endl;
7     return 1;
8     }
9     std::string outputFileName = argv[1];
10 kiesel 1.1
11 kiesel 1.4 TChain *inputTree = new TChain("susyTree");
12     for( unsigned int i=2; i<argc; ++i)
13     inputTree->Add( argv[i] );
14    
15     std::cout << "Write to output file \"" << outputFileName << "\"" << std::endl;
16    
17     TreeWriter *tw = new TreeWriter( inputTree, outputFileName, 0 );
18 kiesel 1.1
19     // settings
20     tw->PileUpWeightFile("pileUpReweighting/puWeights.root");
21 kiesel 1.6 tw->SetProcessNEvents(50);
22     tw->SetReportEvents(1000);
23 kiesel 1.1 tw->SkimEvents(true);
24 kiesel 1.6
25     double start_time = time(NULL);
26 kiesel 1.1 tw->Loop();
27 kiesel 1.6 double end_time = time(NULL);
28    
29     std::cout << end_time - start_time << endl;
30 kiesel 1.1
31     }
32