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

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

Definition at line 27 of file TTAC.h.

Public Member Functions

 TTAC ()
 
 TTAC (const TTAC &rhs)
 
 ~TTAC () 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
 
TTACHitGetTACHit (const int &i) const
 
TTACoperator= (const TTAC &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

#include <TTAC.h>

+ Inheritance diagram for TTAC:
+ Collaboration diagram for TTAC:

Constructor & Destructor Documentation

◆ TTAC() [1/2]

TTAC::TTAC ( )

Definition at line 10 of file TTAC.cxx.

◆ ~TTAC()

TTAC::~TTAC ( )
override

Definition at line 19 of file TTAC.cxx.

◆ TTAC() [2/2]

TTAC::TTAC ( const TTAC rhs)

Definition at line 24 of file TTAC.cxx.

References TDetector::Copy().

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 52 of file TTAC.cxx.

References TDetector::fHits.

◆ BuildHits()

void TTAC::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 39 of file TTAC.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()

TTACHit* TTAC::GetTACHit ( const int &  i) const
inline

Definition at line 34 of file TTAC.h.

References TDetector::GetHit().

Referenced by main().

◆ operator=()

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

!

Definition at line 33 of file TTAC.cxx.

References TDetector::Copy().

◆ Print() [1/2]

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

!

Definition at line 39 of file TTAC.cxx.

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 45 of file TTAC.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(), TGenericDetector::AddFragment(), TFippsPulser::AddFragment(), TPaces::AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::AddFragment(), TSceptar::AddFragment(), TTdrPlastic::AddFragment(), 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(), 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().