ROOT logo
void generateFlipSlatFile(int line)
{
  char filename[80];

  const char* planes[] = { "Bending","NonBending" };

  for ( int iplane = 0; iplane  < 2; ++iplane)
    {
      for ( int i = 1; i <=4; ++i )
	{
	  if ( line > 4 )
	    {
	      // make a file consisting into flip-x right-slat.
	      sprintf(filename,"%dLL%d.%s.slat",i,line,planes[iplane]);
	      ofstream out(filename);
	      out << "FLIP_X " << i << "RL" << line << endl;
	      out.close();
	    }
	  else if ( line <= 4 )
	    {
	      // make a file consisting into flip-y top-slat.
	      const char* lr[] = { "L","R" };
	      for ( int j = 0; j < 2; ++j )
		{
		  sprintf(filename,"%d%sL%d.%s.slat",
			  i,lr[j],line,planes[iplane]);
		  ofstream out(filename);
		  out << "FLIP_Y " << i << lr[j] << "L" << (10-line) << endl;
		  out.close();
		}
	    }
	}
    }
}
 generateFlipSlatFile.C:1
 generateFlipSlatFile.C:2
 generateFlipSlatFile.C:3
 generateFlipSlatFile.C:4
 generateFlipSlatFile.C:5
 generateFlipSlatFile.C:6
 generateFlipSlatFile.C:7
 generateFlipSlatFile.C:8
 generateFlipSlatFile.C:9
 generateFlipSlatFile.C:10
 generateFlipSlatFile.C:11
 generateFlipSlatFile.C:12
 generateFlipSlatFile.C:13
 generateFlipSlatFile.C:14
 generateFlipSlatFile.C:15
 generateFlipSlatFile.C:16
 generateFlipSlatFile.C:17
 generateFlipSlatFile.C:18
 generateFlipSlatFile.C:19
 generateFlipSlatFile.C:20
 generateFlipSlatFile.C:21
 generateFlipSlatFile.C:22
 generateFlipSlatFile.C:23
 generateFlipSlatFile.C:24
 generateFlipSlatFile.C:25
 generateFlipSlatFile.C:26
 generateFlipSlatFile.C:27
 generateFlipSlatFile.C:28
 generateFlipSlatFile.C:29
 generateFlipSlatFile.C:30
 generateFlipSlatFile.C:31
 generateFlipSlatFile.C:32
 generateFlipSlatFile.C:33
 generateFlipSlatFile.C:34
 generateFlipSlatFile.C:35