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 TDetectorHit * | GetHit (const int &) const |
virtual const std::vector< TDetectorHit * > & | GetHitVector () const |
virtual Short_t | GetMultiplicity () const |
TEaglePulser & | operator= (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>
TEaglePulser::TEaglePulser | ( | ) |
Definition at line 14 of file TEaglePulser.cxx.
TEaglePulser::TEaglePulser | ( | const TEaglePulser & | rhs | ) |
Definition at line 27 of file TEaglePulser.cxx.
References TDetector::Copy().
|
overridedefault |
|
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.
|
inlineoverridevirtual |
|
inlineoverrideinherited |
!
Definition at line 57 of file TDetector.h.
References TDetector::fHits.
Referenced by TSiLi::Clear(), TTdrSiLi::Clear(), TTriFoil::Clear(), TBgo::Clear(), TSharc::Clear(), TTdrPlastic::Clear(), TEagle::Clear(), TDescant::Clear(), TEmma::Clear(), TTrific::Clear(), TS3::Clear(), TTigress::Clear(), TPaces::TPaces(), TSceptar::TSceptar(), and TZeroDegree::TZeroDegree().
|
inlineprivate |
Definition at line 31 of file TEaglePulser.h.
|
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().
|
overridevirtualinherited |
!
Reimplemented in TGriffin, TTigress, TIfin, TFipps, TTdrTigress, TTdrClover, TS3, TTrific, TEmma, TRF, TDescant, TEagle, TLaBr, TTriFoil, TFippsLaBr, TPaces, TSharc, TBgo, TTdrSiLi, TSiLi, and TSuppressed.
Definition at line 34 of file TDetector.cxx.
References TDetector::fHits.
Referenced by ClassImp(), TSiLi::Copy(), TTdrSiLi::Copy(), TBgo::Copy(), TSharc::Copy(), TPaces::Copy(), TTriFoil::Copy(), TEagle::Copy(), TDescant::Copy(), TRF::Copy(), TEmma::Copy(), TTrific::Copy(), TS3::Copy(), TTigress::Copy(), TFippsPulser::operator=(), operator=(), TGenericDetector::operator=(), TTip::operator=(), TDetector::operator=(), TFippsTAC::operator=(), TTAC::operator=(), TTdrPlastic::operator=(), TSceptar::operator=(), TZeroDegree::operator=(), TDetector::TDetector(), TEaglePulser(), TFippsPulser::TFippsPulser(), TFippsTAC::TFippsTAC(), TGenericDetector::TGenericDetector(), TSceptar::TSceptar(), TTAC::TTAC(), TTdrPlastic::TTdrPlastic(), TTip::TTip(), and TZeroDegree::TZeroDegree().
|
virtualinherited |
Definition at line 70 of file TDetector.cxx.
References TDetector::fHits.
Referenced by exAnalysis(), TBgo::GetBgoHit(), TCSM::GetCSMHit(), TDescant::GetDescantHit(), TEagle::GetEagleHit(), TEmma::GetEmmaHit(), TGenericDetector::GetGenericDetectorHit(), TLaBrBgo::GetLaBrBgoHit(), TFippsLaBr::GetLaBrHit(), TLaBr::GetLaBrHit(), TPaces::GetPacesHit(), TS3::GetS3Hit(), TSceptar::GetSceptarHit(), TSharc::GetSharcHit(), TSiLi::GetSiLiHit(), TTAC::GetTACHit(), TFippsTAC::GetTACHit(), TTdrClover::GetTdrCloverHit(), TTdrPlastic::GetTdrPlasticHit(), TTdrSiLi::GetTdrSiLiHit(), TTdrTigress::GetTdrTigressHit(), TTigress::GetTigressHit(), TTip::GetTipHit(), TTrific::GetTrificHit(), TZeroDegree::GetZeroDegreeHit(), and MakeAnalysisHistograms().
|
inlinevirtualinherited |
Reimplemented in TGriffin.
Definition at line 64 of file TDetector.h.
References TDetector::fHits.
Referenced by TSuppressed::CreateSuppressed(), TSuppressed::CreateSuppressedAddback(), TFipps::FixCrossTalk(), TIfin::FixCrossTalk(), TTdrClover::GetAddbackMultiplicity(), TTdrTigress::GetAddbackMultiplicity(), TFipps::GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), TTdrClover::GetSuppressedAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), TFipps::GetSuppressedMultiplicity(), and TIfin::GetSuppressedMultiplicity().
|
inlinevirtualinherited |
Reimplemented in TTrific, and TGriffin.
Definition at line 62 of file TDetector.h.
References TDetector::fHits.
Referenced by exAnalysis(), TimeWalkSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), main(), MakeAnalysisHistograms(), TBgo::Print(), TTdrClover::Print(), TTdrTigress::Print(), TFipps::Print(), TIfin::Print(), and TTigress::Print().
TEaglePulser & TEaglePulser::operator= | ( | const TEaglePulser & | rhs | ) |
Definition at line 21 of file TEaglePulser.cxx.
References TDetector::Copy().
|
override |
!
Definition at line 44 of file TEaglePulser.cxx.
|
overridevirtual |
Reimplemented from TDetector.
|
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().