--- UserCode/kiesel/TreeWriter/executable.cc 2013/04/19 10:14:01 1.3 +++ UserCode/kiesel/TreeWriter/executable.cc 2013/04/24 14:21:44 1.5 @@ -2,16 +2,24 @@ int main( int argc, char** argv ) { - std::string filename = "../susyEvents.root"; - //std::string filename = "dcache:dcap://dcache-cms-dcap.desy.de/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/WJets_V01/susyEvents_812_1_Fbi.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, 0 ); + 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(1000); + tw->SetReportEvents(20000); tw->SkimEvents(true); tw->Loop();