]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONSegmentationSlatN.h
Message commented out
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationSlatN.h
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$ */
7 // Revision of includes 07/05/2004
8
9 /////////////////////////////////////////////////////
10 //  Segmentation classes for slat modules          //
11 //  to be used with AluMUONSegmentationSlat        //
12 /////////////////////////////////////////////////////
13
14 #include "AliMUONSegmentationSlat.h"
15
16 //class TArrayF;
17 //class TList;
18 //class AliMUONSegmentationSlatModuleN;
19
20
21 class  AliMUONSegmentationSlatN : public AliMUONSegmentationSlat 
22 {
23  public:
24     AliMUONSegmentationSlatN();
25     AliMUONSegmentationSlatN(Int_t nsec);
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(
43         Int_t ix, Int_t iy, Int_t &islat, Int_t &ixlocal, Int_t &iylocal) const;
44     virtual void LocalToGlobal(
45          Int_t islat, Int_t ixlocal, Int_t iylocal, Int_t &ix, Int_t &iy) const;
46     // Factory method for associated slat module class
47      AliMUONSegmentationSlatModule* CreateSlatModule() const;
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