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

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
 
void BuildHits () override
 
void Clear (Option_t *="") override
 
virtual void ClearTransients ()
 
virtual void Copy (TObject &) const override
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
virtual Short_t GetMultiplicity () const
 
TEaglePulseroperator= (const TEaglePulser &)
 
void Print (Option_t *opt="") const override
 
void Print (std::ostream &out) const override
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

Private Member Functions

void ClearStatus ()
 

#include <TEaglePulser.h>

+ 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.

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

◆ GetHit()

◆ GetHitVector()

◆ GetMultiplicity()

◆ 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

!

Definition at line 44 of file TEaglePulser.cxx.

◆ Print() [2/2]

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

Reimplemented from TDetector.

Member Data Documentation

◆ fHits

std::vector<TDetectorHit*> TDetector::fHits
protectedinherited

Definition at line 72 of file TDetector.h.

Referenced by TSiLi::AddCluster(), 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().