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

The TFippsTAC class defines the observables and algorithms used when analyzing TAC data. It includes detector positions, etc.

Definition at line 27 of file TFippsTAC.h.

Public Member Functions

 TFippsTAC ()
 
 TFippsTAC (const TFippsTAC &rhs)
 
 ~TFippsTAC () override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
void BuildHits () override
 
void Clear (Option_t *="") override
 
virtual void ClearTransients ()
 
virtual void Copy (TObject &) const override
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
TFippsTACHitGetTACHit (const int &i) const
 
TFippsTACoperator= (const TFippsTAC &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

#include <TFippsTAC.h>

+ Inheritance diagram for TFippsTAC:
+ Collaboration diagram for TFippsTAC:

Constructor & Destructor Documentation

◆ TFippsTAC() [1/2]

TFippsTAC::TFippsTAC ( )

Definition at line 10 of file TFippsTAC.cxx.

◆ ~TFippsTAC()

TFippsTAC::~TFippsTAC ( )
override

Definition at line 19 of file TFippsTAC.cxx.

◆ TFippsTAC() [2/2]

TFippsTAC::TFippsTAC ( const TFippsTAC rhs)

Definition at line 24 of file TFippsTAC.cxx.

References TDetector::Copy().

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 52 of file TFippsTAC.cxx.

References TDetector::fHits.

◆ BuildHits()

void TFippsTAC::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 39 of file TFippsTAC.h.

◆ Clear()

◆ 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()

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetTACHit()

TFippsTACHit* TFippsTAC::GetTACHit ( const int &  i) const
inline

Definition at line 34 of file TFippsTAC.h.

References TDetector::GetHit().

◆ operator=()

TFippsTAC & TFippsTAC::operator= ( const TFippsTAC rhs)

!

Definition at line 33 of file TFippsTAC.cxx.

References TDetector::Copy().

◆ Print() [1/2]

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

!

Definition at line 39 of file TFippsTAC.cxx.

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 45 of file TFippsTAC.cxx.

References TDetector::fHits.

Member Data Documentation

◆ fHits

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

Definition at line 72 of file TDetector.h.

Referenced by TSiLi::AddCluster(), TEaglePulser::AddFragment(), TFippsPulser::AddFragment(), TGenericDetector::AddFragment(), TPaces::AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::AddFragment(), TSceptar::AddFragment(), TTdrPlastic::AddFragment(), TTAC::AddFragment(), AddFragment(), TEagle::AddFragment(), TDescant::AddFragment(), TZeroDegree::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(), TTdrTigress::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TSiLi::Print(), TTdrSiLi::Print(), TTAC::Print(), TPaces::Print(), Print(), TTip::Print(), TZeroDegree::Print(), TTdrPlastic::Print(), TSceptar::Print(), TEagle::Print(), TDetector::Print(), TDescant::Print(), TEmma::Print(), TFippsLaBr::Print(), TLaBr::Print(), TTrific::Print(), TTigress::Print(), TSiLi::UseFitCharge(), and TDetector::~TDetector().