]>
Commit | Line | Data |
---|---|---|
a897a37a | 1 | #ifndef MUONv02_H |
2 | #define MUONv02_H | |
3da30618 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
a897a37a | 8 | ///////////////////////////////////////////////////// |
9 | // Segmentation and Response classes version 01 // | |
10 | ///////////////////////////////////////////////////// | |
11 | ||
12 | #include "AliMUON.h" | |
13 | #include "TArrayF.h" | |
14 | #include "TArrayI.h" | |
15 | #include "AliMUONSegResV01.h" | |
16 | class AliMUONsegmentationV02 : | |
17 | public AliMUONsegmentationV01 { | |
18 | public: | |
19 | AliMUONsegmentationV02(){}; | |
20 | virtual ~AliMUONsegmentationV02(){} | |
21 | // | |
22 | virtual void SetPADSIZ(Float_t p1, Float_t p2); | |
23 | // | |
24 | // Get member data | |
25 | // Pad size in x | |
26 | virtual Float_t Dpx() {return fDpy;} | |
27 | // Pad size in y | |
28 | virtual Float_t Dpy() {return fDpx;} | |
29 | // Pad size in x by Sector | |
30 | virtual Float_t Dpx(Int_t isec); | |
31 | // Pad size in y by Sector | |
32 | virtual Float_t Dpy(Int_t isec); | |
33 | // Max number of Pads in x | |
34 | virtual Int_t Npx(); | |
35 | // max number of Pads in y | |
36 | virtual Int_t Npy(); | |
37 | // calculate sector from pad coordinates | |
38 | virtual Int_t Sector(Int_t ix, Int_t iy); | |
39 | // | |
40 | // Transform from pad (wire) to real coordinates and vice versa | |
41 | // Transform from pad to real coordinates | |
42 | virtual void GetPadCxy(Int_t ix,Int_t iy,Float_t &x ,Float_t &y ); | |
43 | // Transform from pad to real coordinates | |
44 | virtual void GetPadIxy(Float_t x ,Float_t y ,Int_t &ix,Int_t &iy); | |
45 | virtual void SetPad(Int_t ix,Int_t iy); | |
46 | // Stepper | |
47 | virtual void NextPad(); | |
48 | // Condition | |
49 | virtual Int_t MorePads(); | |
50 | ||
51 | virtual void Neighbours | |
52 | (Int_t iX, Int_t iY, Int_t* Nlist, Int_t Xlist[10], Int_t Ylist[10]); | |
53 | // Get next neighbours | |
54 | ClassDef(AliMUONsegmentationV02,1) //Muon chamber segmentation version 02 | |
55 | }; | |
56 | #endif | |
57 | ||
58 | ||
59 | ||
60 | ||
61 | ||
62 | ||
63 | ||
64 | ||
65 |