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

Definition at line 11 of file TTdrTigressBgo.h.

Public Member Functions

 TTdrTigressBgo ()
 
 TTdrTigressBgo (const TTdrTigressBgo &)
 
virtual ~TTdrTigressBgo ()
 
void AddFragment (const std::shared_ptr< const TFragment > &frag, TChannel *chan) override
 
void BuildHits () override
 
virtual void Clear (Option_t *opt="all") override
 
virtual void ClearTransients ()
 
virtual void Copy (TObject &) const override
 
TBgoHitGetBgoHit (const Int_t &i)
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
TTdrTigressBgooperator= (const TTdrTigressBgo &)
 
virtual void Print (Option_t *opt="") const override
 
virtual void Print (std::ostream &out) const override
 

Static Public Member Functions

static TVector3 GetPosition (int DetNbr, int CryNbr=5, double distance=110.0)
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

#include <TTdrTigressBgo.h>

+ Inheritance diagram for TTdrTigressBgo:
+ Collaboration diagram for TTdrTigressBgo:

Constructor & Destructor Documentation

◆ TTdrTigressBgo() [1/2]

TTdrTigressBgo::TTdrTigressBgo ( )

Default ctor.

Definition at line 28 of file TTdrTigressBgo.cxx.

References TBgo::Clear().

◆ TTdrTigressBgo() [2/2]

TTdrTigressBgo::TTdrTigressBgo ( const TTdrTigressBgo rhs)

Copy ctor.

Definition at line 34 of file TTdrTigressBgo.cxx.

References TBgo::Copy().

◆ ~TTdrTigressBgo()

TTdrTigressBgo::~TTdrTigressBgo ( )
virtual

Definition at line 40 of file TTdrTigressBgo.cxx.

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 144 of file TBgo.cxx.

References TDetector::fHits.

◆ BuildHits()

void TBgo::BuildHits ( )
inlineoverridevirtualinherited

!

Reimplemented from TDetector.

Definition at line 34 of file TBgo.h.

◆ Clear()

void TBgo::Clear ( Option_t *  opt = "all")
overridevirtualinherited

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

◆ GetBgoHit()

TBgoHit* TBgo::GetBgoHit ( const Int_t &  i)
inlineinherited

Definition at line 28 of file TBgo.h.

References TDetector::GetHit().

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ GetPosition()

TVector3 TBgo::GetPosition ( int  DetNbr,
int  CryNbr = 5,
double  distance = 110.0 
)
staticinherited

!

Definition at line 156 of file TBgo.cxx.

References TBgo::gScintPosition.

◆ operator=()

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

!

Definition at line 45 of file TTdrTigressBgo.cxx.

References TBgo::Copy().

◆ Print() [1/2]

void TBgo::Print ( Option_t *  opt = "") const
overridevirtualinherited

!

Definition at line 125 of file TBgo.cxx.

◆ Print() [2/2]

void TBgo::Print ( std::ostream &  out) const
overridevirtualinherited

!

Reimplemented from TDetector.

Definition at line 130 of file TBgo.cxx.

References TDetector::GetMultiplicity().

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(), 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(), TTdrSiLi::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().