GEMC
1.8
Geant4 Monte-Carlo Framework
|
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] |
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 | ) |
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.
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.
Definition at line 64 of file dc12geom.h.
double delx2[nreg] |
Definition at line 68 of file dc12geom.h.
Definition at line 64 of file dc12geom.h.
Definition at line 69 of file dc12geom.h.
double dely[nreg] |
Definition at line 68 of file dc12geom.h.
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.
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.
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.
Definition at line 63 of file dc12geom.h.
double xe[nslayers] |
Definition at line 46 of file dc12geom.h.
double xleftwire[ndim] |
Definition at line 62 of file dc12geom.h.
Definition at line 66 of file dc12geom.h.
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 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.