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

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 BuildHits ()
 
void Clear (Option_t *opt="all") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
TTdrSiLiHitGetTdrSiLiHit (const int &i) 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 ()
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

Static Private Attributes

static bool fSetCoreWave = false
 

#include <TTdrSiLi.h>

+ 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.

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

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

!

Reimplemented from TDetector.

Definition at line 37 of file TTdrSiLi.cxx.

References TDetector::Copy(), and fSetCoreWave.

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

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

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

◆ 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

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(), AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::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(), Print(), TTAC::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().

◆ fSetCoreWave

bool TTdrSiLi::fSetCoreWave = false
staticprivate

! Flag for Waveforms ON/OFF

Definition at line 36 of file TTdrSiLi.h.

Referenced by Copy(), and SetCoreWave().