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

Definition at line 18 of file TPaces.h.

Public Member Functions

 TPaces ()
 
 TPaces (const TPaces &)
 
 ~TPaces () override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
void BuildHits () override
 
void Clear (Option_t *="") 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
 
TPacesHitGetPacesHit (const int &i) const
 
TPacesoperator= (const TPaces &)
 
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 <TPaces.h>

+ Inheritance diagram for TPaces:
+ Collaboration diagram for TPaces:

Constructor & Destructor Documentation

◆ TPaces() [1/2]

TPaces::TPaces ( )

Definition at line 21 of file TPaces.cxx.

References TDetector::Clear().

◆ TPaces() [2/2]

TPaces::TPaces ( const TPaces rhs)

Definition at line 29 of file TPaces.cxx.

References Copy().

◆ ~TPaces()

TPaces::~TPaces ( )
override

Definition at line 44 of file TPaces.cxx.

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 68 of file TPaces.cxx.

References TDetector::fHits.

◆ BuildHits()

void TPaces::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

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

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

!

Reimplemented from TDetector.

Definition at line 37 of file TPaces.cxx.

References TDetector::Copy(), and fSetCoreWave.

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

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetPacesHit()

TPacesHit* TPaces::GetPacesHit ( const int &  i) const
inline

Definition at line 26 of file TPaces.h.

References TDetector::GetHit().

◆ GetPosition()

TVector3 TPaces::GetPosition ( int  DetNbr)
static

!

Definition at line 74 of file TPaces.cxx.

Referenced by TPacesHit::GetPosition().

◆ operator=()

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

!

Definition at line 62 of file TPaces.cxx.

References Copy().

◆ Print() [1/2]

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

!

Prints out TPaces members, currently shows only multiplicity.

Definition at line 49 of file TPaces.cxx.

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 55 of file TPaces.cxx.

References TDetector::fHits.

◆ SetCoreWave()

static bool TPaces::SetCoreWave ( )
inlinestatic

!

Definition at line 41 of file TPaces.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(), TFippsPulser::AddFragment(), TGenericDetector::AddFragment(), AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::AddFragment(), TSceptar::AddFragment(), TTdrPlastic::AddFragment(), TTAC::AddFragment(), TFippsTAC::AddFragment(), TEagle::AddFragment(), TDescant::AddFragment(), TZeroDegree::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(), TTdrTigress::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TSiLi::Print(), TTdrSiLi::Print(), TTAC::Print(), Print(), TFippsTAC::Print(), TTip::Print(), TZeroDegree::Print(), TTdrPlastic::Print(), TSceptar::Print(), TEagle::Print(), TDetector::Print(), TDescant::Print(), TEmma::Print(), TFippsLaBr::Print(), TLaBr::Print(), TTrific::Print(), TTigress::Print(), TSiLi::UseFitCharge(), and TDetector::~TDetector().

◆ fSetCoreWave

bool TPaces::fSetCoreWave = false
staticprivate

! Flag for Waveforms ON/OFF

Definition at line 38 of file TPaces.h.

Referenced by Copy(), and SetCoreWave().