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

Detailed Description

Definition at line 14 of file TEaglePulser.h.

Public Member Functions

 TEaglePulser ()
 
 TEaglePulser (const TEaglePulser &)
 
 ~TEaglePulser () override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
virtual void AddHit (TDetectorHit *hit)
 
void BuildHits () override
 
void Clear (Option_t *="") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
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
 
TEaglePulseroperator= (const TEaglePulser &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Private Member Functions

void ClearStatus ()
 

Private Attributes

std::vector< TDetectorHit * > fHits
 
+ Inheritance diagram for TEaglePulser:
+ Collaboration diagram for TEaglePulser:

Constructor & Destructor Documentation

◆ TEaglePulser() [1/2]

TEaglePulser::TEaglePulser ( )

Definition at line 14 of file TEaglePulser.cxx.

◆ TEaglePulser() [2/2]

TEaglePulser::TEaglePulser ( const TEaglePulser & rhs)

Definition at line 27 of file TEaglePulser.cxx.

References TDetector::Copy().

◆ ~TEaglePulser()

TEaglePulser::~TEaglePulser ( )
overridedefault

Member Function Documentation

◆ AddFragment()

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

!

This function creates TEaglePulserHits for each fragment and stores them in separate front and back vectors

Reimplemented from TDetector.

Definition at line 32 of file TEaglePulser.cxx.

References TDetector::fHits.

◆ AddHit()

◆ BuildHits()

void TEaglePulser::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 24 of file TEaglePulser.h.

◆ Clear()

◆ ClearStatus()

void TEaglePulser::ClearStatus ( )
inlineprivate

Definition at line 31 of file TEaglePulser.h.

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

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

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

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

Definition at line 21 of file TEaglePulser.cxx.

References TDetector::Copy().

◆ Print() [1/2]

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

!

Prints out TEaglePulser information

Definition at line 44 of file TEaglePulser.cxx.

References Print().

Referenced by Print().

◆ Print() [2/2]

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

Prints TEaglePulser information to out

Reimplemented from TDetector.

Definition at line 50 of file TEaglePulser.cxx.

References TDetector::fHits.

Member Data Documentation

◆ fHits