1 #ifndef ALIMUONSEGMENTMANUINDEX_H
2 #define ALIMUONSEGMENTMANUINDEX_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //===================================================================
9 // Segment element indexing in a detection element for electronics
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, #manu, #manuchannel
15 // Detailed information in Alice Technical Note xxxxxxxx (2004)
16 //====================================================================
21 class AliMUONSegmentManuIndex : public TNamed {
23 AliMUONSegmentManuIndex();
24 AliMUONSegmentManuIndex(const Int_t channelId, const Int_t manuId, const Int_t busPatchId, const Int_t manuChannelId);
26 virtual ~AliMUONSegmentManuIndex();
28 Int_t Compare(const TObject *obj) const;
30 Int_t GetChannelId() const{return fChannelId;}
31 Int_t GetManuId() const{return fManuId;}
32 Int_t GetBusPatchId() const{return fBusPatchId;}
33 Int_t GetManuChannelId() const{return fManuChannelId;}
38 Int_t fChannelId; // Id of the channel within the detection element
39 Int_t fManuId; // Manu id in the detection element
40 Int_t fBusPatchId; // BusPatchId in the detection element up to 4 for slats
41 Int_t fManuChannelId; // ChannelId in the manu card 1-64
43 ClassDef(AliMUONSegmentManuIndex,1) // Segmenation for MUON detection elements