void NeutronCombinedAnalysis(TString Filename = "Combined_AnaGeo36urqmd_500000Evts.root") { gROOT->LoadMacro("$VMCWORKDIR/macro/hypGe/Marcell/SharedMacros/SharedMacroFunctions.C"); TString Path = getenv("SIMDATADIR"); TString FullPath= Path+"/Neutron/Ana/CombinedData/"; TString FilenameWithPath= FullPath+Filename; int GeoNumber =-1; int TotalEvents=-1; sscanf(Filename.Data(),"Combined_AnaGeo%d%*5s_%dEvts.root",&GeoNumber,&TotalEvents); TFile *file = new TFile(FilenameWithPath); TH1D* hCrystalHit; file ->GetObject("hCrystalHit",hCrystalHit); cout << hCrystalHit->GetEntries() << endl; TString TxTOutFilename =FilenameWithPath + ".txt"; ofstream TxTOutfile(TxTOutFilename.Data()); Int_t CrystalNumber = 1; cout << "Bin\tCrystal\tCluster\tNeutron hits"<GetBinContent(iBin)) { cout << iBin << "\t"<< CrystalNumber <<"\t"<< iBin/100 <<"\t"<< hCrystalHit->GetBinContent(iBin)<< endl; TxTOutfile << iBin << "\t"<< CrystalNumber <<"\t"<< iBin/100 <<"\t"<< hCrystalHit->GetBinContent(iBin)<< endl; CrystalNumber++; if (MaxCrystalHits GetBinContent(iBin)) MaxCrystalHits =hCrystalHit->GetBinContent(iBin); } } Double_t AverageCrystalHits = hCrystalHit->GetEntries()/CrystalNumber; cout << "Average Hits:\n"; TxTOutfile << "Average Hits:\n"; cout << AverageCrystalHits<