The TTip class defines the observables and algorithms used when analyzing TIP data. It includes detector positions, etc.
Public Member Functions | |
TTip () | |
TTip (const TTip &rhs) | |
~TTip () 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 |
TTipHit * | GetTipHit (const int &i) const |
TTip & | operator= (const TTip &) |
void | Print (Option_t *opt="") const override |
void | Print (std::ostream &out) const override |
Static Public Member Functions | |
static TVector3 | GetPosition (int DetNbr) |
static TVector3 | GetPosition (const TTipHit &) |
Protected Attributes | |
std::vector< TDetectorHit * > | fHits |
Static Private Attributes | |
static TVector3 | fPositionVectors [128] |
#include <TTip.h>
TTip::TTip | ( | const TTip & | rhs | ) |
Definition at line 154 of file TTip.cxx.
References TDetector::Copy().
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 168 of file TTip.cxx.
References TDetector::fHits, and TTipHit::SetUpNumbering().
|
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().
|
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(), TEaglePulser::operator=(), TFippsPulser::operator=(), TGenericDetector::operator=(), operator=(), TDetector::operator=(), TFippsTAC::operator=(), TTAC::operator=(), TTdrPlastic::operator=(), TSceptar::operator=(), TZeroDegree::operator=(), TDetector::TDetector(), TEaglePulser::TEaglePulser(), TFippsPulser::TFippsPulser(), TFippsTAC::TFippsTAC(), TGenericDetector::TGenericDetector(), TSceptar::TSceptar(), TTAC::TTAC(), TTdrPlastic::TTdrPlastic(), 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(), 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(), TIfin::GetAddbackMultiplicity(), TFipps::GetAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), TTdrClover::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().
|
static |
!
Definition at line 197 of file TTip.cxx.
References fPositionVectors.
Referenced by GetPosition(), and TTipHit::GetPosition().
|
static |
Definition at line 192 of file TTip.cxx.
References GetPosition(), and TTipHit::GetTipChannel().
|
inline |
Definition at line 32 of file TTip.h.
References TDetector::GetHit().
|
override |
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 185 of file TTip.cxx.
References TDetector::fHits.
|
protectedinherited |
Definition at line 72 of file TDetector.h.
Referenced by TSiLi::AddCluster(), TEaglePulser::AddFragment(), TGenericDetector::AddFragment(), TFippsPulser::AddFragment(), TPaces::AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), 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(), 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().
|
staticprivate |