#include "Ntuple2.h" #include #include #include #include #include #include #include #include using namespace std; int main(int argc, char *argv[]){ TChain *mychain = new TChain("Ntuple"); //TChain *p1 = new TChain("CollectionTree","chain XsPhi"); if ( argc != 3 ) {cout<<"FATAL: use " << argv[0] <<" \n"; return 0;} // argc should be 5 for correct execution // We print argv[0] assuming it is the program name else { TString filename=string(argv[2]); char * fname=argv[1]; std::ifstream fin(fname); if ( !fin ) { std::cout << "ERROR: in main() -> Can't open file " << fname << std::endl; return 1; } char line[1024]; while( fin.getline(line,sizeof(line)-1) ) { if(strlen(line)==0 || line[0] == '#') continue; mychain->Add(line); std::cout << line << std::endl; } fin.close(); std::cout << mychain->GetEntries() << std::endl; Ntuple2* a = new Ntuple2(mychain); a->Loop();//(joboptions); return 1; } }