GEMC  1.8
Geant4 Monte-Carlo Framework
fst_strip.h
Go to the documentation of this file.
1 #include <vector>
2 using namespace std;
3 
4 class fst_strip
5 {
6  public:
7  double alpha;
8  double pitch;
9  double Pi;
10 
11  double interlayer; // distance between 2 layers of a superlayer
12  double intersuperlayer; // distance between 2 superlayers
13  int Nsector; // number of sectors for each layer
14  double DZ; // size of the band of dead zones
15  double Rmin; // inner radius of disks
16  double Rint; // intermediate radius of disks
17  double Rmax; // outer radius of disks
18  double Z_1stlayer; // z position of the 1st layer
19 
20  vector<double> Z0; // z of the upstream part of the layer
21  vector<double> R; // radii of layers
22  vector<double> MidTile; // mid angle of the sector
23  int Nstrips; // Number of strips for 1 card
24 
25  void fill_infos();
26 
27  int FindStrip( int layer, int sector, double x, double y, double z); // Strip Finding Routine
28 
29 };
vector< double > Z0
Definition: fst_strip.h:20
int Nsector
Definition: fst_strip.h:13
STL namespace.
double DZ
Definition: fst_strip.h:14
double Rint
Definition: fst_strip.h:16
vector< double > MidTile
Definition: fst_strip.h:22
double Pi
Definition: fst_strip.h:9
vector< double > R
Definition: fst_strip.h:21
double Rmax
Definition: fst_strip.h:17
double Z_1stlayer
Definition: fst_strip.h:18
double alpha
Definition: fst_strip.h:7
double pitch
Definition: fst_strip.h:8
double Rmin
Definition: fst_strip.h:15
double intersuperlayer
Definition: fst_strip.h:12
double interlayer
Definition: fst_strip.h:11
int Nstrips
Definition: fst_strip.h:23