source: trunk/examples/novice/gemc/src/fst_strip.h @ 893

Last change on this file since 893 was 807, checked in by garnier, 16 years ago

update

File size: 899 bytes
Line 
1#include <vector>
2using namespace std;
3
4class 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 Rmax;             // outer radius of disks
17   double Z_1stlayer;       // z position of the 1st layer
18
19   vector<double> Z0;       // z of the upstream part of the layer
20   vector<double> R;        // radii of layers
21   vector<double> MidTile;  // mid angle of the sector
22   int Nstrips;             // Number of strips for 1 card
23
24   void fill_infos();
25
26   int FindStrip( int layer, int sector, double x, double y, double z);   // Strip Finding Routine
27
28};
Note: See TracBrowser for help on using the repository browser.