55 virtual void BuildHits() { AbstractMethod(
"BuildHits()"); }
59 AbstractMethod(
"AddFragment()");
67 void Copy(TObject&)
const override;
70 void Print(Option_t* opt =
"")
const override;
71 virtual void Print(std::ostream& out)
const;
78 std::vector<TDetectorHit*>&
Hits() {
return fHits; }
79 const std::vector<TDetectorHit*>&
Hits()
const {
return fHits; }
88 std::vector<TDetectorHit*>
fHits;
TDetector & operator=(TDetector &&other) noexcept
std::vector< TDetectorHit * > fHits
void Print(Option_t *opt="") const override
!
friend std::ostream & operator<<(std::ostream &out, const TDetector &det)
virtual void ClearTransients()
!
void Copy(TObject &) const override
!
virtual bool NoHits() const
virtual Short_t GetMultiplicity() const
virtual TDetectorHit * GetHit(const int &index) const
void Clear(Option_t *="") override
!
const std::vector< TDetectorHit * > & Hits() const
virtual const std::vector< TDetectorHit * > & GetHitVector() const
std::vector< TDetectorHit * > & Hits()
virtual void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *)
!
virtual void BuildHits()
!
virtual void AddHit(TDetectorHit *hit)