GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TTAC Class Reference

Detailed Description

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 (TTAC &&) noexcept=default
 
 ~TTAC () override=default
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
virtual void AddHit (TDetectorHit *hit)
 
void BuildHits () override
 
void Clear (Option_t *="") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
virtual TDetectorHitGetHit (const int &index) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
TTACHitGetTACHit (const int &i) const
 
std::vector< TDetectorHit * > & Hits ()
 
const std::vector< TDetectorHit * > & Hits () const
 
virtual bool NoHits () const
 
TTACoperator= (const TTAC &)
 
TTACoperator= (TTAC &&) noexcept=default
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Private Attributes

std::vector< TDetectorHit * > fHits
 
+ Inheritance diagram for TTAC:
+ Collaboration diagram for TTAC:

Constructor & Destructor Documentation

◆ TTAC() [1/3]

TTAC::TTAC ( )

Definition at line 6 of file TTAC.cxx.

References TDetector::Clear().

◆ TTAC() [2/3]

TTAC::TTAC ( const TTAC & rhs)

Definition at line 12 of file TTAC.cxx.

References TDetector::Copy().

◆ TTAC() [3/3]

TTAC::TTAC ( TTAC && )
defaultnoexcept

◆ ~TTAC()

TTAC::~TTAC ( )
overridedefault

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 37 of file TTAC.cxx.

References TDetector::AddHit().

◆ AddHit()

◆ BuildHits()

void TTAC::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 41 of file TTAC.h.

◆ Clear()

◆ ClearTransients()

void TDetector::ClearTransients ( )
virtualinherited

!

Reimplemented in TGriffin, TS3, TTigress, and TTrific.

Definition at line 54 of file TDetector.cxx.

References TDetector::fHits.

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

◆ Copy()

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetTACHit()

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

Definition at line 36 of file TTAC.h.

References TDetector::GetHit().

Referenced by main().

◆ Hits() [1/2]

◆ Hits() [2/2]

const std::vector< TDetectorHit * > & TDetector::Hits ( ) const
inlineinherited

Definition at line 79 of file TDetector.h.

References TDetector::fHits.

◆ NoHits()

virtual bool TDetector::NoHits ( ) const
inlinevirtualinherited

◆ operator=() [1/2]

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

!

Definition at line 18 of file TTAC.cxx.

References TDetector::Copy().

◆ operator=() [2/2]

TTAC & TTAC::operator= ( TTAC && )
defaultnoexcept

◆ Print() [1/2]

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

!

Definition at line 24 of file TTAC.cxx.

References Print().

Referenced by Print().

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 30 of file TTAC.cxx.

References TDetector::GetMultiplicity().

Member Data Documentation

◆ fHits