1 #ifndef ALIMUONSURVEYDETELEM_H
2 #define ALIMUONSURVEYDETELEM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 /// \class AliMUONSurveyDetElem
8 /// \brief Class for survey of detection elements of the muon spectrometer
10 // Author: Javier Castillo
13 #include "AliMUONSurveyObj.h"
15 class AliMUONSurveyChamber;
17 class AliMUONSurveyDetElem:public AliMUONSurveyObj
21 AliMUONSurveyDetElem(Int_t lDetElemId);
22 AliMUONSurveyDetElem(Int_t lDetElemId, AliMUONSurveyChamber *lSurveyChamber);
24 virtual Int_t AddStickerTargets(TString stBaseName, Int_t lTargetMax = 9);
25 virtual Int_t AddGButtonTargets(TString btBaseName, Int_t lTargetMax = 9);
27 virtual Int_t AddStickerTargets(TObjArray *pArray, TString stBaseName, Int_t lTargetMax = 9);
28 virtual Int_t AddGButtonTargets(TObjArray *pArray, TString btBaseName, Int_t lTargetMax = 9);
30 virtual ~AliMUONSurveyDetElem();
32 virtual void SetLocalTransformation(TGeoCombiTrans *localTrf, Bool_t ownerLocalTrf = kFALSE);
34 virtual void PrintLocalTrf();
35 virtual void PrintAlignTrf();
39 AliMUONSurveyDetElem(const AliMUONSurveyDetElem& right);
41 AliMUONSurveyDetElem& operator = (const AliMUONSurveyDetElem& right);
43 Int_t fDetElemId; ///< Detection element id
44 AliMUONSurveyChamber *fSurveyChamber; ///< Pointer to mother survey chamber object
47 ClassDef(AliMUONSurveyDetElem, 0) //Class for survey det. elem. of muon spectrometer