]>
Commit | Line | Data |
---|---|---|
5de7d27f | 1 | #ifndef ALIMUONSEGMENTATIONSLATN_H |
2 | #define ALIMUONSEGMENTATIONSLATN_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
30178c30 | 7 | // Revision of includes 07/05/2004 |
5de7d27f | 8 | |
9 | ///////////////////////////////////////////////////// | |
10 | // Segmentation classes for slat modules // | |
11 | // to be used with AluMUONSegmentationSlat // | |
12 | ///////////////////////////////////////////////////// | |
13 | ||
14 | #include "AliMUONSegmentationSlat.h" | |
15 | ||
30178c30 | 16 | //class TArrayF; |
17 | //class TList; | |
18 | //class AliMUONSegmentationSlatModuleN; | |
5de7d27f | 19 | |
20 | ||
30178c30 | 21 | class AliMUONSegmentationSlatN : public AliMUONSegmentationSlat |
22 | { | |
5de7d27f | 23 | public: |
24 | AliMUONSegmentationSlatN(); | |
e9e4cdf2 | 25 | AliMUONSegmentationSlatN(Int_t nsec); |
5de7d27f | 26 | virtual ~AliMUONSegmentationSlatN(){} |
27 | // | |
28 | // Set Chamber Segmentation Parameters | |
29 | // | |
30 | // Transform from pad to real coordinates and vice versa | |
31 | virtual void GetPadI(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy); | |
32 | // | |
33 | // Get member data | |
34 | // | |
35 | // Pad size in x by Sector | |
36 | virtual Float_t Dpx(Int_t isec) const; | |
37 | // Pad size in y by Sector | |
38 | virtual Float_t Dpy(Int_t isec) const; | |
39 | // | |
40 | // | |
41 | // Class specific methods | |
42 | virtual void GlobalToLocal( | |
30178c30 | 43 | Int_t ix, Int_t iy, Int_t &islat, Int_t &ixlocal, Int_t &iylocal) const; |
5de7d27f | 44 | virtual void LocalToGlobal( |
30178c30 | 45 | Int_t islat, Int_t ixlocal, Int_t iylocal, Int_t &ix, Int_t &iy) const; |
5de7d27f | 46 | // Factory method for associated slat module class |
30178c30 | 47 | AliMUONSegmentationSlatModule* CreateSlatModule() const; |
5de7d27f | 48 | private: |
49 | ClassDef(AliMUONSegmentationSlatN,1) // Segmentation for Muon Chamber built from Slat Modules | |
50 | ||
51 | }; | |
52 | ||
53 | ||
54 | #endif | |
55 | ||
56 | ||
57 | ||
58 | ||
59 | ||
60 |