]>
Commit | Line | Data |
---|---|---|
a9e2aefa | 1 | #ifndef ALIMUONSEGMENTATIONTRIGGER_H |
2 | #define ALIMUONSEGMENTATIONTRIGGER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
a9e2aefa | 9 | #include "AliMUONSegmentationV0.h" |
10 | class AliMUONChamber; | |
11 | //---------------------------------------------- | |
12 | // | |
13 | // Chamber segmentation virtual base class | |
14 | // | |
15 | class AliMUONSegmentationTrigger : | |
16 | public AliMUONSegmentationV0 { | |
17 | public: | |
3f5cf0b3 | 18 | AliMUONSegmentationTrigger(){fChamber=0;} |
c3eff6ad | 19 | virtual ~AliMUONSegmentationTrigger(){} |
20 | virtual void Init(Int_t chamber); // Initialization | |
21 | Int_t ModuleNumber(Int_t imodule); // returns module number of ModuleId | |
22 | // Set pad position -> in SegRes X & Y | |
23 | // virtual void SetPad(Int_t, Int_t); | |
24 | // Set hit position | |
25 | virtual void SetHit(Float_t xhit, Float_t yhit); | |
26 | virtual void SetHit(Float_t xhit, Float_t yhit, Float_t zhit) | |
27 | {SetHit(xhit, yhit);} | |
5fd73042 | 28 | // Draw the segmentation zones |
c3eff6ad | 29 | virtual void Draw(const char *opt="") const {} |
5fd73042 | 30 | |
31 | protected: | |
32 | AliMUONChamber* fChamber; // Parent Chamber | |
33 | Int_t fId; // Identifier | |
c3eff6ad | 34 | |
35 | protected: | |
36 | Float_t StripSizeX(Int_t imodule); | |
37 | Float_t StripSizeY(Int_t imodule); | |
a9e2aefa | 38 | protected: |
5fd73042 | 39 | Float_t fYcmin[126]; // y min position of modules |
40 | Float_t fYcmax[126]; // y max position of modules | |
41 | Float_t fZscale; // scaling factor (Zx/Z1, x=1,2,3,4) | |
c3eff6ad | 42 | |
a9e2aefa | 43 | // Current pad during integration (cursor for disintegration) |
a9e2aefa | 44 | Int_t fSector;// Segmentation Sector |
45 | ||
c3eff6ad | 46 | ClassDef(AliMUONSegmentationTrigger,1) //Segmentation class for trigger |
a9e2aefa | 47 | }; |
48 | ||
49 | #endif | |
50 | ||
51 | ||
52 | ||
53 | ||
54 | ||
55 | ||
56 | ||
57 | ||
58 | ||
59 | ||
60 | ||
61 | ||
62 |