--- UserCode/kiesel/TreeWriter/executable.cc 2013/04/18 13:39:26 1.1 +++ UserCode/kiesel/TreeWriter/executable.cc 2013/04/24 14:21:44 1.5 @@ -2,14 +2,24 @@ int main( int argc, char** argv ) { - std::string filename = "../susyEvents.root"; - std::string outputFilename = "susyTree.root"; + if( argc < 2 ) { + std::cout << "usage: ./execute outputFileName.root input1.root input2.root ..." << std::endl; + return 1; + } + std::string outputFileName = argv[1]; - TreeWriter *tw = new TreeWriter( filename, outputFilename, 5 ); + TChain *inputTree = new TChain("susyTree"); + for( unsigned int i=2; iAdd( argv[i] ); + + std::cout << "Write to output file \"" << outputFileName << "\"" << std::endl; + + TreeWriter *tw = new TreeWriter( inputTree, outputFileName, 0 ); // settings tw->PileUpWeightFile("pileUpReweighting/puWeights.root"); tw->SetProcessNEvents(-1); + tw->SetReportEvents(20000); tw->SkimEvents(true); tw->Loop();