![]() |
GRSISort "v4.0.0.5"
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) |
| static bool | SetCoreWave () |
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 bool | fSetCoreWave = false |
| 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 111 of file TGriffin.cxx.
References Clear().
| TGriffin::TGriffin | ( | const TGriffin & | rhs | ) |
Copy ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 117 of file TGriffin.cxx.
References Copy().
|
defaultnoexcept |
|
override |
Definition at line 149 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 298 of file TGriffin.cxx.
References TChannel::GetMnemonic(), TDetector::Hits(), 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(), 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 164 of file TGriffin.cxx.
References TSuppressed::Clear(), ClearStatus(), fAddbackFrags, fAddbackHits, fCycleStart, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.
Referenced by TGriffin(), and main().
|
inlineprivate |
|
inlineoverridevirtual |
!
Reimplemented from TDetector.
Definition at line 52 of file TGriffin.h.
References TDetector::ClearTransients().
|
override |
!
Definition at line 123 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(), and TTdrTigress::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(), and TTdrTigress::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(), and TTdrTigress::GetSuppressedAddbackMultiplicity().
|
static |
Definition at line 405 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 443 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 288 of file TGriffin.cxx.
References fAddbackHits, and GetAddbackMultiplicity().
Referenced by DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), AngularCorrelationSelector::FillHistograms(), and ExampleEventSelector::FillHistograms().
| Short_t TGriffin::GetAddbackMultiplicity | ( | ) |
Definition at line 264 of file TGriffin.cxx.
References TSuppressed::CreateAddback(), fAddbackFrags, fAddbackHits, FixCrossTalk(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), ResetAddback(), and SetAddback().
Referenced by DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), and GetAddbackHit().
|
static |
Definition at line 464 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 243 of file TGriffin.cxx.
References FixCrossTalk(), TDetector::Hits(), and IsCrossTalkSet().
Referenced by ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), TacOffsetHelper::Exec(), TimeWalkHelper::Exec(), 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(), TTigress::GetAddbackMultiplicity(), 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(), TTigress::GetTigressHit(), TTip::GetTipHit(), TTrific::GetTrificHit(), TZeroDegree::GetZeroDegreeHit(), and TTigress::Print().
|
inlinevirtualinherited |
Definition at line 70 of file TDetector.h.
References TDetector::fHits.
Referenced by TTigress::AddFragment(), ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), TacOffsetHelper::Exec(), TimeWalkHelper::Exec(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), TSiLi::GetAddbackMultiplicity(), TTigress::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 389 of file TGriffin.cxx.
References fAddbackFrags.
| UShort_t TGriffin::GetNSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 593 of file TGriffin.cxx.
References fSuppressedAddbackFrags.
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), EfficiencyHelper::Exec(), CrossTalk::FillHistograms(), and main().
|
static |
!
Definition at line 331 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 538 of file TGriffin.cxx.
References FixCrossTalk(), fSuppressedAddbackHits, and IsCrossTalkSet().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), 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 554 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(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), and main().
| TGriffinHit * TGriffin::GetSuppressedHit | ( | const int & | i | ) |
!
Definition at line 485 of file TGriffin.cxx.
References FixCrossTalk(), fSuppressedHits, and IsCrossTalkSet().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), 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 501 of file TGriffin.cxx.
References TSuppressed::CreateSuppressed(), FixCrossTalk(), fSuppressedHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressed(), ResetSuppressed(), and SetSuppressed().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), 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(), AddFragment(), TIfin::AddFragment(), TTdrClover::AddFragment(), TTdrPlastic::AddFragment(), TTdrSiLi::AddFragment(), TTdrTigress::AddFragment(), TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), TSuppressed::CreateSuppressed(), TSuppressed::CreateSuppressedAddback(), FixCrossTalk(), GetAddbackMultiplicity(), TFipps::GetFippsHit(), GetGriffinHit(), TIfin::GetIfinHit(), TSharc2::GetSize(), GetSuppressedAddbackMultiplicity(), TFippsLaBr::GetSuppressedMultiplicity(), GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TEagle::Print(), TEaglePulser::Print(), TFippsLaBr::Print(), TFippsTAC::Print(), Print(), TTdrPlastic::Print(), TTdrSiLi::Print(), and TSiLi::UseFitCharge().
|
inlineinherited |
Definition at line 75 of file TDetector.h.
References TDetector::fHits.
| bool TGriffin::IsAddbackSet | ( | ) | const |
Definition at line 223 of file TGriffin.cxx.
References kIsAddbackSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), and Print().
| bool TGriffin::IsCrossTalkSet | ( | ) | const |
Definition at line 228 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 475 of file TGriffin.cxx.
References kIsSuppressed, and TestBitNumber().
Referenced by GetSuppressedMultiplicity().
| bool TGriffin::IsSuppressedAddbackSet | ( | ) | const |
Definition at line 480 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 TTigress::BuildHits(), TTigress::GetAddbackMultiplicity(), and TLaBr::GetSuppressedMultiplicity().
|
override |
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 193 of file TGriffin.cxx.
References fAddbackHits, fCycleStart, TDetector::GetMultiplicity(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), and Print().
| void TGriffin::ResetAddback | ( | ) |
!
Definition at line 378 of file TGriffin.cxx.
References fAddbackFrags, fAddbackHits, SetAddback(), and SetCrossTalk().
Referenced by ComptonHists(), and GetAddbackMultiplicity().
| void TGriffin::ResetFlags | ( | ) | const |
Definition at line 373 of file TGriffin.cxx.
References fGriffinBits.
| void TGriffin::ResetSuppressed | ( | ) |
Definition at line 529 of file TGriffin.cxx.
References fSuppressedHits, and SetSuppressed().
Referenced by GetSuppressedMultiplicity().
| void TGriffin::ResetSuppressedAddback | ( | ) |
Definition at line 583 of file TGriffin.cxx.
References fSuppressedAddbackFrags, fSuppressedAddbackHits, and SetSuppressedAddback().
Referenced by GetSuppressedAddbackMultiplicity().
|
private |
Definition at line 233 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 399 of file TGriffin.cxx.
References fGriffinBits, and TTransientBits< T >::SetBit().
Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().
|
inlinestatic |
|
private |
Definition at line 238 of file TGriffin.cxx.
References kIsCrossTalkSet, and SetBitNumber().
Referenced by FixCrossTalk(), and ResetAddback().
|
private |
Definition at line 524 of file TGriffin.cxx.
References kIsSuppressed, and SetBitNumber().
Referenced by GetSuppressedMultiplicity(), and ResetSuppressed().
|
private |
Definition at line 578 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 122 of file TGriffin.h.
References fGriffinBits, and TTransientBits< T >::TestBit().
Referenced by IsAddbackSet(), IsCrossTalkSet(), IsSuppressed(), and IsSuppressedAddbackSet().
|
staticprivate |
Definition at line 98 of file TGriffin.h.
Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 108 of file TGriffin.h.
Referenced by Clear(), Copy(), GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 107 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetAddbackHit(), GetAddbackMultiplicity(), Print(), and ResetAddback().
|
staticprivate |
! Position of each HPGe Clover
Definition at line 55 of file TGriffin.h.
Referenced by GetDetectorPosition(), and GetPosition().
|
private |
! The start of the cycle
Definition at line 104 of file TGriffin.h.
|
mutableprivate |
Definition at line 105 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().
|
staticprivate |
|
mutableprivate |
! Number of crystals involved in creating in the suppressed addback hit
Definition at line 113 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 112 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
private |
! The set of suppressed crystal hits
Definition at line 110 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedHit(), GetSuppressedMultiplicity(), and ResetSuppressed().
|
staticprivate |
Definition at line 99 of file TGriffin.h.
Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().