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

Detailed Description

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 ()=default
 
 TTip (const TTip &rhs)
 
 TTip (TTip &&) noexcept=default
 
 ~TTip () 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
 
TTipHitGetTipHit (const int &i) const
 
std::vector< TDetectorHit * > & Hits ()
 
const std::vector< TDetectorHit * > & Hits () const
 
virtual bool NoHits () const
 
TTipoperator= (const TTip &)
 
TTipoperator= (TTip &&) noexcept=default
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Static Public Member Functions

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

Private Attributes

std::vector< TDetectorHit * > fHits
 

Static Private Attributes

static std::array< TVector3, 128 > fPositionVectors
 
+ Inheritance diagram for TTip:
+ Collaboration diagram for TTip:

Constructor & Destructor Documentation

◆ TTip() [1/3]

TTip::TTip ( )
default

◆ TTip() [2/3]

TTip::TTip ( const TTip & rhs)

Definition at line 141 of file TTip.cxx.

References TDetector::Copy().

◆ TTip() [3/3]

TTip::TTip ( TTip && )
defaultnoexcept

◆ ~TTip()

TTip::~TTip ( )
overridedefault

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 152 of file TTip.cxx.

References TDetector::AddHit().

◆ AddHit()

◆ BuildHits()

void TTip::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

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

◆ GetPosition() [1/2]

TVector3 TTip::GetPosition ( const TTipHit & hit)
static

Definition at line 176 of file TTip.cxx.

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

◆ GetPosition() [2/2]

TVector3 TTip::GetPosition ( int DetNbr)
static

!

Definition at line 181 of file TTip.cxx.

References fPositionVectors.

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

◆ GetTipHit()

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

Definition at line 34 of file TTip.h.

References TDetector::GetHit().

◆ 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]

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

!

Definition at line 146 of file TTip.cxx.

References TDetector::Copy().

◆ operator=() [2/2]

TTip & TTip::operator= ( TTip && )
defaultnoexcept

◆ Print() [1/2]

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

Prints out TTip members, currently only prints the multiplicity.

Definition at line 163 of file TTip.cxx.

References Print().

Referenced by Print().

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 169 of file TTip.cxx.

References TDetector::GetMultiplicity().

Member Data Documentation

◆ fHits

◆ fPositionVectors

std::array< TVector3, 128 > TTip::fPositionVectors
staticprivate

!

Definition at line 11 of file TTip.h.

Referenced by GetPosition().