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

# Content
1 #include "treeWriter.h"
2
3 int main( int argc, char** argv ) {
4
5 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
11 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
19 // settings
20 tw->PileUpWeightFile("pileUpReweighting/puWeights.root");
21 tw->SetProcessNEvents(50);
22 tw->SetReportEvents(1000);
23 tw->SkimEvents(true);
24
25 double start_time = time(NULL);
26 tw->Loop();
27 double end_time = time(NULL);
28
29 std::cout << end_time - start_time << endl;
30
31 }
32