46 static TVector3
GetPosition(
int DetNbr,
int CryNbr = 5,
double dist = 110.0);
55#if !defined(__CINT__) && !defined(__CLING__)
86#if !defined(__CINT__) && !defined(__CLING__)
124 void Copy(TObject&)
const override;
125 void Clear(Option_t* opt =
"all")
override;
126 void Print(Option_t* opt =
"")
const override;
127 void Print(std::ostream& out)
const override;
virtual TDetectorHit * GetHit(const int &index) const
bool IsAddbackSet() const
void SetSuppressed(bool flag=true) const
TDetectorHit * GetSuppressedHit(const int &i)
TTdrTigress & operator=(const TTdrTigress &)
!
void ClearStatus() const
!
std::vector< TDetectorHit * > & GetSuppressedAddbackVector()
!
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
Int_t GetSuppressedMultiplicity(TBgo *)
void SetBitNumber(ETdrTigressBits bit, Bool_t set) const
bool IsSuppressedAddbackSet() const
void SetAddbackCriterion(std::function< bool(TTdrTigressHit *, TTdrTigressHit *)> criterion)
std::vector< TDetectorHit * > fSuppressedHits
! Used to create suppressed hits on the fly
Int_t GetAddbackMultiplicity()
void SetSuppressionCriterion(std::function< bool(TTdrTigressHit *, TBgoHit *)> criterion)
static TVector3 GetPosition(int DetNbr, int CryNbr=5, double dist=110.0)
!
UShort_t GetNAddbackFrags(const size_t &idx)
long fCycleStart
! The start of the cycle
static const char * GetColorFromNumber(Int_t number)
TDetectorHit * GetTdrTigressHit(const Int_t &i) const
void Clear(Option_t *opt="all") override
!
void ResetSuppressedAddback()
std::vector< TDetectorHit * > & GetSuppressedVector()
!
Int_t GetSuppressedAddbackMultiplicity(TBgo *)
static std::function< bool(TTdrTigressHit *, TBgoHit *)> fSuppressionCriterion
std::vector< UShort_t > fSuppressedAddbackFrags
! Number of crystals involved in creating in the suppressed addback hit
static bool SetCoreWave()
!
TTransientBits< UChar_t > fTdrTigressBits
static bool fSetCoreWave
! Flag for Waveforms ON/OFF
bool IsSuppressedSet() const
std::vector< TDetectorHit * > & GetAddbackVector()
!
std::function< bool(TTdrTigressHit *, TBgoHit *)> GetSuppressionCriterion() const
void SetAddback(bool flag=true) const
TDetectorHit * GetAddbackHit(const int &i)
void Print(Option_t *opt="") const override
!
Bool_t TestBitNumber(ETdrTigressBits bit) const
UShort_t GetNSuppressedAddbackFrags(const size_t &idx)
static std::function< bool(TTdrTigressHit *, TTdrTigressHit *)> fAddbackCriterion
std::vector< UShort_t > & GetAddbackFragVector()
!
std::vector< TDetectorHit * > fSuppressedAddbackHits
! Used to create suppressed addback hits on the fly
static std::map< int, TSpline * > fEnergyResiduals
!
void Copy(TObject &) const override
!
TDetectorHit * GetSuppressedAddbackHit(const int &i)
void SetSuppressedAddback(bool flag=true) const
std::function< bool(TTdrTigressHit *, TTdrTigressHit *)> GetAddbackCriterion() const
std::vector< UShort_t > & GetSuppressedAddbackFragVector()
!
std::vector< UShort_t > fAddbackFrags
! Number of crystals involved in creating in the addback hit
static TVector3 gTigressPosition[17]
! Position of each HPGe Tigress
std::vector< TDetectorHit * > fAddbackHits
! Used to create addback hits on the fly
Bool_t TestBit(T bit) const