20 TVector3(14.3025, 4.6472, 22.8096),
21 TVector3(0, 15.0386, 22.8096),
22 TVector3(-14.3025, 4.6472, 22.8096),
23 TVector3(-8.8395, -12.1665, 22.8096),
24 TVector3(8.8395, -12.1665, 22.8096),
25 TVector3(19.7051, 6.4026, 6.2123),
26 TVector3(0, 20.7192, 6.2123),
27 TVector3(-19.7051, 6.4026, 6.2123),
87 std::ostringstream str;
136 }
catch(
const std::out_of_range& oor) {
137 std::cerr << ClassName() <<
" is out of range: " << oor.what() << std::endl;
bool DefaultLaBrSuppression(const TDetectorHit *hit, const TDetectorHit *bgoHit)
double SuppressionWindow() const
double SuppressionEnergy() const
virtual double GetEnergy(Option_t *opt="") const
virtual Int_t GetDetector() const
!
virtual Double_t GetTime(const ETimeFlag &correct_flag=ETimeFlag::kAll, Option_t *opt="") const
Returns a time value to the nearest nanosecond!
virtual bool NoHits() const
virtual Short_t GetMultiplicity() const
std::vector< TDetectorHit * > & Hits()
virtual void AddHit(TDetectorHit *hit)
static TAnalysisOptions * AnalysisOptions()
void Print(Option_t *opt="") const override
!
TLaBr & operator=(const TLaBr &)
!
TTransientBits< UChar_t > fLaBrBits
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 IsSuppressed() const
void SetSuppressed(bool flag)
void Clear(Option_t *opt="") override
!
TLaBrHit * GetSuppressedHit(const int &i)
!
std::vector< TDetectorHit * > fSuppressedHits
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> fSuppressionCriterion
void Clear(Option_t *opt="all") override
!
void Copy(TObject &) const override
!
void CreateSuppressed(const TBgo *bgo, const std::vector< T * > &hits, std::vector< T * > &suppressedHits)