GEMC  1.8
Geant4 Monte-Carlo Framework
Functions | Variables
dc12geom.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

double cwirex (int isup)
 
double cwirey (int isup)
 
double cwirez (int isup)
 
double wiremidx (int iwir, int ilayer, int isup)
 
double wiremidy (int iwir, int ilayer, int isup)
 
double wiremidz (int iwir, int ilayer, int isup)
 
double anglepoint (double x1[], double x2[], double x3[])
 
int wiretowire (double x1[], double x2[], double cwire[], double *par)
 
int lineplaneint (double xwire[], double cwire[], double xplates[], double cplate[], double *par)
 
void read_param (string filename)
 
void get_thickness (int ireg)
 
void calc_cosines_etc (int isup)
 
void calc_midpoints (int ilayer, int isup)
 
void calc_wire_info (int iwir, int ilayer, int isup)
 
void calc_g4layer_parameters (int ilayer, int isup)
 
void calc_g4mother_positions (int isup)
 
void calc_g4layer_positions (int isup)
 
void def_some_numbers ()
 
void write_output_g4layers (string filename)
 
void write_output_g4mother (string filename)
 
void getWirePositions (int isup, int ilayer, double xc[], double yc[], double zc[], double xcos[], double ycos[], double zcos[])
 

Variables

double pi = 3.14159
 
double d2r = pi/180.0
 
double r2d = 1.0/d2r
 
double expand = 1.0000
 
const int nlayers = 8
 
const int nslayers = 6
 
const int ndim = 3
 
const int nreg = 3
 
const int nwires = 114
 
const int totnlyr = 21
 
const int avethick = 3
 
const int staggerflag = 1
 
double rlyr [nslayers]
 
double thopen [nslayers]
 
double thtilt [nslayers]
 
double thster [nslayers]
 
double thmin [nslayers]
 
double d [nslayers]
 
double xe [nslayers]
 
double frontgap [nreg]
 
double midgap [nreg]
 
double backgap [nreg]
 
int ifirst = 1
 
int ifirstwir [nslayers] = {1,1,1,1,1,1}
 
double r
 
double rfront [nreg]
 
double rback [nreg]
 
double regthickness [nreg]
 
double layerthickness [nslayers]
 
double cplane [ndim]
 
double cwire [ndim]
 
double crhplate [ndim]
 
double clhplate [ndim]
 
double xplates [ndim]
 
double dw
 
double dw2
 
double ctilt
 
double stilt
 
double cster
 
double sster
 
double dist1mid
 
double x0mid
 
double y0mid
 
double z0mid
 
double x1mid
 
double y1mid
 
double z1mid
 
double lyrthick
 
double wirelength [nwires]
 
double xmid [ndim][nwires]
 
double angmid [nwires]
 
double xrightwire [ndim]
 
double xleftwire [ndim]
 
double xmidwire [ndim]
 
double xcenter [ndim][nwires]
 
double xleft [ndim][nslayers][nlayers][nwires]
 
double xright [ndim][nslayers][nlayers][nwires]
 
double delx1lyr [nslayers][nlayers]
 
double delx2lyr [nslayers][nlayers]
 
double delylyr [nslayers][nlayers]
 
double wirespan [nslayers][nlayers]
 
double lyrangle [nslayers][nlayers]
 
double xlyr [ndim][nslayers][nlayers]
 
double xx1 [nreg]
 
double xx2 [nreg]
 
double xz1 [nreg]
 
double xz2 [nreg]
 
double delx1 [nreg]
 
double delx2 [nreg]
 
double dely [nreg]
 
double center_m [ndim][nreg]
 
double delxlyr [ndim][nslayers][nlayers]
 

Function Documentation

double anglepoint ( double  x1[],
double  x2[],
double  x3[] 
)

Definition at line 52 of file dc12geom.cc.

void calc_cosines_etc ( int  isup)

Definition at line 185 of file dc12geom.cc.

void calc_g4layer_parameters ( int  ilayer,
int  isup 
)

Definition at line 311 of file dc12geom.cc.

void calc_g4layer_positions ( int  isup)

Definition at line 408 of file dc12geom.cc.

void calc_g4mother_positions ( int  isup)

Definition at line 364 of file dc12geom.cc.

void calc_midpoints ( int  ilayer,
int  isup 
)

Definition at line 242 of file dc12geom.cc.

void calc_wire_info ( int  iwir,
int  ilayer,
int  isup 
)

Definition at line 267 of file dc12geom.cc.

double cwirex ( int  isup)

Definition at line 478 of file dc12geom.cc.

double cwirey ( int  isup)

Definition at line 487 of file dc12geom.cc.

double cwirez ( int  isup)

Definition at line 495 of file dc12geom.cc.

void def_some_numbers ( )

Definition at line 382 of file dc12geom.cc.

void get_thickness ( int  ireg)

Definition at line 174 of file dc12geom.cc.

void getWirePositions ( int  isup,
int  ilayer,
double  xc[],
double  yc[],
double  zc[],
double  xcos[],
double  ycos[],
double  zcos[] 
)

Definition at line 573 of file dc12geom.cc.

int lineplaneint ( double  xwire[],
double  cwire[],
double  xplates[],
double  cplate[],
double *  par 
)

Definition at line 101 of file dc12geom.cc.

void read_param ( string  filename)
double wiremidx ( int  iwir,
int  ilayer,
int  isup 
)

Definition at line 504 of file dc12geom.cc.

double wiremidy ( int  iwir,
int  ilayer,
int  isup 
)

Definition at line 536 of file dc12geom.cc.

double wiremidz ( int  iwir,
int  ilayer,
int  isup 
)

Definition at line 543 of file dc12geom.cc.

