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