]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONSegmentIndex.h
New classes for Segmentation and Mapping
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentIndex.h
CommitLineData
74f8c8e3 1#ifndef ALIMUONSEGMENTINDEX_H
2#define ALIMUONSEGMENTINDEX_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
8//===================================================================
9// Segment element indexing in a detection element
10// Gines MARTINEZ, SUBATECH July 04
11// This class is the basic component of
12// AliMUONSegmentationDetectionElement and contains al the
13// info about a segment (pad or strip):
14// Id-indetectionelement, ix ,iy
15// Detailed information in Alice Technical Note xxxxxxxx (2004)
16//====================================================================
17
18#include <TNamed.h>
19
20class AliMUONSegmentIndex : public TNamed {
21 public:
22 AliMUONSegmentIndex();
23 AliMUONSegmentIndex(const Int_t channelId, const Int_t padX, const Int_t padY, const Int_t cathode);
24 virtual ~AliMUONSegmentIndex();
25
26
27 Int_t Compare(const TObject *obj) const;
28 Int_t GetChannelId() const {return fChannelId;}
29 Int_t GetPadX() const {return fPadX;}
30 Int_t GetPadY() const {return fPadX;}
31 Int_t GetCathode() const {return fCathode;}
32
33 void Print() const;
34
35 private:
36 Int_t fChannelId; // Id of the channel within the detection element
37 Int_t fPadX;
38 Int_t fPadY;
39 Int_t fCathode;
40
41 ClassDef(AliMUONSegmentIndex,1) // Segmenation for MUON detection elements
42};
43#endif
44
45
46
47
48
49