- inline virtual int GetNdigits() {return fNdigits;}
- inline virtual int GetNhits() {return fNhits;}
- inline TList *Histograms() {return fHistograms;}
- inline TList *Nodes() {return fNodes;}
- inline TClonesArray *Digits() {return fDigits;}
- inline TClonesArray *Hits() {return fHits;}
- inline TObjArray *Points() {return fPoints;}
- inline Int_t GetIshunt() {return fIshunt;}
- inline void SetIshunt(Int_t ishunt) {fIshunt=ishunt;}
- inline Bool_t IsActive() {return fActive;}
- inline Bool_t IsFolder() {return kTRUE;}
- inline Int_t& LoMedium() {return fLoMedium;}
- inline Int_t& HiMedium() {return fHiMedium;}
-
- // Detector composition
- virtual void AliMaterial(Int_t, const char*, Float_t, Float_t, Float_t, Float_t,
- Float_t, Float_t* buf=0, Int_t nwbuf=0) const;
- virtual void AliMixture(Int_t, const char*, Float_t*, Float_t*, Float_t, Int_t, Float_t*) const;
- virtual void AliMedium(Int_t, const char*, Int_t, Int_t, Int_t, Float_t, Float_t,
- Float_t, Float_t, Float_t, Float_t, Float_t* ubuf=0, Int_t nbuf=0) const;
- virtual void AliMatrix(Int_t&, Float_t, Float_t, Float_t, Float_t, Float_t, Float_t) const;
+ void Copy(AliDetector &det) const;
+ virtual int GetNdigits() const {return fNdigits;}
+ virtual int GetNhits() const {return fNhits;}
+ TClonesArray *Digits() const {return fDigits;}
+ TClonesArray *Hits() const {return fHits;}
+ TObjArray *Points() const {return fPoints;}
+ Int_t GetIshunt() const {return fIshunt;}
+ void SetIshunt(Int_t ishunt) {fIshunt=ishunt;}
+ AliDetector &operator=(const AliDetector &det)
+ {det.Copy(*this); return (*this);}