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:14

◆ 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