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 |
|
|
|