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

Detailed Description

Definition at line 18 of file TTdrSiLi.h.

Public Member Functions

 TTdrSiLi ()
 
 TTdrSiLi (const TTdrSiLi &)
 
 ~TTdrSiLi () override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
virtual void AddHit (TDetectorHit *hit)
 
virtual void BuildHits ()
 
void Clear (Option_t *opt="all") 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
 
TTdrSiLiHitGetTdrSiLiHit (const int &i) const
 
std::vector< TDetectorHit * > & Hits ()
 
const std::vector< TDetectorHit * > & Hits () const
 
virtual bool NoHits () const
 
TTdrSiLioperator= (const TTdrSiLi &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Static Public Member Functions

static TVector3 GetPosition (int DetNbr)
 
static bool SetCoreWave ()
 

Private Attributes

std::vector< TDetectorHit * > fHits
 

Static Private Attributes

static bool fSetCoreWave = false
 
+ Inheritance diagram for TTdrSiLi:
+ Collaboration diagram for TTdrSiLi:

Constructor & Destructor Documentation

◆ TTdrSiLi() [1/2]

TTdrSiLi::TTdrSiLi ( )

Definition at line 21 of file TTdrSiLi.cxx.

References Clear().

◆ TTdrSiLi() [2/2]

TTdrSiLi::TTdrSiLi ( const TTdrSiLi & rhs)

Definition at line 29 of file TTdrSiLi.cxx.

References Copy().

◆ ~TTdrSiLi()

TTdrSiLi::~TTdrSiLi ( )
override

Definition at line 44 of file TTdrSiLi.cxx.

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 74 of file TTdrSiLi.cxx.

References TDetector::fHits.

◆ AddHit()

◆ BuildHits()

virtual void TDetector::BuildHits ( )
inlinevirtualinherited

◆ Clear()

void TTdrSiLi::Clear ( Option_t * opt = "all")
override

!

Definition at line 49 of file TTdrSiLi.cxx.

References TDetector::Clear().

Referenced by TTdrSiLi().

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

void TTdrSiLi::Copy ( TObject & rhs) const
override

!

Definition at line 37 of file TTdrSiLi.cxx.

References TDetector::Copy(), and fSetCoreWave.

Referenced by TTdrSiLi(), and operator=().

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetPosition()

TVector3 TTdrSiLi::GetPosition ( int DetNbr)
static

!

Definition at line 80 of file TTdrSiLi.cxx.

Referenced by TTdrSiLiHit::GetPosition().

◆ GetTdrSiLiHit()

TTdrSiLiHit * TTdrSiLi::GetTdrSiLiHit ( const int & i) const
inline

Definition at line 26 of file TTdrSiLi.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=()

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

!

Definition at line 68 of file TTdrSiLi.cxx.

References Copy().

◆ Print() [1/2]

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

!

Definition at line 55 of file TTdrSiLi.cxx.

References Print().

Referenced by Print().

◆ Print() [2/2]

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

Reimplemented from TDetector.

Definition at line 61 of file TTdrSiLi.cxx.

References TDetector::fHits.

◆ SetCoreWave()

static bool TTdrSiLi::SetCoreWave ( )
inlinestatic

!

Definition at line 39 of file TTdrSiLi.h.

References fSetCoreWave.

Member Data Documentation

◆ fHits

◆ fSetCoreWave

bool TTdrSiLi::fSetCoreWave = false
staticprivate

! Flag for Waveforms ON/OFF

Definition at line 36 of file TTdrSiLi.h.

Referenced by Copy(), and SetCoreWave().