![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 23 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 const std::vector< TDetectorHit * > & | GetHitVector () 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 |
|
strong |
Enumerator | |
---|---|
kIsAddbackSet | |
kSpare1 | |
kIsCrossTalkSet | |
kSpare3 | |
kIsSuppressed | |
kSpare5 | |
kIsSuppressedAddbackSet | |
kSpare7 |
Definition at line 25 of file TGriffin.h.
TGriffin::TGriffin | ( | ) |
Default ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 112 of file TGriffin.cxx.
References Clear().
TGriffin::TGriffin | ( | const TGriffin & | rhs | ) |
Copy ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 118 of file TGriffin.cxx.
References Copy().
|
defaultnoexcept |
|
override |
Definition at line 150 of file TGriffin.cxx.
References fAddbackHits, fSuppressedAddbackHits, and fSuppressedHits.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 67 of file TGriffin.h.
References fAddbackCriterion.
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 303 of file TGriffin.cxx.
References TChannel::GetMnemonic(), TDetector::Hits(), TMnemonic::kA, TMnemonic::kB, TMnemonic::kG, TMnemonic::OutputSensor(), and TMnemonic::SubSystem().
|
inlinevirtualinherited |
Definition at line 63 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 165 of file TGriffin.cxx.
References TSuppressed::Clear(), ClearStatus(), fAddbackFrags, fAddbackHits, fCycleStart, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.
Referenced by TGriffin().
|
inlineprivate |
|
inlineoverridevirtual |
!
Reimplemented from TDetector.
Definition at line 53 of file TGriffin.h.
References TDetector::ClearTransients().
|
override |
!
Definition at line 124 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::GetHitVector(), 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::GetHitVector(), TDetectorHit::kIsEnergySet, TDetectorHit::kIsTimeSet, and TSuppressed::SuppressionCriterion().
Referenced by TFipps::GetSuppressedAddbackMultiplicity(), GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), TTdrClover::GetSuppressedAddbackMultiplicity(), and TTdrTigress::GetSuppressedAddbackMultiplicity().
|
static |
Definition at line 410 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 448 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 65 of file TGriffin.h.
References fAddbackCriterion.
TGriffinHit * TGriffin::GetAddbackHit | ( | const int & | i | ) |
Definition at line 293 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 265 of file TGriffin.cxx.
References TSuppressed::CreateAddback(), fAddbackFrags, fAddbackHits, FixCrossTalk(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), and SetAddback().
Referenced by DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), and GetAddbackHit().
|
static |
Definition at line 469 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 244 of file TGriffin.cxx.
References FixCrossTalk(), TDetector::Hits(), and IsCrossTalkSet().
Referenced by ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), TimeWalkHelper::Exec(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), main(), and MakeAnalysisHistograms().
|
virtualinherited |
Definition at line 61 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(), MakeAnalysisHistograms(), and TTigress::Print().
|
inlinevirtualinherited |
Definition at line 75 of file TDetector.h.
References TDetector::fHits.
Referenced by TSuppressed::CreateSuppressed(), TSuppressed::CreateSuppressedAddback(), TFipps::FixCrossTalk(), TIfin::FixCrossTalk(), TFipps::GetAddbackMultiplicity(), TIfin::GetAddbackMultiplicity(), TTdrClover::GetAddbackMultiplicity(), TTdrTigress::GetAddbackMultiplicity(), TFipps::GetSuppressedAddbackMultiplicity(), TIfin::GetSuppressedAddbackMultiplicity(), TTdrClover::GetSuppressedAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), TFipps::GetSuppressedMultiplicity(), and TIfin::GetSuppressedMultiplicity().
|
inlinevirtualinherited |
Definition at line 73 of file TDetector.h.
References TDetector::fHits.
Referenced by TTigress::AddFragment(), ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), TimeWalkHelper::Exec(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), TSiLi::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TSharc::GetSize(), main(), MakeAnalysisHistograms(), 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 394 of file TGriffin.cxx.
References fAddbackFrags.
UShort_t TGriffin::GetNSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 605 of file TGriffin.cxx.
References fSuppressedAddbackFrags.
Referenced by CrossTalkHelper::Exec(), and CrossTalk::FillHistograms().
|
static |
!
Definition at line 336 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 546 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(), and ExampleTreeSelector::FillHistograms().
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 562 of file TGriffin.cxx.
References TSuppressed::CreateSuppressedAddback(), FixCrossTalk(), fSuppressedAddbackFrags, fSuppressedAddbackHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressedAddbackSet(), and SetSuppressedAddback().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), and ExampleTreeSelector::FillHistograms().
TGriffinHit * TGriffin::GetSuppressedHit | ( | const int & | i | ) |
!
Definition at line 490 of file TGriffin.cxx.
References FixCrossTalk(), fSuppressedHits, and IsCrossTalkSet().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), CrossTalk::FillHistograms(), and ExampleEventSelector::FillHistograms().
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 506 of file TGriffin.cxx.
References TSuppressed::CreateSuppressed(), FixCrossTalk(), fSuppressedHits, TDetector::Hits(), IsCrossTalkSet(), IsSuppressed(), and SetSuppressed().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), CrossTalk::FillHistograms(), and ExampleEventSelector::FillHistograms().
|
inline |
Definition at line 81 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineinherited |
Definition at line 78 of file TDetector.h.
References TDetector::fHits.
Referenced by AddFragment(), TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), FixCrossTalk(), GetAddbackMultiplicity(), GetGriffinHit(), TSharc2::GetSize(), GetSuppressedAddbackMultiplicity(), GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), Print(), and TSiLi::UseFitCharge().
|
inlineinherited |
Definition at line 79 of file TDetector.h.
References TDetector::fHits.
bool TGriffin::IsAddbackSet | ( | ) | const |
Definition at line 224 of file TGriffin.cxx.
References kIsAddbackSet, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), and Print().
bool TGriffin::IsCrossTalkSet | ( | ) | const |
Definition at line 229 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 480 of file TGriffin.cxx.
References kIsSuppressed, and TestBitNumber().
Referenced by GetSuppressedMultiplicity().
bool TGriffin::IsSuppressedAddbackSet | ( | ) | const |
Definition at line 485 of file TGriffin.cxx.
References kIsSuppressedAddbackSet, and TestBitNumber().
Referenced by GetSuppressedAddbackMultiplicity().
|
inlinevirtualinherited |
Definition at line 76 of file TDetector.h.
References TDetector::fHits.
Referenced by TTigress::BuildHits(), TTigress::GetAddbackMultiplicity(), and TLaBr::GetSuppressedMultiplicity().
|
override |
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 194 of file TGriffin.cxx.
References fAddbackHits, fCycleStart, TDetector::GetMultiplicity(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), and Print().
void TGriffin::ResetAddback | ( | ) |
!
Definition at line 383 of file TGriffin.cxx.
References fAddbackFrags, fAddbackHits, SetAddback(), and SetCrossTalk().
Referenced by ComptonHists().
void TGriffin::ResetFlags | ( | ) | const |
Definition at line 378 of file TGriffin.cxx.
References fGriffinBits.
void TGriffin::ResetSuppressed | ( | ) |
Definition at line 537 of file TGriffin.cxx.
References fSuppressedHits, and SetSuppressed().
void TGriffin::ResetSuppressedAddback | ( | ) |
Definition at line 595 of file TGriffin.cxx.
References fSuppressedAddbackFrags, fSuppressedAddbackHits, and SetSuppressedAddback().
|
private |
Definition at line 234 of file TGriffin.cxx.
References kIsAddbackSet, and SetBitNumber().
Referenced by GetAddbackMultiplicity(), and ResetAddback().
|
inline |
Definition at line 61 of file TGriffin.h.
References fAddbackCriterion.
|
private |
Definition at line 404 of file TGriffin.cxx.
References fGriffinBits, and TTransientBits< T >::SetBit().
Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().
|
inlinestatic |
|
private |
Definition at line 239 of file TGriffin.cxx.
References kIsCrossTalkSet, and SetBitNumber().
Referenced by FixCrossTalk(), and ResetAddback().
|
private |
Definition at line 532 of file TGriffin.cxx.
References kIsSuppressed, and SetBitNumber().
Referenced by GetSuppressedMultiplicity(), and ResetSuppressed().
|
private |
Definition at line 590 of file TGriffin.cxx.
References kIsSuppressedAddbackSet, and SetBitNumber().
Referenced by GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
inline |
Definition at line 77 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 83 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineprivate |
Definition at line 123 of file TGriffin.h.
References fGriffinBits, and TTransientBits< T >::TestBit().
Referenced by IsAddbackSet(), IsCrossTalkSet(), IsSuppressed(), and IsSuppressedAddbackSet().
|
staticprivate |
Definition at line 99 of file TGriffin.h.
Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 109 of file TGriffin.h.
Referenced by Clear(), Copy(), GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 108 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetAddbackHit(), GetAddbackMultiplicity(), Print(), and ResetAddback().
|
staticprivate |
! Position of each HPGe Clover
Definition at line 56 of file TGriffin.h.
Referenced by GetDetectorPosition(), and GetPosition().
|
private |
! The start of the cycle
Definition at line 105 of file TGriffin.h.
|
mutableprivate |
Definition at line 106 of file TGriffin.h.
Referenced by ClearStatus(), Copy(), ResetFlags(), SetBitNumber(), and TestBitNumber().
|
privateinherited |
Definition at line 88 of file TDetector.h.
Referenced by TDetector::~TDetector(), TEagle::AddFragment(), TEaglePulser::AddFragment(), TFipps::AddFragment(), TFippsLaBr::AddFragment(), TFippsPulser::AddFragment(), TFippsTAC::AddFragment(), TIfin::AddFragment(), TTdrClover::AddFragment(), TTdrPlastic::AddFragment(), TTdrSiLi::AddFragment(), TTdrTigress::AddFragment(), TDetector::AddHit(), TDetector::Clear(), TDetector::ClearTransients(), TDetector::Copy(), TFipps::GetFippsHit(), TDetector::GetHit(), TDetector::GetHitVector(), TIfin::GetIfinHit(), TDetector::GetMultiplicity(), TFippsLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TDetector::Hits(), TDetector::Hits(), TDetector::NoHits(), TDetector::Print(), TEagle::Print(), TEaglePulser::Print(), TFippsLaBr::Print(), TFippsTAC::Print(), TTdrPlastic::Print(), and TTdrSiLi::Print().
|
staticprivate |
|
mutableprivate |
! Number of crystals involved in creating in the suppressed addback hit
Definition at line 114 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 113 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
private |
! The set of suppressed crystal hits
Definition at line 111 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetSuppressedHit(), GetSuppressedMultiplicity(), and ResetSuppressed().
|
staticprivate |
Definition at line 100 of file TGriffin.h.
Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().