14 return ((hit->GetDetector() == bgoHit->GetDetector()) &&
24 TVector3(14.3025, 4.6472, 22.8096),
25 TVector3(0, 15.0386, 22.8096),
26 TVector3(-14.3025, 4.6472, 22.8096),
27 TVector3(-8.8395, -12.1665, 22.8096),
28 TVector3(8.8395, -12.1665, 22.8096),
29 TVector3(19.7051, 6.4026, 6.2123),
30 TVector3(0, 20.7192, 6.2123),
31 TVector3(-19.7051, 6.4026, 6.2123),
37#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
38 Class()->IgnoreTObjectStreamer(kTRUE);
52#if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
53 Class()->IgnoreTObjectStreamer(kTRUE);
93 std::ostringstream str;
94 str<<
fHits.size()<<
" fHits"<<std::endl;
142 }
catch(
const std::out_of_range& oor) {
143 std::cerr<<ClassName()<<
" is out of range: "<<oor.what()<<std::endl;
152 fHits.push_back(hit);
bool DefaultLaBrSuppression(const TDetectorHit *hit, const TDetectorHit *bgoHit)
ClassImp(THILMnemonic) void THILMnemonic
double SuppressionWindow() const
double SuppressionEnergy() const
std::vector< TDetectorHit * > fHits
void SetSuppressed(const bool flag)
std::vector< TDetectorHit * > fSuppressedHits
static TVector3 gPosition[9]
! Position of each detectir
Short_t GetSuppressedMultiplicity(const TBgo *fBgo)
Bool_t TestBitNumber(const ELaBrBits bit) const
bool IsSuppressed() const
void SetBitNumber(const ELaBrBits bit, const bool set) const
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
TTransientBits< UChar_t > fLaBrBits
TFippsLaBr & operator=(const TFippsLaBr &)
!
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> fSuppressionCriterion
void Copy(TObject &rhs) const override
void Print(Option_t *opt="") const override
!
void Clear(Option_t *opt="") override
!
TFippsLaBrHit * GetSuppressedHit(const int &i)
!
static TAnalysisOptions * AnalysisOptions()
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)