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();
}
Example #2
0
File: mipana.C Project: perthi/ana
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();
    }
}
Example #3
0
File: tag.cpp Project: slehm/moop
// 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;
}