ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/kiesel/TreeWriter/executable.cc
Revision: 1.7
Committed: Mon Apr 29 11:41:02 2013 UTC (12 years ago) by kiesel
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +3 -3 lines
Error occurred while calculating annotation data.
Log Message:
time printed out nicely

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(-1);
22 tw->SetReportEvents(20000);
23 tw->SkimEvents(true);
24
25 double start_time = time(NULL);
26 tw->Loop();
27 double end_time = time(NULL);
28
29 std::cout << "Job needed " << 1.*(end_time - start_time)/3600 << " h real time." << std::endl;
30
31 }
32