]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONSegmentationSlatN.h
In stand-allone mode, pass stack to entries.
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationSlatN.h
CommitLineData
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 21class 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