48 void Copy(TObject& rhs) const override;
51#if !defined(__CINT__) && !defined(__CLING__)
67#if !defined(__CINT__) && !defined(__CLING__)
75#if !defined(__CINT__) && !defined(__CLING__)
89 void Clear(Option_t* opt =
"")
override;
90 void Print(Option_t* opt =
"")
const override;
91 void Print(std::ostream& out)
const override;
94 ClassDefOverride(
TLaBr, 1)
virtual TDetectorHit * GetHit(const int &index) const
void Print(Option_t *opt="") const override
!
static TVector3 GetPosition(int DetNbr)
!
void SetSuppressionCriterion(std::function< bool(const TDetectorHit *, const TDetectorHit *)> criterion)
TTransientBits< UChar_t > fLaBrBits
TLaBr(TLaBr &&) noexcept=default
void SetBitNumber(const ELaBrBits bit, const bool set) const
Short_t GetSuppressedMultiplicity(const TBgo *fBgo)
Bool_t TestBitNumber(const ELaBrBits bit) const
static std::array< TVector3, 9 > fPosition
! Position of each detectir
void Copy(TObject &rhs) const override
bool SuppressionCriterion(const TDetectorHit *hit, const TDetectorHit *bgoHit) override
bool IsSuppressed() const
void SetSuppressed(bool flag)
void Clear(Option_t *opt="") override
!
void ClearStatus() const
!
TLaBrHit * GetSuppressedHit(const int &i)
!
std::vector< TDetectorHit * > fSuppressedHits
std::function< bool(const TDetectorHit *, const TDetectorHit *)> GetSuppressionCriterion() const
TLaBrHit * GetLaBrHit(const int &i) const
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
void BuildHits() override
!
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> fSuppressionCriterion
void SetBit(T bit, Bool_t flag)
Bool_t TestBit(T bit) const