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

Detailed Description

Definition at line 14 of file TFippsPulser.h.

Public Member Functions

 TFippsPulser ()
 
 TFippsPulser (const TFippsPulser &)
 
 ~TFippsPulser () 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
 
TFippsPulseroperator= (const TFippsPulser &)
 
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 TFippsPulser:
+ Collaboration diagram for TFippsPulser:

Constructor & Destructor Documentation

◆ TFippsPulser() [1/2]

TFippsPulser::TFippsPulser ( )

Definition at line 14 of file TFippsPulser.cxx.

◆ TFippsPulser() [2/2]

TFippsPulser::TFippsPulser ( const TFippsPulser & rhs)

Definition at line 27 of file TFippsPulser.cxx.

References TDetector::Copy().

◆ ~TFippsPulser()

TFippsPulser::~TFippsPulser ( )
overridedefault

Member Function Documentation

◆ AddFragment()

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

!

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

Reimplemented from TDetector.

Definition at line 32 of file TFippsPulser.cxx.

References TDetector::fHits.

◆ AddHit()

◆ BuildHits()

void TFippsPulser::BuildHits ( )
inlineoverridevirtual

!

Reimplemented from TDetector.

Definition at line 24 of file TFippsPulser.h.

◆ Clear()

◆ ClearStatus()

void TFippsPulser::ClearStatus ( )
inlineprivate

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

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

Definition at line 21 of file TFippsPulser.cxx.

References TDetector::Copy().

◆ Print() [1/2]

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

!

Definition at line 44 of file TFippsPulser.cxx.

References Print().

Referenced by Print().

◆ Print() [2/2]

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

Reimplemented from TDetector.

Definition at line 49 of file TFippsPulser.cxx.

Member Data Documentation

◆ fHits