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

/// \ingroup geometry
/// \class AliMUONSurveyDetElem
/// \brief Class for survey of detection elements of the muon spectrometer
//
// Author: Javier Castillo

#include "AliMUONSurveyObj.h"

class AliMUONSurveyChamber;

class AliMUONSurveyDetElem:public AliMUONSurveyObj
{

 public:
  AliMUONSurveyDetElem(Int_t lDetElemId);
  AliMUONSurveyDetElem(Int_t lDetElemId, AliMUONSurveyChamber *lSurveyChamber);

  virtual Int_t AddStickerTargets(TString stBaseName, Int_t lTargetMax = 9);
  virtual Int_t AddGButtonTargets(TString btBaseName, Int_t lTargetMax = 9);

  virtual Int_t AddStickerTargets(TObjArray *pArray, TString stBaseName, Int_t lTargetMax = 9);
  virtual Int_t AddGButtonTargets(TObjArray *pArray, TString btBaseName, Int_t lTargetMax = 9);

  virtual ~AliMUONSurveyDetElem();
 
  virtual void SetLocalTransformation(TGeoCombiTrans *localTrf, Bool_t ownerLocalTrf = kFALSE);

  virtual void PrintLocalTrf();
  virtual void PrintAlignTrf();

 private:
  /// Not implemented
  AliMUONSurveyDetElem(const AliMUONSurveyDetElem& right);
  /// Not implemented
  AliMUONSurveyDetElem&  operator = (const AliMUONSurveyDetElem& right);

  Int_t fDetElemId;   ///< Detection element id
  AliMUONSurveyChamber *fSurveyChamber;  ///< Pointer to mother survey chamber object


ClassDef(AliMUONSurveyDetElem, 0) //Class for survey det. elem. of muon spectrometer
};

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