ROOT logo
// make padPos and motif file(s) for trigger.

void makeTriggerFile(char xory, int n)
{
  char padPosFileName[80];
  char motifName[4];
  char motifFileName[80];

  xory = toupper(xory);

  sprintf(padPosFileName,"padPos%c%d.dat",xory,n);
  sprintf(motifName,"%c%d",xory,n);
  sprintf(motifFileName,"motif%s.dat",motifName);

  FILE* fpadpos = fopen(padPosFileName,"w");

  for ( int i = 0; i < n; ++i )
    {
      if ( xory == 'X' )
	{
	  fprintf(fpadpos,"%2d %2d %2d\n",i+1,0,i);
	}
      else
	{
	  fprintf(fpadpos,"%2d %2d %2d\n",i+1,i,0);
	}
    }

  fclose(fpadpos);
  
  FILE* fmotif = fopen(motifFileName,"w");

  fprintf(fmotif,"# Motif %s\n",motifName);

  for ( int i = 0; i < n; ++i )
    {
      fprintf(fmotif,"%2d %2d %2d -\n",i+1,1,i+1);
    }

  fclose(fmotif);
}
 makeTriggerFile.C:1
 makeTriggerFile.C:2
 makeTriggerFile.C:3
 makeTriggerFile.C:4
 makeTriggerFile.C:5
 makeTriggerFile.C:6
 makeTriggerFile.C:7
 makeTriggerFile.C:8
 makeTriggerFile.C:9
 makeTriggerFile.C:10
 makeTriggerFile.C:11
 makeTriggerFile.C:12
 makeTriggerFile.C:13
 makeTriggerFile.C:14
 makeTriggerFile.C:15
 makeTriggerFile.C:16
 makeTriggerFile.C:17
 makeTriggerFile.C:18
 makeTriggerFile.C:19
 makeTriggerFile.C:20
 makeTriggerFile.C:21
 makeTriggerFile.C:22
 makeTriggerFile.C:23
 makeTriggerFile.C:24
 makeTriggerFile.C:25
 makeTriggerFile.C:26
 makeTriggerFile.C:27
 makeTriggerFile.C:28
 makeTriggerFile.C:29
 makeTriggerFile.C:30
 makeTriggerFile.C:31
 makeTriggerFile.C:32
 makeTriggerFile.C:33
 makeTriggerFile.C:34
 makeTriggerFile.C:35
 makeTriggerFile.C:36
 makeTriggerFile.C:37
 makeTriggerFile.C:38
 makeTriggerFile.C:39
 makeTriggerFile.C:40
 makeTriggerFile.C:41
 makeTriggerFile.C:42