GEMC  2.3
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 
7 class bst_strip
8 {
9  public:
10  double alpha;
11  double pitch;
12 
13  double intersensors; // gap between sensors in the same module, different layers
14  vector<int> NSensors; // number of sensors by sector for each layer
15 
16  double DZ_inLength; // size of the band of dead zones all around in the length of the card
17  double DZ_inWidth; // size of the band of dead zones all around in the width of the card
18  double SensorLength; // length of 1 Sensor (including dead area)
19  double SensorWidth ; // width 1 Sensor (including dead area)
20  int Nstrips; // Number of strips for 1 card (New Design)
21 
22  void fill_infos();
23 
24  vector<double> FindStrip( int layer, int sector, int isens, G4ThreeVector Lxyz); // Strip Finding Routine
25 
26 };
STL namespace.
vector< int > NSensors
Definition: bst_strip.h:14
double alpha
Definition: bst_strip.h:10
double DZ_inLength
Definition: bst_strip.h:16
double pitch
Definition: bst_strip.h:11
double SensorWidth
Definition: bst_strip.h:19
double SensorLength
Definition: bst_strip.h:18
double intersensors
Definition: bst_strip.h:13
int Nstrips
Definition: bst_strip.h:20
double DZ_inWidth
Definition: bst_strip.h:17