ROOT logo
#ifndef ALIMPMANUUID_H
#define ALIMPMANUUID_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup management
/// \class AliMpManuUID
/// \brief Unique ID for manus
/// 
//  Author Laurent Aphecetche, Subatech

#ifndef ROOT_TObject
#  include "TObject.h"
#endif

class AliMpManuUID : public TObject
{
public:
  AliMpManuUID();
  AliMpManuUID(Int_t detElemId, Int_t manuId);
  virtual ~AliMpManuUID();
  
  /// Get detection element
  Int_t DetElemId() const { return AliMpManuUID::DetElemId(GetUniqueID()); }

  /// Get manu identifier
  Int_t ManuId() const { return AliMpManuUID::ManuId(GetUniqueID()); }
  
  static UInt_t BuildUniqueID(Int_t detElemId, Int_t manuId);
  
  static Int_t DetElemId(UInt_t uniqueID);
  
  static Int_t ManuId(UInt_t uniqueID);
  
  ClassDef(AliMpManuUID,2) // Unique ID for MUON tracker manus
};

#endif
 AliMpManuUID.h:1
 AliMpManuUID.h:2
 AliMpManuUID.h:3
 AliMpManuUID.h:4
 AliMpManuUID.h:5
 AliMpManuUID.h:6
 AliMpManuUID.h:7
 AliMpManuUID.h:8
 AliMpManuUID.h:9
 AliMpManuUID.h:10
 AliMpManuUID.h:11
 AliMpManuUID.h:12
 AliMpManuUID.h:13
 AliMpManuUID.h:14
 AliMpManuUID.h:15
 AliMpManuUID.h:16
 AliMpManuUID.h:17
 AliMpManuUID.h:18
 AliMpManuUID.h:19
 AliMpManuUID.h:20
 AliMpManuUID.h:21
 AliMpManuUID.h:22
 AliMpManuUID.h:23
 AliMpManuUID.h:24
 AliMpManuUID.h:25
 AliMpManuUID.h:26
 AliMpManuUID.h:27
 AliMpManuUID.h:28
 AliMpManuUID.h:29
 AliMpManuUID.h:30
 AliMpManuUID.h:31
 AliMpManuUID.h:32
 AliMpManuUID.h:33
 AliMpManuUID.h:34
 AliMpManuUID.h:35
 AliMpManuUID.h:36
 AliMpManuUID.h:37
 AliMpManuUID.h:38
 AliMpManuUID.h:39
 AliMpManuUID.h:40
 AliMpManuUID.h:41