GEMC  2.3
Geant4 Monte-Carlo Framework
fmt_strip.h
Go to the documentation of this file.
1 #include <vector>
2 using namespace std;
3 
4 class fmt_strip
5 {
6  public:
7  double pitch;
8  double Pi;
9 
10  double interlayer; // distance between 2 layers of a superlayer
11  double intersuperlayer; // distance between 2 superlayers
12  double R_max; // outer radius of strip part
13  double R_min; // inner radius of strip part
14 
15  double Z_1stlayer; // z position of the 1st layer
16 
17  vector<double> Z0; // z of the upstream part of the layer
18  vector<double> alpha; // strip angles of layers
19  int N_str; // Number of strips for 1 layer
20  double hDrift; // Size of the drift gap
21  double hStrip2Det; // distance between strips and the middle of the conversion gap (~half the drift gap)
22  double sigma_td_max; // maximum value of the transverse diffusion
23  double sigma_td; // current value of the transverse diffusion
24  double w_i; // mean ionization potential
25  int Nel; // number of electrons (Nt) for a given hit
26  double y_real; // y position of the hit after transverse diffusion
27  double x_real; // x position of the hit after transverse diffusion
28  void fill_infos();
29 
30  vector<double> FindStrip( int layer, int sector, double x, double y, double z, double Edep); // Strip Finding Routine
31 
32 };
double Pi
Definition: fmt_strip.h:8
double y_real
Definition: fmt_strip.h:26
int N_str
Definition: fmt_strip.h:19
double R_max
Definition: fmt_strip.h:12
double x_real
Definition: fmt_strip.h:27
double sigma_td_max
Definition: fmt_strip.h:22
STL namespace.
int Nel
Definition: fmt_strip.h:25
double Z_1stlayer
Definition: fmt_strip.h:15
double sigma_td
Definition: fmt_strip.h:23
double w_i
Definition: fmt_strip.h:24
double R_min
Definition: fmt_strip.h:13
vector< double > alpha
Definition: fmt_strip.h:18
double pitch
Definition: fmt_strip.h:7
vector< double > Z0
Definition: fmt_strip.h:17
double hDrift
Definition: fmt_strip.h:20
double hStrip2Det
Definition: fmt_strip.h:21
double intersuperlayer
Definition: fmt_strip.h:11
double interlayer
Definition: fmt_strip.h:10