#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