GEMC
1.8
Geant4 Monte-Carlo Framework
Main Page
Data Structures
Files
File List
Globals
hitprocess
clas12
micromegas
bmt_strip.h
Go to the documentation of this file.
1
#ifndef bmt_strip_H
2
#define bmt_strip_H 1
3
4
5
#include <vector>
6
using namespace
std
;
7
13
14
15
class
bmt_strip
16
{
17
public
:
18
double
pitchZ
, pitchC;
// pitch for Z and C detectors
19
int
Nsector
;
20
double
Pi
;
21
22
double
interlayer
;
// distance between 2 layers of a superlayer
23
vector<double>
Z0
;
// z of the upstream part of the layer
24
vector<double>
DZ
;
// total z length of the layer
25
vector<double>
R
;
// radii of layers
26
vector<double>
MidTile
;
// mid angle of the sector
27
vector<int>
Nstrips
;
// number of strips in each detector
28
29
double
hDrift
;
// Size of the drift gap
30
double
hStrip2Det
;
// distance between strips and the middle of the conversion gap (~half the drift gap)
31
double
sigma_td_max
;
// maximum value of the transverse diffusion
32
double
sigma_td
;
// current value of the transverse diffusion
33
double
theta_L
;
// Lorentz angle (for Z detectors)
34
double
w_i
;
// mean ionization potential
35
int
Nel
;
// number of electrons (Nt) for a given hit
36
double
z_real
, phi_real;
// z and phi of the hit after transverse diffusion
37
38
double
DZ_inLength
;
// size of the band of dead zones all around in the length of the card
39
double
DZ_inWidth
;
// size of the band of dead zones all around in the width of the card
40
41
double
x,y,
z
;
// z of the track is redefined in FindCard. Units are microns - input are millimiters
42
void
fill_infos();
43
vector<double> FindStrip(
int
layer,
int
sector,
double
x,
double
y,
double
z,
double
Edep);
// Strip Finding Routine
44
45
};
46
47
#endif
bmt_strip::z_real
double z_real
Definition:
bmt_strip.h:36
bmt_strip::sigma_td_max
double sigma_td_max
Definition:
bmt_strip.h:31
bmt_strip::MidTile
vector< double > MidTile
Definition:
bmt_strip.h:26
bmt_strip::Nel
int Nel
Definition:
bmt_strip.h:35
bmt_strip::DZ
vector< double > DZ
Definition:
bmt_strip.h:24
bmt_strip::sigma_td
double sigma_td
Definition:
bmt_strip.h:32
bmt_strip::DZ_inWidth
double DZ_inWidth
Definition:
bmt_strip.h:39
bmt_strip::interlayer
double interlayer
Definition:
bmt_strip.h:22
std
STL namespace.
bmt_strip::hDrift
double hDrift
Definition:
bmt_strip.h:29
bmt_strip::pitchZ
double pitchZ
Definition:
bmt_strip.h:18
bmt_strip::R
vector< double > R
Definition:
bmt_strip.h:25
bmt_strip::w_i
double w_i
Definition:
bmt_strip.h:34
bmt_strip::Z0
vector< double > Z0
Definition:
bmt_strip.h:23
bmt_strip::DZ_inLength
double DZ_inLength
Definition:
bmt_strip.h:38
bmt_strip::hStrip2Det
double hStrip2Det
Definition:
bmt_strip.h:30
bmt_strip::Nsector
int Nsector
Definition:
bmt_strip.h:19
bmt_strip::theta_L
double theta_L
Definition:
bmt_strip.h:33
bmt_strip
Definition:
bmt_strip.h:15
bmt_strip::Pi
double Pi
Definition:
bmt_strip.h:20
bmt_strip::z
double z
Definition:
bmt_strip.h:41
bmt_strip::Nstrips
vector< int > Nstrips
Definition:
bmt_strip.h:27
Generated on Wed Jul 6 2016 11:12:55 for GEMC by
1.8.11