int wiretowire ( double  x1[],
double  x2[],
double  cwire[],
double *  par 
)

Definition at line 76 of file dc12geom.cc.

void write_output_g4layers ( string  filename)
void write_output_g4mother ( string  filename)

Variable Documentation

double angmid[nwires]

Definition at line 61 of file dc12geom.h.

const int avethick = 3

Definition at line 36 of file dc12geom.h.

double backgap[nreg]

Definition at line 49 of file dc12geom.h.

double center_m[ndim][nreg]

Definition at line 68 of file dc12geom.h.

double clhplate[ndim]

Definition at line 57 of file dc12geom.h.

double cplane[ndim]

Definition at line 56 of file dc12geom.h.

double crhplate[ndim]

Definition at line 57 of file dc12geom.h.

double cster

Definition at line 59 of file dc12geom.h.

double ctilt

Definition at line 59 of file dc12geom.h.

double cwire[ndim]

Definition at line 56 of file dc12geom.h.

double d[nslayers]

Definition at line 45 of file dc12geom.h.

double d2r = pi/180.0

Definition at line 25 of file dc12geom.h.

double delx1[nreg]

Definition at line 68 of file dc12geom.h.

double delx1lyr[nslayers][nlayers]

Definition at line 64 of file dc12geom.h.

double delx2[nreg]

Definition at line 68 of file dc12geom.h.

double delx2lyr[nslayers][nlayers]

Definition at line 64 of file dc12geom.h.

double delxlyr[ndim][nslayers][nlayers]

Definition at line 69 of file dc12geom.h.

double dely[nreg]

Definition at line 68 of file dc12geom.h.

double delylyr[nslayers][nlayers]

Definition at line 64 of file dc12geom.h.

double dist1mid

Definition at line 60 of file dc12geom.h.

double dw

Definition at line 59 of file dc12geom.h.

double dw2

Definition at line 59 of file dc12geom.h.

double expand = 1.0000

Definition at line 27 of file dc12geom.h.

double frontgap[nreg]

Definition at line 47 of file dc12geom.h.

int ifirst = 1

Definition at line 51 of file dc12geom.h.

int ifirstwir[nslayers] = {1,1,1,1,1,1}

Definition at line 52 of file dc12geom.h.

double layerthickness[nslayers]

Definition at line 55 of file dc12geom.h.

double lyrangle[nslayers][nlayers]

Definition at line 65 of file dc12geom.h.

double lyrthick

Definition at line 60 of file dc12geom.h.

double midgap[nreg]

Definition at line 48 of file dc12geom.h.

const int ndim = 3

Definition at line 32 of file dc12geom.h.

const int nlayers = 8

Definition at line 30 of file dc12geom.h.

const int nreg = 3

Definition at line 33 of file dc12geom.h.

const int nslayers = 6

Definition at line 31 of file dc12geom.h.

const int nwires = 114

Definition at line 34 of file dc12geom.h.

double pi = 3.14159

Definition at line 24 of file dc12geom.h.

double r

Definition at line 54 of file dc12geom.h.

double r2d = 1.0/d2r

Definition at line 26 of file dc12geom.h.

double rback[nreg]

Definition at line 54 of file dc12geom.h.

double regthickness[nreg]

Definition at line 54 of file dc12geom.h.

double rfront[nreg]

Definition at line 54 of file dc12geom.h.

double rlyr[nslayers]

Definition at line 40 of file dc12geom.h.

double sster

Definition at line 59 of file dc12geom.h.

const int staggerflag = 1

Definition at line 37 of file dc12geom.h.

double stilt

Definition at line 59 of file dc12geom.h.

double thmin[nslayers]

Definition at line 44 of file dc12geom.h.

double thopen[nslayers]

Definition at line 41 of file dc12geom.h.

double thster[nslayers]

Definition at line 43 of file dc12geom.h.

double thtilt[nslayers]

Definition at line 42 of file dc12geom.h.

const int totnlyr = 21

Definition at line 35 of file dc12geom.h.

double wirelength[nwires]

Definition at line 61 of file dc12geom.h.

double wirespan[nslayers][nlayers]

Definition at line 65 of file dc12geom.h.

double x0mid

Definition at line 60 of file dc12geom.h.

double x1mid

Definition at line 60 of file dc12geom.h.

double xcenter[ndim][nwires]

Definition at line 63 of file dc12geom.h.

double xe[nslayers]

Definition at line 46 of file dc12geom.h.

double xleft[ndim][nslayers][nlayers][nwires]

Definition at line 63 of file dc12geom.h.

double xleftwire[ndim]

Definition at line 62 of file dc12geom.h.

double xlyr[ndim][nslayers][nlayers]

Definition at line 66 of file dc12geom.h.

double xmid[ndim][nwires]

Definition at line 61 of file dc12geom.h.

double xmidwire[ndim]

Definition at line 62 of file dc12geom.h.

double xplates[ndim]

Definition at line 58 of file dc12geom.h.

double xright[ndim][nslayers][nlayers][nwires]

Definition at line 63 of file dc12geom.h.

double xrightwire[ndim]

Definition at line 62 of file dc12geom.h.

double xx1[nreg]

Definition at line 67 of file dc12geom.h.

double xx2[nreg]

Definition at line 67 of file dc12geom.h.

double xz1[nreg]

Definition at line 67 of file dc12geom.h.

double xz2[nreg]

Definition at line 67 of file dc12geom.h.

double y0mid

Definition at line 60 of file dc12geom.h.

double y1mid

Definition at line 60 of file dc12geom.h.

double z0mid

Definition at line 60 of file dc12geom.h.

double z1mid

Definition at line 60 of file dc12geom.h.