GEMC  1.8
Geant4 Monte-Carlo Framework
bst_strip.h
Go to the documentation of this file.
1 #include <vector>
2 using namespace std;
3 
4 // geant4 includes
5 #include "G4ThreeVector.hh"
6 #include "G4UnitsTable.hh"
7 
8 class bst_strip
9 {
10  public:
11  double alpha;
12  double pitch;
13 
14  double intersensors; // gap between sensors in the same module, different layers
15  vector<int> NSensors; // number of sensors by sector for each layer
16 
17  double DZ_inLength; // size of the band of dead zones all around in the length of the card
18  double DZ_inWidth; // size of the band of dead zones all around in the width of the card
19  double SensorLength; // length of 1 Sensor (including dead area)
20  double SensorWidth ; // width 1 Sensor (including dead area)
21  int Nstrips; // Number of strips for 1 card (New Design)
22 
23  void fill_infos();
24 
25  vector<double> FindStrip( int layer, int sector, int isens, G4ThreeVector Lxyz); // Strip Finding Routine
26 
27 };
STL namespace.
vector< int > NSensors
Definition: bst_strip.h:15
double alpha
Definition: bst_strip.h:11
double DZ_inLength
Definition: bst_strip.h:17
double pitch
Definition: bst_strip.h:12
double SensorWidth
Definition: bst_strip.h:20
double SensorLength
Definition: bst_strip.h:19
double intersensors
Definition: bst_strip.h:14
int Nstrips
Definition: bst_strip.h:21
double DZ_inWidth
Definition: bst_strip.h:18