10#if !defined(__CINT__) && !defined(__CLING__)
71 inline double GetDoppler(
double beta, TVector3* vec =
nullptr)
77 double gamma = 1 / (sqrt(1 - pow(beta, 2)));
124 TVector3
GetPosition(Double_t dist = 0.)
const override;
127 void Clear(Option_t* opt =
"")
override;
128 void Copy(TObject&)
const override;
129 void Copy(TObject&,
bool)
const override;
130 void Print(Option_t* opt =
"")
const override;
131 void Print(std::ostream& out)
const override;
virtual Long64_t GetTimeStamp(Option_t *="") const
virtual TVector3 GetPosition() const
!
virtual double GetEnergy(Option_t *opt="") const
virtual Int_t GetCrystal() const
!
virtual Int_t GetDetector() const
!
virtual Float_t GetCfd() const
!
static TVector3 * GetBeamDirection()
int GetNSegments() const
!
int GetSegmentMultiplicity() const
!
const TDetectorHit & GetCore() const
!
void Print(Option_t *opt="") const override
!
static bool CompareEnergy(const TTigressHit &lhs, const TTigressHit &rhs)
!
void SetBGOFired(bool fired)
TVector3 GetLastPosition(Double_t dist=0.) const
void SetCore(const TTigressHit &core)
!
TTigressHit(TTigressHit &&) noexcept=default
void Clear(Option_t *opt="") override
!
void SumHit(TTigressHit *)
!
Double_t GetFitTime() const
!
std::vector< TDetectorHit > fSegments
Double_t GetSignalToNoise() const
!
static bool Compare(const TTigressHit &lhs, const TTigressHit &rhs)
!
const TDetectorHit & GetSegmentHit(int i) const
!
double GetDoppler(double beta, TVector3 *vec=nullptr)
UShort_t GetArrayNumber() const override
! Simply returns the detector number, overwritten for detectors that have crystals/segments
void AddSegment(const TDetectorHit &seg)
!
void Copy(TObject &) const override
!
const std::vector< TDetectorHit > & GetSegmentVec() const
void CopyFragment(const TFragment &frag)