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

Detailed Description

Definition at line 11 of file TFippsLaBrBgo.h.

Public Member Functions

 TFippsLaBrBgo ()
 
 TFippsLaBrBgo (const TFippsLaBrBgo &)
 
virtual ~TFippsLaBrBgo ()
 
void AddFragment (const std::shared_ptr< const TFragment > &frag, TChannel *chan) override
 
virtual void AddHit (TDetectorHit *hit)
 
void BuildHits () override
 
void Clear (Option_t *opt="all") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
TBgoHitGetBgoHit (const Int_t &index)
 
virtual TDetectorHitGetHit (const int &index) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
std::vector< TDetectorHit * > & Hits ()
 
const std::vector< TDetectorHit * > & Hits () const
 
virtual bool NoHits () const
 
TFippsLaBrBgooperator= (const TFippsLaBrBgo &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Static Public Member Functions

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

Private Attributes

std::vector< TDetectorHit * > fHits
 

Static Private Attributes

static std::array< TVector3, 17 > fScintPosition
 
+ Inheritance diagram for TFippsLaBrBgo:
+ Collaboration diagram for TFippsLaBrBgo:

Constructor & Destructor Documentation

◆ TFippsLaBrBgo() [1/2]

TFippsLaBrBgo::TFippsLaBrBgo ( )

Default ctor.

Definition at line 27 of file TFippsLaBrBgo.cxx.

References TBgo::Clear().

◆ TFippsLaBrBgo() [2/2]

TFippsLaBrBgo::TFippsLaBrBgo ( const TFippsLaBrBgo & rhs)

Copy ctor.

Definition at line 33 of file TFippsLaBrBgo.cxx.

References TBgo::Copy().

◆ ~TFippsLaBrBgo()

TFippsLaBrBgo::~TFippsLaBrBgo ( )
virtual

Definition at line 39 of file TFippsLaBrBgo.cxx.

Member Function Documentation

◆ AddFragment()

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

!

Reimplemented from TDetector.

Definition at line 153 of file TBgo.cxx.

References TDetector::AddHit().

◆ AddHit()

◆ BuildHits()

void TBgo::BuildHits ( )
inlineoverridevirtualinherited

!

Reimplemented from TDetector.

Definition at line 35 of file TBgo.h.

◆ Clear()

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

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

◆ GetBgoHit()

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

Definition at line 29 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 165 of file TBgo.cxx.

References TBgo::fScintPosition.

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

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

!

Definition at line 44 of file TFippsLaBrBgo.cxx.

References TBgo::Copy().

◆ Print() [1/2]

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

!

Definition at line 140 of file TBgo.cxx.

References TBgo::Print().

Referenced by TBgo::Print().

◆ Print() [2/2]

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

!

Reimplemented from TDetector.

Definition at line 145 of file TBgo.cxx.

References TDetector::GetMultiplicity().

Member Data Documentation

◆ fHits

◆ fScintPosition

std::array< TVector3, 17 > TBgo::fScintPosition
staticprivateinherited

! Position of each BGO scintillator

Definition at line 36 of file TBgo.h.

Referenced by TBgo::GetPosition().