30 void Copy(TObject&,
bool = false) const override;
31 void Clear(Option_t* opt = "") override;
32 void Print(Option_t* opt = "") const override;
33 void Print(std::ostream& out) const override;
58 if(fitt != 0 && fitt < 1000 && fitt > -1000) {
60 return static_cast<Double_t
>(ts) + fitt * 16;
90 double GetEnergy(Option_t* opt =
nullptr)
const override;
93 inline double GetDoppler(
double beta, TVector3* vec =
nullptr,
double E = 0)
const
99 pos.SetTheta(130. * TMath::Pi() / 180.);
100 double costhe = TMath::Cos(pos.Angle(*vec));
102 double gamma = 1 / (sqrt(1 - pow(beta, 2)));
104 return ((E + 511 - beta * costhe * sqrt(E * (E + 1022))) * gamma) - 511;
double GetTZero(double tempd) const
virtual Long64_t GetTimeStamp(Option_t *="") const
TChannel * GetChannel() const
!
void SetHitBit(EBitFlag, Bool_t set=true) const
static TVector3 * GetBeamDirection()
std::vector< int16_t > fAddBackSegments
!
double GetFitCharge() const
static TChannel * GetSiLiHitChannel(int segment)
double GetEnergy(Option_t *opt=nullptr) const override
Double_t GetTimeFitns() const
void SetTimeFit(double t0)
void Copy(TObject &, bool=false) const override
!
static TPulseAnalyzer * FitFrag(const TFragment &frag, int ShapeFit, int segment)
TSiLiHit(TSiLiHit &&) noexcept=default
Double_t GetTimeFitCfd() const
unsigned int GetAddbackSize()
int16_t GetAddbackSegment(unsigned int i)
double GetDoppler(double beta, TVector3 *vec=nullptr, double E=0) const
void UseFitCharge(bool set=true)
double GetFitEnergy() const
double GetAddbackEnergy(unsigned int i)
static int FitPulseAnalyzer(TPulseAnalyzer *pulse, int ShapeFit, int segment)
void Clear(Option_t *opt="") override
TTransientBits< UChar_t > fSiLiHitBits
void SetWavefit(const TFragment &)
bool MagnetShadow() const
Double_t GetTimeFit() const
double GetWaveformEnergy() const
TVector3 GetPosition(Double_t dist) const override
!
std::vector< double > fAddBackEnergy
!
Double_t GetSmirnov() const
Double_t GetSig2Noise() const
void Print(Option_t *opt="") const override
Double_t GetDefaultDistance() const
TVector3 GetPosition() const override
!
void SetBit(T bit, Bool_t flag)