![]() |
GRSISort "v4.1.1.0"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 19 of file TTigress.h.
Public Types | |
| enum class | ETigressBits : std::uint8_t { kIsAddbackSet = 1 << 0 , kSpare1 = 1 << 1 , kIsCrossTalkSet = 1 << 2 , kSpare3 = 1 << 3 , kIsSuppressed = 1 << 4 , kSpare5 = 1 << 5 , kIsSuppressedAddbackSet = 1 << 6 , kSpare7 = 1 << 7 } |
| enum class | ETigressGlobalBits : std::uint8_t { kSpare0 = BIT(0) , kSetCoreWave = BIT(1) , kSetSegWave = BIT(2) , kSpare3 = BIT(3) , kSpare4 = BIT(4) , kArrayBackPos = BIT(5) , kVectorsBuilt = BIT(6) } |
Public Member Functions | |
| TTigress () | |
| TTigress (const TTigress &) | |
| TTigress (TTigress &&) noexcept=default | |
| ~TTigress () override | |
| bool | AddbackCriterion (const TDetectorHit *hit1, const TDetectorHit *hit2) override |
| void | AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override |
| virtual void | AddHit (TDetectorHit *hit) |
| void | BuildHits () override |
| void | Clear (Option_t *opt="all") override |
| void | ClearTransients () override |
| void | Copy (TObject &) const override |
| void | FixCrossTalk () |
| std::function< bool(const TDetectorHit *, const TDetectorHit *)> | GetAddbackCriterion () const |
| TTigressHit * | GetAddbackHit (const int &i) |
| Short_t | GetAddbackMultiplicity () |
| virtual TDetectorHit * | GetHit (const int &index) const |
| virtual Short_t | GetMultiplicity () const |
| UShort_t | GetNAddbackFrags (const size_t &idx) |
| UShort_t | GetNSuppressedAddbackFrags (const size_t &idx) |
| TTigressHit * | GetSuppressedAddbackHit (const int &i) |
| Short_t | GetSuppressedAddbackMultiplicity (const TBgo *bgo) |
| TTigressHit * | GetSuppressedHit (const int &i) |
| Short_t | GetSuppressedMultiplicity (const TBgo *bgo) |
| std::function< bool(const TDetectorHit *, const TDetectorHit *)> | GetSuppressionCriterion () const |
| TTigressHit * | GetTigressHit (const int &i) |
| std::vector< TDetectorHit * > & | Hits () |
| const std::vector< TDetectorHit * > & | Hits () const |
| bool | IsAddbackSet () const |
| Bool_t | IsCrossTalkSet () const |
| bool | IsSuppressed () const |
| bool | IsSuppressedAddbackSet () const |
| virtual bool | NoHits () const |
| TTigress & | operator= (const TTigress &) |
| TTigress & | operator= (TTigress &&) noexcept=default |
| void | Print (Option_t *opt="") const override |
| void | Print (std::ostream &out) const override |
| void | ResetAddback () |
| void | ResetFlags () const |
| void | ResetSuppressed () |
| void | ResetSuppressedAddback () |
| void | SetAddbackCriterion (std::function< bool(const TDetectorHit *, const TDetectorHit *)> criterion) |
| void | SetSuppressionCriterion (std::function< bool(const TDetectorHit *, const TDetectorHit *)> criterion) |
| bool | SuppressionCriterion (const TDetectorHit *hit, const TDetectorHit *bgoHit) override |
Static Public Member Functions | |
| static Double_t | CTCorrectedEnergy (const TTigressHit *hit_to_correct, const TTigressHit *other_hit, bool time_constraint=true) |
| static const char * | GetColorFromNumber (int number) |
| static double | GetFaceDistance () |
| static TVector3 | GetPosition (const TTigressHit *hit, double dist=110.0, bool smear=false) |
| static TVector3 | GetPosition (int DetNbr, int CryNbr, int SegNbr, double dist=110.0, bool smear=false) |
| static void | SetRadialOffset (double offset) |
| static void | SetTargetOffset (double offset) |
Protected Member Functions | |
| template<class T > | |
| void | CreateAddback (const std::vector< T * > &hits, std::vector< T * > &addbacks, std::vector< UShort_t > &nofFragments) |
| template<class T > | |
| void | CreateSuppressed (const TBgo *bgo, const std::vector< T * > &hits, std::vector< T * > &suppressedHits) |
| template<class T > | |
| void | CreateSuppressedAddback (const TBgo *bgo, const std::vector< T * > &hits, std::vector< T * > &addbacks, std::vector< UShort_t > &nofFragments) |
Private Member Functions | |
| void | ClearStatus () const |
| void | SetAddback (bool flag=true) const |
| void | SetBitNumber (ETigressBits bit, Bool_t set) const |
| void | SetCrossTalk (bool flag=true) const |
| void | SetSuppressed (bool flag=true) const |
| void | SetSuppressedAddback (bool flag=true) const |
| Bool_t | TestBitNumber (ETigressBits bit) const |
Static Private Member Functions | |
| static void | BuildVectors () |
| static void | SetGlobalBit (ETigressGlobalBits bit, Bool_t set=true) |
| static Bool_t | TestGlobalBit (ETigressGlobalBits bit) |
Private Attributes | |
| std::vector< UShort_t > | fAddbackFrags |
| std::vector< TDetectorHit * > | fAddbackHits |
| std::vector< TDetectorHit * > | fHits |
| std::vector< UShort_t > | fSuppressedAddbackFrags |
| std::vector< TDetectorHit * > | fSuppressedAddbackHits |
| std::vector< TDetectorHit * > | fSuppressedHits |
| TTransientBits< uint8_t > | fTigressBits |
Static Private Attributes | |
| static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fAddbackCriterion = DefaultTigressAddback |
| static std::array< std::array< TVector3, 2 >, 17 > | fCloverCross |
| static std::array< TVector3, 17 > | fCloverRadial |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeBluePosition |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeBluePositionBack |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeGreenPosition |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeGreenPositionBack |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeRedPosition |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeRedPositionBack |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeWhitePosition |
| static std::array< std::array< std::array< double, 3 >, 9 >, 17 > | fGeWhitePositionBack |
| static TTransientBits< uint8_t > | fGlobalTigressBits = TTransientBits<uint8_t>(static_cast<std::underlying_type_t<TTigress::ETigressGlobalBits>>(TTigress::ETigressGlobalBits::kSetCoreWave)) |
| static std::array< std::array< std::array< std::array< TVector3, 9 >, 4 >, 17 >, 2 > | fPositionVectors |
| static double | fRadialOffset = 0. |
| static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fSuppressionCriterion = DefaultTigressSuppression |
| static double | fTargetOffset = 0. |
Inheritance diagram for TTigress:
Collaboration diagram for TTigress:
|
strong |
| Enumerator | |
|---|---|
| kIsAddbackSet | |
| kSpare1 | |
| kIsCrossTalkSet | |
| kSpare3 | |
| kIsSuppressed | |
| kSpare5 | |
| kIsSuppressedAddbackSet | |
| kSpare7 | |
Definition at line 21 of file TTigress.h.
|
strong |
| Enumerator | |
|---|---|
| kSpare0 | |
| kSetCoreWave | |
| kSetSegWave | |
| kSpare3 | |
| kSpare4 | |
| kArrayBackPos | |
| kVectorsBuilt | |
Definition at line 32 of file TTigress.h.
| TTigress::TTigress | ( | ) |
Default ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 46 of file TTigress.cxx.
References Clear().
| TTigress::TTigress | ( | const TTigress & | rhs | ) |
Copy ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 52 of file TTigress.cxx.
References Copy().
|
defaultnoexcept |
|
override |
Definition at line 82 of file TTigress.cxx.
References fAddbackHits, fSuppressedAddbackHits, and fSuppressedHits.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 73 of file TTigress.h.
References fAddbackCriterion.
|
overridevirtual |
!
Builds the TIGRESS Hits directly from the TFragment. Basically, loops through the hits for an event and sets observables.
Reimplemented from TDetector.
Definition at line 246 of file TTigress.cxx.
References TDetector::AddHit(), TTigressHit::AddSegment(), ALERTTEXT, TTigressHit::CopyFragment(), TTigressHit::CoreSet(), TDetectorHit::GetChannel(), TDetectorHit::GetCrystal(), TChannel::GetCrystalNumber(), TDetectorHit::GetDetector(), TChannel::GetDetectorNumber(), TChannel::GetMnemonic(), TDetector::GetMultiplicity(), TMnemonic::GetName(), TChannel::GetSegmentNumber(), GetTigressHit(), TMnemonic::kA, TMnemonic::kB, TMnemonic::kG, kSetCoreWave, kSetSegWave, TMnemonic::OutputSensor(), RESET_COLOR, TDetectorHit::SetAddress(), TMnemonic::SubSystem(), and TestGlobalBit().
|
inlinevirtualinherited |
Definition at line 60 of file TDetector.h.
References TDetector::fHits.
Referenced by TAries::AddFragment(), TBgo::AddFragment(), TDemand::AddFragment(), TDescant::AddFragment(), TGenericDetector::AddFragment(), TLaBr::AddFragment(), TPaces::AddFragment(), TSceptar::AddFragment(), TSiLi::AddFragment(), TTAC::AddFragment(), AddFragment(), TTip::AddFragment(), TTrific::AddFragment(), TZeroDegree::AddFragment(), TEmma::BuildHits(), TSharc2::BuildHits(), and TSharc::BuildHits().
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 225 of file TTigress.cxx.
References TGRSIOptions::AnalysisOptions(), TTigressHit::CoreSet(), TSingleton< TSortingDiagnostics >::Get(), TDetector::Hits(), TAnalysisOptions::IsWaveformFitting(), and TSortingDiagnostics::RemovedHits().
|
staticprivate |
Definition at line 585 of file TTigress.cxx.
References fCloverCross, fCloverRadial, fGeBluePosition, fGeBluePositionBack, fGeGreenPosition, fGeGreenPositionBack, fGeRedPosition, fGeRedPositionBack, fGeWhitePosition, fGeWhitePositionBack, fPositionVectors, fRadialOffset, fTargetOffset, kVectorsBuilt, and SetGlobalBit().
Referenced by GetPosition(), SetRadialOffset(), and SetTargetOffset().
|
override |
!
Definition at line 97 of file TTigress.cxx.
References TSuppressed::Clear(), ClearStatus(), fAddbackFrags, fAddbackHits, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.
Referenced by TTigress().
|
inlineprivate |
|
inlineoverridevirtual |
!
Reimplemented from TDetector.
Definition at line 59 of file TTigress.h.
References TDetector::ClearTransients(), and fTigressBits.
|
override |
!
Definition at line 58 of file TTigress.cxx.
References TSuppressed::Copy(), fAddbackFrags, fAddbackHits, fSuppressedAddbackFrags, fSuppressedAddbackHits, fSuppressedHits, and fTigressBits.
Referenced by TTigress(), and operator=().
|
inlineprotectedinherited |
This funxtion always(!) re-creates the vectors of addback hits and number of fragments per addback hit based on the provided vector of hits
Because the functions to return hit vectors etc. are almost always returning vectors of TDetectorHits, T is most likely TDetectorHit. This means we can't use T directly to create a new hit, we need to use TClass::New().
Definition at line 38 of file TSuppressed.h.
References TSuppressed::AddbackCriterion(), TDetectorHit::kIsEnergySet, and TDetectorHit::kIsTimeSet.
Referenced by TFipps::GetAddbackMultiplicity(), TGriffin::GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), TTdrClover::GetAddbackMultiplicity(), TTdrTigress::GetAddbackMultiplicity(), and GetAddbackMultiplicity().
|
inlineprotectedinherited |
This function always(!) re-creates the vector of suppressed hits based on the provided TBgo and vector of hits
Because the functions to return hit vectors etc. are almost always returning vectors of TDetectorHits, T is most likely TDetectorHit. This means we can't use T directly to create a new hit, we need to use TClass::New().
Definition at line 69 of file TSuppressed.h.
References TDetector::Hits(), and TSuppressed::SuppressionCriterion().
Referenced by TFipps::GetSuppressedMultiplicity(), TFippsLaBr::GetSuppressedMultiplicity(), TGriffin::GetSuppressedMultiplicity(), TIfin::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), and GetSuppressedMultiplicity().
|
inlineprotectedinherited |
This funxtion always(!) re-creates the vectors of suppressed addback hits and number of fragments per suppressed addback hit based on the provided TBgo and vector of hits
Because the functions to return hit vectors etc. are almost always returning vectors of TDetectorHits, T is most likely TDetectorHit. This means we can't use T directly to create a new hit, we need to use TClass::New().
Definition at line 94 of file TSuppressed.h.
References TSuppressed::AddbackCriterion(), TDetector::Hits(), TDetectorHit::kIsEnergySet, TDetectorHit::kIsTimeSet, and TSuppressed::SuppressionCriterion().
Referenced by TFipps::GetSuppressedAddbackMultiplicity(), TGriffin::GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), TTdrClover::GetSuppressedAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), and GetSuppressedAddbackMultiplicity().
|
static |
Definition at line 356 of file TTigress.cxx.
References TAnalysisOptions::AddbackWindow(), TGRSIOptions::AnalysisOptions(), DRED, TDetectorHit::GetChannel(), TDetectorHit::GetCrystal(), TChannel::GetCTCoeff(), TDetectorHit::GetDetector(), TDetectorHit::GetEnergy(), TTigressHit::GetNoCTEnergy(), TDetectorHit::GetTime(), and RESET_COLOR.
Referenced by FixCrossTalk().
| void TTigress::FixCrossTalk | ( | ) |
Definition at line 394 of file TTigress.cxx.
References TGRSIOptions::AnalysisOptions(), CTCorrectedEnergy(), TDetector::Hits(), and SetCrossTalk().
Referenced by GetAddbackMultiplicity(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), GetSuppressedMultiplicity(), and GetTigressHit().
|
inline |
Definition at line 71 of file TTigress.h.
References fAddbackCriterion.
| TTigressHit * TTigress::GetAddbackHit | ( | const int & | i | ) |
Definition at line 215 of file TTigress.cxx.
References fAddbackHits, and GetAddbackMultiplicity().
| Short_t TTigress::GetAddbackMultiplicity | ( | ) |
Definition at line 191 of file TTigress.cxx.
References TSuppressed::CreateAddback(), fAddbackFrags, fAddbackHits, FixCrossTalk(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), ResetAddback(), and SetAddback().
Referenced by GetAddbackHit().
|
static |
Definition at line 415 of file TTigress.cxx.
|
inlinestatic |
Definition at line 119 of file TTigress.h.
References kArrayBackPos, and TestGlobalBit().
|
virtualinherited |
Definition at line 84 of file TDetector.cxx.
References TDetector::fHits.
Referenced by TSiLi::AddCluster(), TAries::GetAriesHit(), TBgo::GetBgoHit(), TCSM::GetCSMHit(), TDemand::GetDemandHit(), TDescant::GetDescantHit(), TEagle::GetEagleHit(), TEmma::GetEmmaHit(), TGenericDetector::GetGenericDetectorHit(), TLaBrBgo::GetLaBrBgoHit(), TFippsLaBr::GetLaBrHit(), TLaBr::GetLaBrHit(), TPaces::GetPacesHit(), TS3::GetS3Hit(), TSceptar::GetSceptarHit(), TSharc2::GetSharc2Hit(), TSharc::GetSharcHit(), TSiLi::GetSiLiHit(), TFippsTAC::GetTACHit(), TTAC::GetTACHit(), TTdrClover::GetTdrCloverHit(), TTdrPlastic::GetTdrPlasticHit(), TTdrSiLi::GetTdrSiLiHit(), TTdrTigress::GetTdrTigressHit(), TTip::GetTipHit(), TTrific::GetTrificHit(), and TZeroDegree::GetZeroDegreeHit().
|
inlinevirtualinherited |
Definition at line 70 of file TDetector.h.
References TDetector::fHits.
Referenced by AddFragment(), ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), TacOffsetHelper::Exec(), TimeWalkHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), TSiLi::GetAddbackMultiplicity(), TSharc::GetSize(), main(), TAries::Print(), TBgo::Print(), TDemand::Print(), TDescant::Print(), TEmma::Print(), TFipps::Print(), TGriffin::Print(), TIfin::Print(), TLaBr::Print(), TPaces::Print(), TSceptar::Print(), TSiLi::Print(), TTAC::Print(), TTdrClover::Print(), TTdrTigress::Print(), Print(), TTip::Print(), TTrific::Print(), and TZeroDegree::Print().
| UShort_t TTigress::GetNAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 340 of file TTigress.cxx.
References fAddbackFrags.
| UShort_t TTigress::GetNSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 544 of file TTigress.cxx.
References fSuppressedAddbackFrags.
|
static |
!
Definition at line 557 of file TTigress.cxx.
References TDetectorHit::GetCrystal(), TDetectorHit::GetDetector(), TTigressHit::GetFirstSegment(), and GetPosition().
|
static |
!
Definition at line 562 of file TTigress.cxx.
References BuildVectors(), fCloverCross, fPositionVectors, kArrayBackPos, kVectorsBuilt, and TestGlobalBit().
Referenced by TTigressHit::GetLastPosition(), GetPosition(), and TTigressHit::GetPosition().
| TTigressHit * TTigress::GetSuppressedAddbackHit | ( | const int & | i | ) |
Definition at line 489 of file TTigress.cxx.
References FixCrossTalk(), fSuppressedAddbackHits, and IsCrossTalkSet().
| Short_t TTigress::GetSuppressedAddbackMultiplicity | ( | const TBgo * | bgo | ) |
Automatically builds the suppressed addback hits using the fAddbackCriterion (if the size of the fAddbackHits vector is zero) and return the number of suppressed addback hits.
Definition at line 505 of file TTigress.cxx.
References TSuppressed::CreateSuppressedAddback(), FixCrossTalk(), fSuppressedAddbackFrags, fSuppressedAddbackHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressedAddbackSet(), ResetSuppressedAddback(), and SetSuppressedAddback().
| TTigressHit * TTigress::GetSuppressedHit | ( | const int & | i | ) |
!
Definition at line 436 of file TTigress.cxx.
References FixCrossTalk(), fSuppressedHits, and IsCrossTalkSet().
| Short_t TTigress::GetSuppressedMultiplicity | ( | const TBgo * | bgo | ) |
Automatically builds the suppressed hits using the fSuppressionCriterion and returns the number of suppressed hits
Definition at line 452 of file TTigress.cxx.
References TSuppressed::CreateSuppressed(), FixCrossTalk(), fSuppressedHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressed(), ResetSuppressed(), and SetSuppressed().
|
inline |
Definition at line 87 of file TTigress.h.
References fSuppressionCriterion.
| TTigressHit * TTigress::GetTigressHit | ( | const int & | i | ) |
!
Get Tigress hit indicated by index i. Throws an out of range exception if the index is out of the range of the hit vector. Applies cross-talk corrections if they haven't already been applied and are enabled. Note: This is different from using TDetector::GetHit and casting the result to a TTigressHit* as in that case no cross-talk corrections are applied.
Definition at line 170 of file TTigress.cxx.
References FixCrossTalk(), TDetector::Hits(), and IsCrossTalkSet().
Referenced by AddFragment().
|
inlineinherited |
Definition at line 74 of file TDetector.h.
References TDetector::fHits.
Referenced by TEagle::AddFragment(), TEaglePulser::AddFragment(), TFipps::AddFragment(), TFippsLaBr::AddFragment(), TFippsPulser::AddFragment(), TFippsTAC::AddFragment(), TGriffin::AddFragment(), TIfin::AddFragment(), TTdrClover::AddFragment(), TTdrPlastic::AddFragment(), TTdrSiLi::AddFragment(), TTdrTigress::AddFragment(), TCSM::BuildHits(), TSharc::BuildHits(), BuildHits(), TSuppressed::CreateSuppressed(), TSuppressed::CreateSuppressedAddback(), TFipps::FixCrossTalk(), TGriffin::FixCrossTalk(), TIfin::FixCrossTalk(), FixCrossTalk(), TFipps::GetAddbackMultiplicity(), TGriffin::GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), GetAddbackMultiplicity(), TFipps::GetFippsHit(), TGriffin::GetGriffinHit(), TIfin::GetIfinHit(), TSharc2::GetSize(), TFipps::GetSuppressedAddbackMultiplicity(), TGriffin::GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), GetSuppressedAddbackMultiplicity(), TFipps::GetSuppressedMultiplicity(), TFippsLaBr::GetSuppressedMultiplicity(), TGriffin::GetSuppressedMultiplicity(), TIfin::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), GetSuppressedMultiplicity(), GetTigressHit(), TEagle::Print(), TEaglePulser::Print(), TFippsLaBr::Print(), TFippsTAC::Print(), TGriffin::Print(), TTdrPlastic::Print(), TTdrSiLi::Print(), Print(), and TSiLi::UseFitCharge().
|
inlineinherited |
Definition at line 75 of file TDetector.h.
References TDetector::fHits.
| bool TTigress::IsAddbackSet | ( | ) | const |
Definition at line 150 of file TTigress.cxx.
References kIsAddbackSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), and Print().
| bool TTigress::IsCrossTalkSet | ( | ) | const |
Definition at line 155 of file TTigress.cxx.
References kIsCrossTalkSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), GetSuppressedMultiplicity(), GetTigressHit(), and Print().
| bool TTigress::IsSuppressed | ( | ) | const |
Definition at line 426 of file TTigress.cxx.
References kIsSuppressed, and TestBitNumber().
Referenced by GetSuppressedMultiplicity().
| bool TTigress::IsSuppressedAddbackSet | ( | ) | const |
Definition at line 431 of file TTigress.cxx.
References kIsSuppressedAddbackSet, and TestBitNumber().
Referenced by GetSuppressedAddbackMultiplicity().
|
inlinevirtualinherited |
Definition at line 72 of file TDetector.h.
References TDetector::fHits.
Referenced by TLaBr::GetSuppressedMultiplicity().
|
override |
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 124 of file TTigress.cxx.
References fAddbackHits, TDetector::GetMultiplicity(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), and Print().
| void TTigress::ResetAddback | ( | ) |
!
Definition at line 329 of file TTigress.cxx.
References fAddbackFrags, fAddbackHits, SetAddback(), and SetCrossTalk().
Referenced by GetAddbackMultiplicity().
| void TTigress::ResetFlags | ( | ) | const |
Definition at line 324 of file TTigress.cxx.
References fTigressBits.
| void TTigress::ResetSuppressed | ( | ) |
Definition at line 480 of file TTigress.cxx.
References fSuppressedHits, and SetSuppressed().
Referenced by GetSuppressedMultiplicity().
| void TTigress::ResetSuppressedAddback | ( | ) |
Definition at line 534 of file TTigress.cxx.
References fSuppressedAddbackFrags, fSuppressedAddbackHits, and SetSuppressedAddback().
Referenced by GetSuppressedAddbackMultiplicity().
|
private |
Definition at line 160 of file TTigress.cxx.
References kIsAddbackSet, and SetBitNumber().
Referenced by GetAddbackMultiplicity(), and ResetAddback().
|
inline |
Definition at line 67 of file TTigress.h.
References fAddbackCriterion.
|
private |
Definition at line 350 of file TTigress.cxx.
References fTigressBits, and TTransientBits< T >::SetBit().
Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().
|
private |
Definition at line 165 of file TTigress.cxx.
References kIsCrossTalkSet, and SetBitNumber().
Referenced by FixCrossTalk(), and ResetAddback().
|
inlinestaticprivate |
Definition at line 167 of file TTigress.h.
References fGlobalTigressBits, and TTransientBits< T >::SetBit().
Referenced by BuildVectors().
|
inlinestatic |
Definition at line 113 of file TTigress.h.
References BuildVectors(), and fRadialOffset.
|
private |
Definition at line 475 of file TTigress.cxx.
References kIsSuppressed, and SetBitNumber().
Referenced by GetSuppressedMultiplicity(), and ResetSuppressed().
|
private |
Definition at line 529 of file TTigress.cxx.
References kIsSuppressedAddbackSet, and SetBitNumber().
Referenced by GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
inline |
Definition at line 83 of file TTigress.h.
References fSuppressionCriterion.
|
inlinestatic |
Definition at line 108 of file TTigress.h.
References BuildVectors(), and fTargetOffset.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 89 of file TTigress.h.
References fSuppressionCriterion.
|
inlineprivate |
Definition at line 166 of file TTigress.h.
References fTigressBits, and TTransientBits< T >::TestBit().
Referenced by IsAddbackSet(), IsCrossTalkSet(), IsSuppressed(), and IsSuppressedAddbackSet().
|
inlinestaticprivate |
Definition at line 168 of file TTigress.h.
References fGlobalTigressBits, and TTransientBits< T >::TestBit().
Referenced by AddFragment(), GetFaceDistance(), and GetPosition().
|
staticprivate |
Definition at line 129 of file TTigress.h.
Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 156 of file TTigress.h.
Referenced by Clear(), Copy(), GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 155 of file TTigress.h.
Referenced by ~TTigress(), Clear(), Copy(), GetAddbackHit(), GetAddbackMultiplicity(), Print(), and ResetAddback().
|
staticprivate |
! clover perpendicular vectors, for smearing
Definition at line 140 of file TTigress.h.
Referenced by BuildVectors(), and GetPosition().
|
staticprivate |
! direction vector of each HPGe Clover
Definition at line 669 of file TTigress.h.
Referenced by BuildVectors().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
privateinherited |
Definition at line 84 of file TDetector.h.
Referenced by TDetector::~TDetector(), TDetector::AddHit(), TDetector::Clear(), TDetector::ClearTransients(), TDetector::Copy(), TDetector::GetHit(), TDetector::GetMultiplicity(), TDetector::Hits(), TDetector::Hits(), TDetector::NoHits(), and TDetector::Print().
|
staticprivate |
|
staticprivate |
|
mutableprivate |
! Number of crystals involved in creating in the suppressed addback hit
Definition at line 161 of file TTigress.h.
Referenced by Clear(), Copy(), GetNSuppressedAddbackFrags(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
mutableprivate |
! Used to create suppressed addback hits on the fly
Definition at line 160 of file TTigress.h.
Referenced by ~TTigress(), Clear(), Copy(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
private |
! The set of suppressed crystal hits
Definition at line 158 of file TTigress.h.
Referenced by ~TTigress(), Clear(), Copy(), GetSuppressedHit(), GetSuppressedMultiplicity(), and ResetSuppressed().
|
staticprivate |
Definition at line 130 of file TTigress.h.
Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().
|
staticprivate |
|
mutableprivate |
Definition at line 153 of file TTigress.h.
Referenced by ClearStatus(), ClearTransients(), Copy(), ResetFlags(), SetBitNumber(), and TestBitNumber().