void ScanGrub2::Scan(Menu *m) { menu = m; char full_name[1024]; char check[6][2][256] = { "/mnt", "grub.cfg", "/mnt/@/", "grub.cfg", "/mnt/grub", "grub.cfg", "/mnt/@/grub", "grub.cfg", "/mnt/boot/grub", "grub.cfg", "/mnt/@/boot/grub", "grub.cfg" }; menu->DisableDefaultBootCheckFlags(); for (int i = 0; i < 6; i++) { //ScanDirectory (check[i]); Log ("Checking '%s'/'%s'", check[i][0], check[i][1]); menu->ResetParentID(); sprintf (full_name, "%s/%s", check[i][0], check[i][1]); ScanConfigFile (check[i][0], full_name); } menu->SelectDefaultBootEntry(); }
mipana() { ScanConfigFile(); // int nBins = (int)(((int)(MAX_BIN - MIN_BIN +1))/((int)BIN_SIZE)); // cout << "nBins = " << nBins << endl; char inFileName[256]; char outFileName[256]; char tmpHistoName[256]; // TH2F *entries; for(int node = 0; node < nNodes; node ++) { TH1F *tmpHist; sprintf(inFileName,"%s_ClusterEnergies.root", nodes[node]); sprintf(outFileName, "%s_FilteredClusterEnergies.root", nodes[node]); TFile *infile = new TFile(inFileName, "read"); TFile *outFile = new TFile(outFileName, "recreate"); for(int z =Z_MIN; z < Z_MAX; z ++ ) { for(int x = X_MIN; x < X_MAX; x ++) { sprintf(tmpHistoName, "ClusterEnergies3x3_2_%d_%d_1", z, x); tmpHist = (TH1F*)infile->Get(tmpHistoName); if(tmpHist != 0) { cout << "rebinning histogram " << tmpHistoName <<endl; outFile->cd(); tmpHist->Rebin(4); tmpHist->Write(); infile->cd(); } else { // cout << "ERROR: histogram " << tmpHistoName << " doesnt exists" <<endl; } //do something } } infile->Close(); outFile->Close(); } }
// read tagged model config int FileTag::ReadConfigFile(const char *filename) { int filesize=FileUtils::FileSize(filename); FILE *fi=fopen(filename,"rb"); if (fi!=NULL) { if (verbose>0) fprintf(stdout,"reading '%s': %i bytes\n",filename,filesize); bufmodelconfig=new char[filesize]; tmpmodelconfig=new char[2*filesize]; bufsize = fread(bufmodelconfig,1,filesize,fi); fclose(fi); if (bufsize!=filesize) return 2; ScanConfigFile(); return 0; } else return 1; }