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

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

Definition at line 22 of file TTip.h.

Public Member Functions

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

Static Public Member Functions

static TVector3 GetPosition (int DetNbr)
 
static TVector3 GetPosition (const TTipHit &)
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

Static Private Attributes

static TVector3 fPositionVectors [128]
 

#include <TTip.h>

+ Inheritance diagram for TTip:
+ Collaboration diagram for TTip:

Constructor & Destructor Documentation

◆ ~TTip()

TTip::~TTip ( )
override

Definition at line 149 of file TTip.cxx.

◆ TTip() [1/2]

TTip::TTip ( )

Definition at line 145 of file TTip.cxx.

◆ TTip() [2/2]

TTip::TTip ( const TTip rhs)

Definition at line 154 of file TTip.cxx.

References TDetector::Copy().

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 168 of file TTip.cxx.

References TDetector::fHits, and TTipHit::SetUpNumbering().

◆ BuildHits()

void TTip::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

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

◆ GetPosition() [1/2]

TVector3 TTip::GetPosition ( int  DetNbr)
static

!

Definition at line 197 of file TTip.cxx.

References fPositionVectors.

Referenced by GetPosition(), and TTipHit::GetPosition().

◆ GetPosition() [2/2]

TVector3 TTip::GetPosition ( const TTipHit hit)
static

Definition at line 192 of file TTip.cxx.

References GetPosition(), and TTipHit::GetTipChannel().

◆ GetTipHit()

TTipHit* TTip::GetTipHit ( const int &  i) const
inline

Definition at line 32 of file TTip.h.

References TDetector::GetHit().

◆ operator=()

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

!

Definition at line 162 of file TTip.cxx.

References TDetector::Copy().

◆ Print() [1/2]

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

Prints out TTip members, currently only prints the multiplicity.

Definition at line 179 of file TTip.cxx.

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 185 of file TTip.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(), 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(), 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().

◆ fPositionVectors

TVector3 TTip::fPositionVectors
staticprivate

!

Definition at line 44 of file TTip.h.

Referenced by GetPosition().