FEDRA emulsion software from the OPERA Collaboration
makepar.C File Reference

Functions

void makepar (int piece=1, int pl0=1, int pln=57, float z0=0, float dz=1300)
 
void makepar1 (int ipl, int piece, float z, const char *pdir)
 

Function Documentation

◆ makepar()

void makepar ( int  piece = 1,
int  pl0 = 1,
int  pln = 57,
float  z0 = 0,
float  dz = 1300 
)
3 {
4  float z;
5  char *pdir="par";
6 
7  for(int ipl=pl0; ipl<=pln; ipl++ ) {
8  z = z0 + dz*(ipl-pl0);
9  makepar1(ipl,piece,z,pdir);
10  }
11 }
brick z0
Definition: RecDispMC.C:106
brick dz
Definition: RecDispMC.C:107
void makepar1(int ipl, int piece, float z, const char *pdir)
Definition: makepar.C:16

◆ makepar1()

void makepar1 ( int  ipl,
int  piece,
float  z,
const char *  pdir 
)
15 {
16  char *name[80];
17  sprintf(name,"%s/%2.2d_%3.3d.par",pdir,ipl,piece);
18  FILE *fp=fopen(name,"w");
19  fprintf(fp,"INCLUDE default.par\n");
20  fprintf(fp,"ZLAYER 0 %f %f %f\n",z,0,0);
21  fclose(fp);
22 }
fclose(pFile)
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24