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

Detailed Description

Definition at line 11 of file TTdrCloverBgo.h.

Public Member Functions

 TTdrCloverBgo ()
 
 TTdrCloverBgo (const TTdrCloverBgo &)
 
virtual ~TTdrCloverBgo ()
 
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
 
TTdrCloverBgooperator= (const TTdrCloverBgo &)
 
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 TTdrCloverBgo:
+ Collaboration diagram for TTdrCloverBgo:

Constructor & Destructor Documentation

◆ TTdrCloverBgo() [1/2]

TTdrCloverBgo::TTdrCloverBgo ( )

Default ctor.

Definition at line 28 of file TTdrCloverBgo.cxx.

References TBgo::Clear().

◆ TTdrCloverBgo() [2/2]

TTdrCloverBgo::TTdrCloverBgo ( const TTdrCloverBgo & rhs)

Copy ctor.

Definition at line 34 of file TTdrCloverBgo.cxx.

References TBgo::Copy().

◆ ~TTdrCloverBgo()

TTdrCloverBgo::~TTdrCloverBgo ( )
virtual

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

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

!

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