![]() |
GRSISort "v4.1.1.0"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 22 of file TGriffin.h.
Public Types | |
| enum class | EGriffinBits { kIsAddbackSet = 1 << 0 , kSpare1 = 1 << 1 , kIsCrossTalkSet = 1 << 2 , kSpare3 = 1 << 3 , kIsSuppressed = 1 << 4 , kSpare5 = 1 << 5 , kIsSuppressedAddbackSet = 1 << 6 , kSpare7 = 1 << 7 } |
Public Member Functions | |
| TGriffin () | |
| TGriffin (const TGriffin &) | |
| TGriffin (TGriffin &&) noexcept=default | |
| ~TGriffin () 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 |
| TGriffinHit * | GetAddbackHit (const int &i) |
| Short_t | GetAddbackMultiplicity () |
| TGriffinHit * | GetGriffinHit (const int &i) |
| 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) |
| TGriffinHit * | GetSuppressedAddbackHit (const int &i) |
| Short_t | GetSuppressedAddbackMultiplicity (const TBgo *bgo) |
| TGriffinHit * | GetSuppressedHit (const int &i) |
| Short_t | GetSuppressedMultiplicity (const TBgo *bgo) |
| std::function< bool(const TDetectorHit *, const TDetectorHit *)> | GetSuppressionCriterion () const |
| 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 |
| TGriffin & | operator= (const TGriffin &) |
| TGriffin & | operator= (TGriffin &&) 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 TGriffinHit *hit_to_correct, const TGriffinHit *other_hit, bool time_constraint=true) |
| static const char * | GetColorFromNumber (int number) |
| static TVector3 | GetDetectorPosition (int DetNbr) |
| static TVector3 | GetPosition (int DetNbr, int CryNbr=5, double dist=110.0) |
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 (EGriffinBits 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 (EGriffinBits bit) const |
Private Attributes | |
| std::vector< UShort_t > | fAddbackFrags |
| std::vector< TDetectorHit * > | fAddbackHits |
| int64_t | fCycleStart |
| TTransientBits< UChar_t > | fGriffinBits |
| std::vector< TDetectorHit * > | fHits |
| std::vector< UShort_t > | fSuppressedAddbackFrags |
| std::vector< TDetectorHit * > | fSuppressedAddbackHits |
| std::vector< TDetectorHit * > | fSuppressedHits |
Static Private Attributes | |
| static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fAddbackCriterion = DefaultGriffinAddback |
| static std::array< TVector3, 17 > | fCloverPosition |
| static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fSuppressionCriterion = DefaultGriffinSuppression |
Inheritance diagram for TGriffin:
Collaboration diagram for TGriffin:
|
strong |
| Enumerator | |
|---|---|
| kIsAddbackSet | |
| kSpare1 | |
| kIsCrossTalkSet | |
| kSpare3 | |
| kIsSuppressed | |
| kSpare5 | |
| kIsSuppressedAddbackSet | |
| kSpare7 | |
Definition at line 24 of file TGriffin.h.
| TGriffin::TGriffin | ( | ) |
Default ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 109 of file TGriffin.cxx.
References Clear().
| TGriffin::TGriffin | ( | const TGriffin & | rhs | ) |
Copy ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 115 of file TGriffin.cxx.
References Copy().
|
defaultnoexcept |
|
override |
Definition at line 147 of file TGriffin.cxx.
References fAddbackHits, fSuppressedAddbackHits, and fSuppressedHits.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 66 of file TGriffin.h.
References fAddbackCriterion.
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 296 of file TGriffin.cxx.
References TDetector::AddHit(), TChannel::GetMnemonic(), TMnemonic::kA, TMnemonic::kB, TMnemonic::kG, TMnemonic::OutputSensor(), and TMnemonic::SubSystem().
Referenced by main().
|
inlinevirtualinherited |
Definition at line 60 of file TDetector.h.
References TDetector::fHits.
Referenced by TAries::AddFragment(), TBgo::AddFragment(), TDemand::AddFragment(), TDescant::AddFragment(), TGenericDetector::AddFragment(), AddFragment(), TLaBr::AddFragment(), TPaces::AddFragment(), TSceptar::AddFragment(), TSiLi::AddFragment(), TTAC::AddFragment(), TTigress::AddFragment(), TTip::AddFragment(), TTrific::AddFragment(), TZeroDegree::AddFragment(), TEmma::BuildHits(), TSharc2::BuildHits(), and TSharc::BuildHits().
|
inlineoverridevirtual |
|
override |
!
Definition at line 162 of file TGriffin.cxx.
References TSuppressed::Clear(), ClearStatus(), fAddbackFrags, fAddbackHits, fCycleStart, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.
Referenced by TGriffin(), and main().
|
inlineprivate |
|
inlineoverridevirtual |
|
override |
!
Definition at line 121 of file TGriffin.cxx.
References TSuppressed::Copy(), fAddbackFrags, fAddbackHits, fCycleStart, fGriffinBits, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.
Referenced by TGriffin(), 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(), GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), TTdrClover::GetAddbackMultiplicity(), TTdrTigress::GetAddbackMultiplicity(), and TTigress::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(), GetSuppressedMultiplicity(), TIfin::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), and TTigress::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(), GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), TTdrClover::GetSuppressedAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), and TTigress::GetSuppressedAddbackMultiplicity().
|
static |
Definition at line 403 of file TGriffin.cxx.
References TAnalysisOptions::AddbackWindow(), TGRSIOptions::AnalysisOptions(), DRED, TDetectorHit::GetChannel(), TDetectorHit::GetCrystal(), TChannel::GetCTCoeff(), TDetectorHit::GetDetector(), TDetectorHit::GetEnergy(), TGriffinHit::GetNoCTEnergy(), TDetectorHit::GetTime(), and RESET_COLOR.
Referenced by FixCrossTalk().
| void TGriffin::FixCrossTalk | ( | ) |
Definition at line 441 of file TGriffin.cxx.
References TGRSIOptions::AnalysisOptions(), CTCorrectedEnergy(), TDetector::Hits(), and SetCrossTalk().
Referenced by GetAddbackMultiplicity(), GetGriffinHit(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), and GetSuppressedMultiplicity().
|
inline |
Definition at line 64 of file TGriffin.h.
References fAddbackCriterion.
| TGriffinHit * TGriffin::GetAddbackHit | ( | const int & | i | ) |
Definition at line 286 of file TGriffin.cxx.
References fAddbackHits, and GetAddbackMultiplicity().
Referenced by DirectoryHelper::Exec(), ExampleEventHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), AngularCorrelationSelector::FillHistograms(), and ExampleEventSelector::FillHistograms().
| Short_t TGriffin::GetAddbackMultiplicity | ( | ) |
Definition at line 262 of file TGriffin.cxx.
References TSuppressed::CreateAddback(), fAddbackFrags, fAddbackHits, FixCrossTalk(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), ResetAddback(), and SetAddback().
Referenced by DirectoryHelper::Exec(), ExampleEventHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), and GetAddbackHit().
|
static |
Definition at line 462 of file TGriffin.cxx.
Referenced by CrossTalkFix().
|
static |
| TGriffinHit * TGriffin::GetGriffinHit | ( | const int & | i | ) |
!
Get Griffin 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 TGriffinHit* as in that case no cross-talk corrections are applied.
Definition at line 241 of file TGriffin.cxx.
References FixCrossTalk(), TDetector::Hits(), and IsCrossTalkSet().
Referenced by ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), TacOffsetHelper::Exec(), TimeWalkHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), and TimeWalkSelector::FillHistograms().
|
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 TTigress::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(), Print(), TIfin::Print(), TLaBr::Print(), TPaces::Print(), TSceptar::Print(), TSiLi::Print(), TTAC::Print(), TTdrClover::Print(), TTdrTigress::Print(), TTigress::Print(), TTip::Print(), TTrific::Print(), and TZeroDegree::Print().
| UShort_t TGriffin::GetNAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 387 of file TGriffin.cxx.
References fAddbackFrags.
| UShort_t TGriffin::GetNSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 591 of file TGriffin.cxx.
References fSuppressedAddbackFrags.
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), CrossTalk::FillHistograms(), and main().
|
static |
!
Definition at line 329 of file TGriffin.cxx.
References fCloverPosition.
Referenced by TGriffinAngles::TGriffinAngles(), AngleCombinations(), ComptonHists(), ComptonPolarimetryHelper::CreateHistograms(), ComptonPolarimetryHelper::Exec(), TAngularCorrelation::GenerateAngleMap(), TAngularCorrelation::GenerateIndexMap(), and TGriffinHit::GetPosition().
| TGriffinHit * TGriffin::GetSuppressedAddbackHit | ( | const int & | i | ) |
Definition at line 536 of file TGriffin.cxx.
References FixCrossTalk(), fSuppressedAddbackHits, and IsCrossTalkSet().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), and main().
| Short_t TGriffin::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 552 of file TGriffin.cxx.
References TSuppressed::CreateSuppressedAddback(), FixCrossTalk(), fSuppressedAddbackFrags, fSuppressedAddbackHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressedAddbackSet(), ResetSuppressedAddback(), and SetSuppressedAddback().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), and main().
| TGriffinHit * TGriffin::GetSuppressedHit | ( | const int & | i | ) |
!
Definition at line 483 of file TGriffin.cxx.
References FixCrossTalk(), fSuppressedHits, and IsCrossTalkSet().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), and main().
| Short_t TGriffin::GetSuppressedMultiplicity | ( | const TBgo * | bgo | ) |
Automatically builds the suppressed hits using the fSuppressionCriterion and returns the number of suppressed hits
Definition at line 499 of file TGriffin.cxx.
References TSuppressed::CreateSuppressed(), FixCrossTalk(), fSuppressedHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressed(), ResetSuppressed(), and SetSuppressed().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), ExampleEventHelper::Exec(), SummingCorrectionsHelper::FillBranchingRatioHistograms(), SummingCorrectionsHelper::FillEfficiencyHistograms(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), and main().
|
inline |
Definition at line 80 of file TGriffin.h.
References fSuppressionCriterion.
|
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(), TIfin::AddFragment(), TTdrClover::AddFragment(), TTdrPlastic::AddFragment(), TTdrSiLi::AddFragment(), TTdrTigress::AddFragment(), TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), TSuppressed::CreateSuppressed(), TSuppressed::CreateSuppressedAddback(), TFipps::FixCrossTalk(), FixCrossTalk(), TIfin::FixCrossTalk(), TTigress::FixCrossTalk(), TFipps::GetAddbackMultiplicity(), GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TFipps::GetFippsHit(), GetGriffinHit(), TIfin::GetIfinHit(), TSharc2::GetSize(), TFipps::GetSuppressedAddbackMultiplicity(), GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), TTigress::GetSuppressedAddbackMultiplicity(), TFipps::GetSuppressedMultiplicity(), TFippsLaBr::GetSuppressedMultiplicity(), GetSuppressedMultiplicity(), TIfin::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TTigress::GetSuppressedMultiplicity(), TTigress::GetTigressHit(), TEagle::Print(), TEaglePulser::Print(), TFippsLaBr::Print(), TFippsTAC::Print(), Print(), TTdrPlastic::Print(), TTdrSiLi::Print(), TTigress::Print(), and TSiLi::UseFitCharge().
|
inlineinherited |
Definition at line 75 of file TDetector.h.
References TDetector::fHits.
| bool TGriffin::IsAddbackSet | ( | ) | const |
Definition at line 221 of file TGriffin.cxx.
References kIsAddbackSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), and Print().
| bool TGriffin::IsCrossTalkSet | ( | ) | const |
Definition at line 226 of file TGriffin.cxx.
References kIsCrossTalkSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), GetGriffinHit(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), GetSuppressedMultiplicity(), and Print().
| bool TGriffin::IsSuppressed | ( | ) | const |
Definition at line 473 of file TGriffin.cxx.
References kIsSuppressed, and TestBitNumber().
Referenced by GetSuppressedMultiplicity().
| bool TGriffin::IsSuppressedAddbackSet | ( | ) | const |
Definition at line 478 of file TGriffin.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 191 of file TGriffin.cxx.
References fAddbackHits, fCycleStart, TDetector::GetMultiplicity(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), and Print().
| void TGriffin::ResetAddback | ( | ) |
!
Definition at line 376 of file TGriffin.cxx.
References fAddbackFrags, fAddbackHits, SetAddback(), and SetCrossTalk().
Referenced by ComptonHists(), and GetAddbackMultiplicity().
| void TGriffin::ResetFlags | ( | ) | const |
Definition at line 371 of file TGriffin.cxx.
References fGriffinBits.
| void TGriffin::ResetSuppressed | ( | ) |
Definition at line 527 of file TGriffin.cxx.
References fSuppressedHits, and SetSuppressed().
Referenced by GetSuppressedMultiplicity().
| void TGriffin::ResetSuppressedAddback | ( | ) |
Definition at line 581 of file TGriffin.cxx.
References fSuppressedAddbackFrags, fSuppressedAddbackHits, and SetSuppressedAddback().
Referenced by GetSuppressedAddbackMultiplicity().
|
private |
Definition at line 231 of file TGriffin.cxx.
References kIsAddbackSet, and SetBitNumber().
Referenced by GetAddbackMultiplicity(), and ResetAddback().
|
inline |
Definition at line 60 of file TGriffin.h.
References fAddbackCriterion.
|
private |
Definition at line 397 of file TGriffin.cxx.
References fGriffinBits, and TTransientBits< T >::SetBit().
Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().
|
private |
Definition at line 236 of file TGriffin.cxx.
References kIsCrossTalkSet, and SetBitNumber().
Referenced by FixCrossTalk(), and ResetAddback().
|
private |
Definition at line 522 of file TGriffin.cxx.
References kIsSuppressed, and SetBitNumber().
Referenced by GetSuppressedMultiplicity(), and ResetSuppressed().
|
private |
Definition at line 576 of file TGriffin.cxx.
References kIsSuppressedAddbackSet, and SetBitNumber().
Referenced by GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
inline |
Definition at line 76 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 82 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineprivate |
Definition at line 127 of file TGriffin.h.
References fGriffinBits, and TTransientBits< T >::TestBit().
Referenced by IsAddbackSet(), IsCrossTalkSet(), IsSuppressed(), and IsSuppressedAddbackSet().
|
staticprivate |
Definition at line 109 of file TGriffin.h.
Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 117 of file TGriffin.h.
Referenced by Clear(), Copy(), GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 116 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetAddbackHit(), GetAddbackMultiplicity(), Print(), and ResetAddback().
|
staticprivate |
! Position of each HPGe Clover
Definition at line 53 of file TGriffin.h.
Referenced by GetDetectorPosition(), and GetPosition().
|
private |
! The start of the cycle
Definition at line 113 of file TGriffin.h.
|
mutableprivate |
Definition at line 114 of file TGriffin.h.
Referenced by ClearStatus(), Copy(), ResetFlags(), SetBitNumber(), and TestBitNumber().
|
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().
|
mutableprivate |
! Number of crystals involved in creating in the suppressed addback hit
Definition at line 122 of file TGriffin.h.
Referenced by Clear(), Copy(), GetNSuppressedAddbackFrags(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
mutableprivate |
! Used to create suppressed addback hits on the fly
Definition at line 121 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
private |
! The set of suppressed crystal hits
Definition at line 119 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedHit(), GetSuppressedMultiplicity(), and ResetSuppressed().
|
staticprivate |
Definition at line 110 of file TGriffin.h.
Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().