GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TRF Class Reference

Definition at line 18 of file TRF.h.

Public Member Functions

 TRF ()
 
 TRF (const TRF &)
 
 ~TRF () override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
void BuildHits () override
 
void Clear (Option_t *opt="") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
Double_t GetTimeFitCfd () const
 
Double_t GetTimeFitns () const
 
Double_t GetTimestampCfd () const
 
time_t MidasTime () const
 
Double_t Period () const
 
Double_t Phase () const
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 
Double_t Time () const
 
Long_t TimeStamp () const
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

Private Attributes

time_t fMidasTime
 
double fPeriod
 
double fTime
 
Long_t fTimeStamp
 

#include <TRF.h>

+ Inheritance diagram for TRF:
+ Collaboration diagram for TRF:

Constructor & Destructor Documentation

◆ TRF() [1/2]

TRF::TRF ( )

Definition at line 7 of file TRF.cxx.

◆ TRF() [2/2]

TRF::TRF ( const TRF rhs)

Definition at line 21 of file TRF.cxx.

References Copy().

◆ ~TRF()

TRF::~TRF ( )
overridedefault

Member Function Documentation

◆ AddFragment()

void TRF::AddFragment ( const std::shared_ptr< const TFragment > &  frag,
TChannel  
)
overridevirtual

!

Reimplemented from TDetector.

Definition at line 28 of file TRF.cxx.

References TPulseAnalyzer::fit_rf(), fMidasTime, fPeriod, fTime, fTimeStamp, and TPulseAnalyzer::IsSet().

◆ BuildHits()

void TRF::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 63 of file TRF.h.

◆ Clear()

void TRF::Clear ( Option_t *  opt = "")
override

!

Definition at line 50 of file TRF.cxx.

References fMidasTime, fPeriod, fTime, and fTimeStamp.

◆ ClearTransients()

void TDetector::ClearTransients ( )
virtualinherited

!

Reimplemented in TS3, TTigress, TTrific, and TGriffin.

Definition at line 63 of file TDetector.cxx.

References TDetector::fHits.

Referenced by TGriffin::ClearTransients(), TTrific::ClearTransients(), and TTigress::ClearTransients().

◆ Copy()

void TRF::Copy ( TObject &  rhs) const
overridevirtual

!

Reimplemented from TDetector.

Definition at line 12 of file TRF.cxx.

References TDetector::Copy(), fMidasTime, fPeriod, fTime, and fTimeStamp.

Referenced by TRF().

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetTimeFitCfd()

Double_t TRF::GetTimeFitCfd ( ) const
inline

Definition at line 37 of file TRF.h.

References fTime, and GetTimestampCfd().

◆ GetTimeFitns()

Double_t TRF::GetTimeFitns ( ) const
inline

Definition at line 45 of file TRF.h.

References fTime, and TimeStamp().

◆ GetTimestampCfd()

Double_t TRF::GetTimestampCfd ( ) const
inline

Definition at line 53 of file TRF.h.

References TimeStamp().

Referenced by GetTimeFitCfd().

◆ MidasTime()

time_t TRF::MidasTime ( ) const
inline

Definition at line 35 of file TRF.h.

References fMidasTime.

◆ Period()

Double_t TRF::Period ( ) const
inline

Definition at line 33 of file TRF.h.

References fPeriod.

◆ Phase()

Double_t TRF::Phase ( ) const
inline

Definition at line 24 of file TRF.h.

References fPeriod, and fTime.

◆ Print() [1/2]

void TRF::Print ( Option_t *  opt = "") const
override

!

Definition at line 59 of file TRF.cxx.

◆ Print() [2/2]

void TRF::Print ( std::ostream &  out) const
overridevirtual

!

Reimplemented from TDetector.

Definition at line 64 of file TRF.cxx.

References fMidasTime, fTime, and fTimeStamp.

◆ Time()

Double_t TRF::Time ( ) const
inline

Definition at line 32 of file TRF.h.

References fTime.

◆ TimeStamp()

Long_t TRF::TimeStamp ( ) const
inline

Definition at line 34 of file TRF.h.

References fTimeStamp.

Referenced by GetTimeFitns(), and GetTimestampCfd().

Member Data Documentation

◆ fHits

std::vector<TDetectorHit*> TDetector::fHits
protectedinherited

Definition at line 72 of file TDetector.h.

Referenced by TSiLi::AddCluster(), TEaglePulser::AddFragment(), TGenericDetector::AddFragment(), TFippsPulser::AddFragment(), TPaces::AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::AddFragment(), TSceptar::AddFragment(), TTdrPlastic::AddFragment(), TTAC::AddFragment(), TFippsTAC::AddFragment(), TEagle::AddFragment(), TZeroDegree::AddFragment(), TDescant::AddFragment(), TTdrClover::AddFragment(), TTdrTigress::AddFragment(), TFipps::AddFragment(), TIfin::AddFragment(), TTrific::AddFragment(), TLaBr::AddFragment(), TFippsLaBr::AddFragment(), TTigress::AddFragment(), TEmma::BuildHits(), TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), TSharc::Clear(), TDetector::Clear(), TEmma::Clear(), TTrific::Clear(), TDetector::ClearTransients(), TDetector::Copy(), TSiLi::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TFipps::GetFippsHit(), TDetector::GetHit(), TDetector::GetHitVector(), TIfin::GetIfinHit(), TDetector::GetMultiplicity(), TTrific::GetMultiplicity(), TSharc::GetSize(), TFippsLaBr::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TSiLi::Print(), TTdrSiLi::Print(), TTAC::Print(), TFippsTAC::Print(), TPaces::Print(), TTip::Print(), TZeroDegree::Print(), TSceptar::Print(), TTdrPlastic::Print(), TEagle::Print(), TDetector::Print(), TDescant::Print(), TEmma::Print(), TLaBr::Print(), TFippsLaBr::Print(), TTrific::Print(), TTigress::Print(), TSiLi::UseFitCharge(), and TDetector::~TDetector().

◆ fMidasTime

time_t TRF::fMidasTime
private

Definition at line 71 of file TRF.h.

Referenced by AddFragment(), Clear(), Copy(), MidasTime(), and Print().

◆ fPeriod

double TRF::fPeriod
private

Definition at line 74 of file TRF.h.

Referenced by AddFragment(), Clear(), Copy(), Period(), and Phase().

◆ fTime

double TRF::fTime
private

Definition at line 73 of file TRF.h.

Referenced by AddFragment(), Clear(), Copy(), GetTimeFitCfd(), GetTimeFitns(), Phase(), Print(), and Time().

◆ fTimeStamp

Long_t TRF::fTimeStamp
private

Definition at line 72 of file TRF.h.

Referenced by AddFragment(), Clear(), Copy(), Print(), and TimeStamp().