GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
Definition at line 23 of file TGriffin.h.
Public Types | |
enum class | EGainBits { kLowGain , kHighGain } |
enum class | EGriffinBits { kIsLowGainAddbackSet = 1 << 0 , kIsHighGainAddbackSet = 1 << 1 , kIsLowGainCrossTalkSet = 1 << 2 , kIsHighGainCrossTalkSet = 1 << 3 , kIsLowGainSuppressed = 1 << 4 , kIsHighGainSuppressed = 1 << 5 , kIsLowGainSuppressedAddbackSet = 1 << 6 , kIsHighGainSuppressedAddbackSet = 1 << 7 } |
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 EGainBits | GetDefaultGainType () |
static TVector3 | GetDetectorPosition (int DetNbr) |
static TVector3 | GetPosition (int DetNbr, int CryNbr=5, double dist=110.0) |
static bool | SetCoreWave () |
static void | SetDefaultGainType (const EGainBits &gain_type) |
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 | FixCrossTalk (const EGainBits &gain_type) |
std::vector< UShort_t > & | GetAddbackFragVector (const EGainBits &gain_type) |
TGriffinHit * | GetAddbackHit (const int &i, const EGainBits &gain_type) |
Short_t | GetAddbackMultiplicity (const EGainBits &gain_type) |
std::vector< TDetectorHit * > & | GetAddbackVector (const EGainBits &gain_type) |
TGriffinHit * | GetGriffinHit (const int &i, const EGainBits &gain_type) |
const std::vector< TDetectorHit * > & | GetHitVector () const override |
std::vector< TDetectorHit * > & | GetHitVector (const EGainBits &gain_type) |
const std::vector< TDetectorHit * > & | GetHitVector (const EGainBits &gain_type) const |
Short_t | GetMultiplicity (const EGainBits &gain_type) const |
UShort_t | GetNAddbackFrags (const size_t &idx, const EGainBits &gain_type) |
UShort_t | GetNSuppressedAddbackFrags (const size_t &idx, const EGainBits &gain_type) |
std::vector< UShort_t > & | GetSuppressedAddbackFragVector (const EGainBits &gain_type) |
TGriffinHit * | GetSuppressedAddbackHit (const int &i, const EGainBits &gain_type) |
Short_t | GetSuppressedAddbackMultiplicity (const TBgo *bgo, const EGainBits &gain_type) |
std::vector< TDetectorHit * > & | GetSuppressedAddbackVector (const EGainBits &gain_type) |
TGriffinHit * | GetSuppressedHit (const int &i, const EGainBits &gain_type) |
Short_t | GetSuppressedMultiplicity (const TBgo *bgo, const EGainBits &gain_type) |
std::vector< TDetectorHit * > & | GetSuppressedVector (const EGainBits &gain_type) |
void | ResetAddback (const EGainBits &gain_type) |
void | ResetSuppressed (const EGainBits &gain_type) |
void | ResetSuppressedAddback (const EGainBits &gain_type) |
void | SetAddback (const EGainBits &gain_type, bool flag=true) const |
void | SetBitNumber (EGriffinBits bit, Bool_t set) const |
void | SetCrossTalk (const EGainBits &gain_type, bool flag=true) const |
void | SetSuppressed (const EGainBits &gain_type, bool flag=true) const |
void | SetSuppressedAddback (const EGainBits &gain_type, bool flag=true) const |
Bool_t | TestBitNumber (EGriffinBits bit) const |
Private Attributes | |
std::vector< UShort_t > | fAddbackHighGainFrags |
std::vector< TDetectorHit * > | fAddbackHighGainHits |
std::vector< UShort_t > | fAddbackLowGainFrags |
std::vector< TDetectorHit * > | fAddbackLowGainHits |
int64_t | fCycleStart |
TTransientBits< UChar_t > | fGriffinBits |
std::vector< TDetectorHit * > | fGriffinHighGainHits |
std::vector< TDetectorHit * > | fHits |
std::vector< UShort_t > | fSuppressedAddbackHighGainFrags |
std::vector< TDetectorHit * > | fSuppressedAddbackHighGainHits |
std::vector< UShort_t > | fSuppressedAddbackLowGainFrags |
std::vector< TDetectorHit * > | fSuppressedAddbackLowGainHits |
std::vector< TDetectorHit * > | fSuppressedHighGainHits |
std::vector< TDetectorHit * > | fSuppressedLowGainHits |
Static Private Attributes | |
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fAddbackCriterion = DefaultGriffinAddback |
static std::array< TVector3, 17 > | fCloverPosition |
static EGainBits | fDefaultGainType = TGriffin::EGainBits::kLowGain |
static bool | fSetCoreWave = false |
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> | fSuppressionCriterion = DefaultGriffinSuppression |
|
strong |
Enumerator | |
---|---|
kLowGain | |
kHighGain |
Definition at line 35 of file TGriffin.h.
|
strong |
Definition at line 25 of file TGriffin.h.
TGriffin::TGriffin | ( | ) |
Default ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 113 of file TGriffin.cxx.
References Clear().
TGriffin::TGriffin | ( | const TGriffin & | rhs | ) |
Copy ctor. Ignores TObjectStreamer in ROOT < 6
Definition at line 119 of file TGriffin.cxx.
References Copy().
|
defaultnoexcept |
|
override |
Definition at line 169 of file TGriffin.cxx.
References fAddbackHighGainHits, fAddbackLowGainHits, fGriffinHighGainHits, fSuppressedAddbackHighGainHits, fSuppressedAddbackLowGainHits, fSuppressedHighGainHits, and fSuppressedLowGainHits.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 79 of file TGriffin.h.
References fAddbackCriterion.
|
overridevirtual |
!
Reimplemented from TDetector.
Definition at line 466 of file TGriffin.cxx.
References GetHitVector(), TChannel::GetMnemonic(), TMnemonic::kA, TMnemonic::kB, TMnemonic::kG, kHighGain, kLowGain, TMnemonic::OutputSensor(), and TMnemonic::SubSystem().
|
inlinevirtualinherited |
Definition at line 63 of file TDetector.h.
References TDetector::fHits.
Referenced by TAries::AddFragment(), TBgo::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 196 of file TGriffin.cxx.
References TSuppressed::Clear(), ClearStatus(), fAddbackHighGainFrags, fAddbackHighGainHits, fAddbackLowGainFrags, fAddbackLowGainHits, fCycleStart, fGriffinHighGainHits, fSuppressedAddbackHighGainFrags, fSuppressedAddbackHighGainHits, fSuppressedAddbackLowGainFrags, fSuppressedAddbackLowGainHits, fSuppressedHighGainHits, and fSuppressedLowGainHits.
Referenced by TGriffin().
|
inlineprivate |
|
inlineoverridevirtual |
!
Reimplemented from TDetector.
Definition at line 62 of file TGriffin.h.
References TDetector::ClearTransients(), fGriffinBits, and fGriffinHighGainHits.
|
override |
!
Definition at line 125 of file TGriffin.cxx.
References TSuppressed::Copy(), fAddbackHighGainFrags, fAddbackHighGainHits, fAddbackLowGainFrags, fAddbackLowGainHits, fCycleStart, fGriffinBits, fGriffinHighGainHits, fSuppressedAddbackHighGainFrags, fSuppressedAddbackHighGainHits, fSuppressedAddbackLowGainFrags, fSuppressedAddbackLowGainHits, fSuppressedHighGainHits, and fSuppressedLowGainHits.
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 595 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().
|
private |
Definition at line 643 of file TGriffin.cxx.
References TGRSIOptions::AnalysisOptions(), CTCorrectedEnergy(), GetHitVector(), and SetCrossTalk().
Referenced by FixHighGainCrossTalk(), FixLowGainCrossTalk(), GetAddbackMultiplicity(), GetGriffinHit(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), and GetSuppressedMultiplicity().
void TGriffin::FixHighGainCrossTalk | ( | ) |
Definition at line 638 of file TGriffin.cxx.
References FixCrossTalk(), and kHighGain.
void TGriffin::FixLowGainCrossTalk | ( | ) |
Definition at line 633 of file TGriffin.cxx.
References FixCrossTalk(), and kLowGain.
|
inline |
Definition at line 77 of file TGriffin.h.
References fAddbackCriterion.
|
private |
!
Definition at line 332 of file TGriffin.cxx.
References fAddbackHighGainFrags, fAddbackLowGainFrags, kHighGain, and kLowGain.
Referenced by GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().
TGriffinHit * TGriffin::GetAddbackHighGainHit | ( | const int & | i | ) |
Definition at line 451 of file TGriffin.cxx.
References GetAddbackHit(), and kHighGain.
Short_t TGriffin::GetAddbackHighGainMultiplicity | ( | ) |
Definition at line 411 of file TGriffin.cxx.
References GetAddbackMultiplicity(), and kHighGain.
|
inline |
Definition at line 87 of file TGriffin.h.
References GetAddbackHit(), and GetDefaultGainType().
Referenced by DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), GetAddbackHighGainHit(), GetAddbackHit(), and GetAddbackLowGainHit().
|
private |
Definition at line 456 of file TGriffin.cxx.
References GetAddbackMultiplicity(), and GetAddbackVector().
TGriffinHit * TGriffin::GetAddbackLowGainHit | ( | const int & | i | ) |
Definition at line 446 of file TGriffin.cxx.
References GetAddbackHit(), and kLowGain.
Short_t TGriffin::GetAddbackLowGainMultiplicity | ( | ) |
Definition at line 406 of file TGriffin.cxx.
References GetAddbackMultiplicity(), and kLowGain.
|
inline |
Definition at line 84 of file TGriffin.h.
References GetAddbackMultiplicity(), and GetDefaultGainType().
Referenced by DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), GetAddbackHighGainMultiplicity(), GetAddbackHit(), GetAddbackLowGainMultiplicity(), and GetAddbackMultiplicity().
|
private |
Definition at line 416 of file TGriffin.cxx.
References TSuppressed::CreateAddback(), FixCrossTalk(), GetAddbackFragVector(), GetAddbackVector(), GetHitVector(), IsAddbackSet(), IsCrossTalkSet(), and SetAddback().
|
private |
!
Definition at line 323 of file TGriffin.cxx.
References fAddbackHighGainHits, fAddbackLowGainHits, kHighGain, and kLowGain.
Referenced by GetAddbackHit(), GetAddbackMultiplicity(), and ResetAddback().
|
static |
Definition at line 664 of file TGriffin.cxx.
Referenced by CrossTalkFix().
|
inlinestatic |
Definition at line 165 of file TGriffin.h.
References fDefaultGainType.
Referenced by GetAddbackHit(), GetAddbackMultiplicity(), GetGriffinHit(), GetMultiplicity(), GetNAddbackFrags(), GetNSuppressedAddbackFrags(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), GetSuppressedMultiplicity(), ResetAddback(), ResetSuppressed(), and ResetSuppressedAddback().
|
static |
TGriffinHit * TGriffin::GetGriffinHighGainHit | ( | const int & | i | ) |
|
inline |
!
Definition at line 47 of file TGriffin.h.
References GetDefaultGainType(), and GetGriffinHit().
Referenced by ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), TimeWalkHelper::Exec(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), GetGriffinHighGainHit(), GetGriffinHit(), GetGriffinLowGainHit(), GetHit(), main(), and MakeAnalysisHistograms().
|
private |
!
Definition at line 390 of file TGriffin.cxx.
References FixCrossTalk(), GetHitVector(), and IsCrossTalkSet().
TGriffinHit * TGriffin::GetGriffinLowGainHit | ( | const int & | i | ) |
|
inline |
TDetectorHit * TGriffin::GetHit | ( | const int & | idx | ) |
Definition at line 375 of file TGriffin.cxx.
References GetGriffinHit().
Referenced by MakeAnalysisHistograms().
|
virtual |
Reimplemented from TDetector.
Definition at line 74 of file TDetector.cxx.
|
inlineoverrideprivatevirtual |
!
Reimplemented from TDetector.
Definition at line 182 of file TGriffin.h.
References fDefaultGainType, and GetHitVector().
Referenced by AddFragment(), FixCrossTalk(), GetAddbackMultiplicity(), GetGriffinHit(), GetHitVector(), GetSuppressedAddbackMultiplicity(), and GetSuppressedMultiplicity().
|
private |
!
Definition at line 314 of file TGriffin.cxx.
References fGriffinHighGainHits, TDetector::Hits(), kHighGain, and kLowGain.
|
private |
!
Definition at line 305 of file TGriffin.cxx.
References fGriffinHighGainHits, TDetector::Hits(), kHighGain, and kLowGain.
|
inline |
Definition at line 50 of file TGriffin.h.
References TDetector::GetMultiplicity().
Referenced by Print().
|
inlineoverridevirtual |
Reimplemented from TDetector.
Definition at line 52 of file TGriffin.h.
References GetDefaultGainType(), and GetMultiplicity().
Referenced by ComptonHists(), AlphanumericHelper::Exec(), ComptonPolarimetryHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), TimeWalkHelper::Exec(), AlphanumericSelector::FillHistograms(), AngularCorrelationSelector::FillHistograms(), ExampleEventSelector::FillHistograms(), TimeWalkSelector::FillHistograms(), GetMultiplicity(), main(), and MakeAnalysisHistograms().
|
private |
Definition at line 296 of file TGriffin.cxx.
References fGriffinHighGainHits, TDetector::GetMultiplicity(), kHighGain, and kLowGain.
|
inline |
Definition at line 94 of file TGriffin.h.
References GetDefaultGainType(), and GetNAddbackFrags().
Referenced by GetNAddbackFrags(), GetNHighGainAddbackFrags(), and GetNLowGainAddbackFrags().
|
private |
Definition at line 579 of file TGriffin.cxx.
References GetAddbackFragVector().
UShort_t TGriffin::GetNHighGainAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 574 of file TGriffin.cxx.
References GetNAddbackFrags(), and kHighGain.
UShort_t TGriffin::GetNHighGainSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 758 of file TGriffin.cxx.
References GetNSuppressedAddbackFrags(), and kHighGain.
UShort_t TGriffin::GetNLowGainAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 569 of file TGriffin.cxx.
References GetNAddbackFrags(), and kLowGain.
UShort_t TGriffin::GetNLowGainSuppressedAddbackFrags | ( | const size_t & | idx | ) |
Definition at line 753 of file TGriffin.cxx.
References GetNSuppressedAddbackFrags(), and kLowGain.
|
inline |
Definition at line 129 of file TGriffin.h.
References GetDefaultGainType(), and GetNSuppressedAddbackFrags().
Referenced by CrossTalkHelper::Exec(), CrossTalk::FillHistograms(), GetNHighGainSuppressedAddbackFrags(), GetNLowGainSuppressedAddbackFrags(), and GetNSuppressedAddbackFrags().
|
private |
Definition at line 916 of file TGriffin.cxx.
References GetSuppressedAddbackFragVector().
|
static |
!
Definition at line 501 of file TGriffin.cxx.
References fCloverPosition.
Referenced by TGriffinAngles::TGriffinAngles(), AngleCombinations(), ComptonHists(), ComptonPolarimetryHelper::CreateHistograms(), ComptonPolarimetryHelper::Exec(), TAngularCorrelation::GenerateAngleMap(), TAngularCorrelation::GenerateIndexMap(), and TGriffinHit::GetPosition().
|
private |
!
Definition at line 781 of file TGriffin.cxx.
References fSuppressedAddbackHighGainFrags, fSuppressedAddbackLowGainFrags, kHighGain, and kLowGain.
Referenced by GetNSuppressedAddbackFrags(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
TGriffinHit * TGriffin::GetSuppressedAddbackHighGainHit | ( | const int & | i | ) |
Definition at line 729 of file TGriffin.cxx.
References GetSuppressedAddbackHit(), and kHighGain.
Short_t TGriffin::GetSuppressedAddbackHighGainMultiplicity | ( | const TBgo * | bgo | ) |
Definition at line 719 of file TGriffin.cxx.
References GetSuppressedAddbackMultiplicity(), and kHighGain.
|
inline |
Definition at line 122 of file TGriffin.h.
References GetDefaultGainType(), and GetSuppressedAddbackHit().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), GetSuppressedAddbackHighGainHit(), GetSuppressedAddbackHit(), and GetSuppressedAddbackLowGainHit().
|
private |
Definition at line 851 of file TGriffin.cxx.
References FixCrossTalk(), GetSuppressedAddbackVector(), and IsCrossTalkSet().
TGriffinHit * TGriffin::GetSuppressedAddbackLowGainHit | ( | const int & | i | ) |
Definition at line 724 of file TGriffin.cxx.
References GetSuppressedAddbackHit(), and kLowGain.
Short_t TGriffin::GetSuppressedAddbackLowGainMultiplicity | ( | const TBgo * | bgo | ) |
Definition at line 714 of file TGriffin.cxx.
References GetSuppressedAddbackMultiplicity(), and kLowGain.
|
inline |
Definition at line 119 of file TGriffin.h.
References GetDefaultGainType(), and GetSuppressedAddbackMultiplicity().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), ExampleTreeHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), ExampleTreeSelector::FillHistograms(), GetSuppressedAddbackHighGainMultiplicity(), GetSuppressedAddbackLowGainMultiplicity(), and GetSuppressedAddbackMultiplicity().
|
private |
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 867 of file TGriffin.cxx.
References TSuppressed::CreateSuppressedAddback(), FixCrossTalk(), GetHitVector(), GetSuppressedAddbackFragVector(), GetSuppressedAddbackVector(), IsCrossTalkSet(), IsSuppressedAddbackSet(), and SetSuppressedAddback().
|
private |
!
Definition at line 772 of file TGriffin.cxx.
References fSuppressedAddbackHighGainHits, fSuppressedAddbackLowGainHits, kHighGain, and kLowGain.
Referenced by GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
TGriffinHit * TGriffin::GetSuppressedHighGainHit | ( | const int & | i | ) |
Short_t TGriffin::GetSuppressedHighGainMultiplicity | ( | const TBgo * | bgo | ) |
Definition at line 690 of file TGriffin.cxx.
References GetSuppressedMultiplicity(), and kHighGain.
|
inline |
!
Definition at line 108 of file TGriffin.h.
References GetDefaultGainType(), and GetSuppressedHit().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), GetSuppressedHighGainHit(), GetSuppressedHit(), and GetSuppressedLowGainHit().
|
private |
!
Definition at line 790 of file TGriffin.cxx.
References FixCrossTalk(), GetSuppressedVector(), and IsCrossTalkSet().
TGriffinHit * TGriffin::GetSuppressedLowGainHit | ( | const int & | i | ) |
Short_t TGriffin::GetSuppressedLowGainMultiplicity | ( | const TBgo * | bgo | ) |
Definition at line 685 of file TGriffin.cxx.
References GetSuppressedMultiplicity(), and kLowGain.
|
inline |
Definition at line 111 of file TGriffin.h.
References GetDefaultGainType(), and GetSuppressedMultiplicity().
Referenced by AngularCorrelationHelper::Exec(), CrossTalkHelper::Exec(), DirectoryHelper::Exec(), EfficiencyHelper::Exec(), ExampleEventHelper::Exec(), CrossTalk::FillHistograms(), ExampleEventSelector::FillHistograms(), GetSuppressedHighGainMultiplicity(), GetSuppressedLowGainMultiplicity(), and GetSuppressedMultiplicity().
|
private |
Automatically builds the suppressed hits using the fSuppressionCriterion and returns the number of suppressed hits
Definition at line 806 of file TGriffin.cxx.
References TSuppressed::CreateSuppressed(), FixCrossTalk(), GetHitVector(), GetSuppressedVector(), IsCrossTalkSet(), IsSuppressed(), and SetSuppressed().
|
private |
!
Definition at line 763 of file TGriffin.cxx.
References fSuppressedHighGainHits, fSuppressedLowGainHits, kHighGain, and kLowGain.
Referenced by GetSuppressedHit(), GetSuppressedMultiplicity(), and ResetSuppressed().
|
inline |
Definition at line 101 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineinherited |
Definition at line 78 of file TDetector.h.
References TDetector::fHits.
Referenced by TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), GetHitVector(), GetHitVector(), TSharc2::GetSize(), TLaBr::GetSuppressedMultiplicity(), Print(), and TSiLi::UseFitCharge().
|
inlineinherited |
Definition at line 79 of file TDetector.h.
References TDetector::fHits.
bool TGriffin::IsAddbackSet | ( | const EGainBits & | gain_type | ) | const |
Definition at line 341 of file TGriffin.cxx.
References kHighGain, kIsHighGainAddbackSet, kIsLowGainAddbackSet, kLowGain, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), and Print().
bool TGriffin::IsCrossTalkSet | ( | const EGainBits & | gain_type | ) | const |
Definition at line 350 of file TGriffin.cxx.
References kHighGain, kIsHighGainCrossTalkSet, kIsLowGainCrossTalkSet, kLowGain, and TestBitNumber().
Referenced by GetAddbackMultiplicity(), GetGriffinHit(), GetSuppressedAddbackHit(), GetSuppressedAddbackMultiplicity(), GetSuppressedHit(), GetSuppressedMultiplicity(), and Print().
bool TGriffin::IsSuppressed | ( | const EGainBits & | gain_type | ) | const |
Definition at line 695 of file TGriffin.cxx.
References kHighGain, kIsHighGainSuppressed, kIsLowGainSuppressed, kLowGain, and TestBitNumber().
Referenced by GetSuppressedMultiplicity().
bool TGriffin::IsSuppressedAddbackSet | ( | const EGainBits & | gain_type | ) | const |
Definition at line 734 of file TGriffin.cxx.
References kHighGain, kIsHighGainSuppressedAddbackSet, kIsLowGainSuppressedAddbackSet, kLowGain, 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 243 of file TGriffin.cxx.
References fAddbackHighGainHits, fAddbackLowGainHits, fCycleStart, fGriffinHighGainHits, GetHighGainMultiplicity(), GetLowGainMultiplicity(), TDetector::Hits(), IsAddbackSet(), IsCrossTalkSet(), kHighGain, kLowGain, and Print().
|
inline |
!
Definition at line 91 of file TGriffin.h.
References GetDefaultGainType(), and ResetAddback().
Referenced by ComptonHists(), ResetAddback(), ResetHighGainAddback(), and ResetLowGainAddback().
|
private |
!
Definition at line 558 of file TGriffin.cxx.
References GetAddbackFragVector(), GetAddbackVector(), SetAddback(), and SetCrossTalk().
void TGriffin::ResetFlags | ( | ) | const |
Definition at line 543 of file TGriffin.cxx.
References fGriffinBits.
void TGriffin::ResetHighGainAddback | ( | ) |
void TGriffin::ResetHighGainSuppressed | ( | ) |
void TGriffin::ResetHighGainSuppressedAddback | ( | ) |
void TGriffin::ResetLowGainAddback | ( | ) |
void TGriffin::ResetLowGainSuppressed | ( | ) |
void TGriffin::ResetLowGainSuppressedAddback | ( | ) |
|
inline |
!
Definition at line 115 of file TGriffin.h.
References GetDefaultGainType(), and ResetSuppressed().
Referenced by ResetHighGainSuppressed(), ResetLowGainSuppressed(), and ResetSuppressed().
|
private |
!
Definition at line 841 of file TGriffin.cxx.
References GetSuppressedVector(), and SetSuppressed().
|
inline |
!
Definition at line 126 of file TGriffin.h.
References GetDefaultGainType(), and ResetSuppressedAddback().
Referenced by ResetHighGainSuppressedAddback(), ResetLowGainSuppressedAddback(), and ResetSuppressedAddback().
|
private |
!
Definition at line 905 of file TGriffin.cxx.
References GetSuppressedAddbackFragVector(), GetSuppressedAddbackVector(), and SetSuppressedAddback().
|
private |
Definition at line 359 of file TGriffin.cxx.
References kHighGain, kIsHighGainAddbackSet, kIsLowGainAddbackSet, kLowGain, and SetBitNumber().
Referenced by GetAddbackMultiplicity(), and ResetAddback().
|
inline |
Definition at line 73 of file TGriffin.h.
References fAddbackCriterion.
|
private |
Definition at line 589 of file TGriffin.cxx.
References fGriffinBits, and TTransientBits< T >::SetBit().
Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().
|
inlinestatic |
|
private |
Definition at line 367 of file TGriffin.cxx.
References kHighGain, kIsHighGainCrossTalkSet, kIsLowGainCrossTalkSet, kLowGain, and SetBitNumber().
Referenced by FixCrossTalk(), and ResetAddback().
|
static |
Definition at line 287 of file TGriffin.cxx.
References fDefaultGainType, kHighGain, and kLowGain.
|
private |
Definition at line 833 of file TGriffin.cxx.
References kHighGain, kIsHighGainSuppressed, kIsLowGainSuppressed, kLowGain, and SetBitNumber().
Referenced by GetSuppressedMultiplicity(), and ResetSuppressed().
|
private |
Definition at line 897 of file TGriffin.cxx.
References kHighGain, kIsHighGainSuppressedAddbackSet, kIsLowGainSuppressedAddbackSet, kLowGain, and SetBitNumber().
Referenced by GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().
|
inline |
Definition at line 97 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineoverridevirtual |
Reimplemented from TSuppressed.
Definition at line 103 of file TGriffin.h.
References fSuppressionCriterion.
|
inlineprivate |
Definition at line 171 of file TGriffin.h.
References fGriffinBits, and TTransientBits< T >::TestBit().
Referenced by IsAddbackSet(), IsCrossTalkSet(), IsSuppressed(), and IsSuppressedAddbackSet().
|
staticprivate |
Definition at line 133 of file TGriffin.h.
Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 150 of file TGriffin.h.
Referenced by Clear(), Copy(), and GetAddbackFragVector().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 148 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetAddbackVector(), and Print().
|
mutableprivate |
! Number of crystals involved in creating in the addback hit
Definition at line 149 of file TGriffin.h.
Referenced by Clear(), Copy(), and GetAddbackFragVector().
|
mutableprivate |
! Used to create addback hits on the fly
Definition at line 147 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), GetAddbackVector(), and Print().
|
staticprivate |
! Position of each HPGe Clover
Definition at line 57 of file TGriffin.h.
Referenced by GetDetectorPosition(), and GetPosition().
|
private |
! The start of the cycle
Definition at line 144 of file TGriffin.h.
|
staticprivate |
Definition at line 160 of file TGriffin.h.
Referenced by GetDefaultGainType(), GetHitVector(), and SetDefaultGainType().
|
mutableprivate |
Definition at line 145 of file TGriffin.h.
Referenced by ClearStatus(), ClearTransients(), Copy(), ResetFlags(), SetBitNumber(), and TestBitNumber().
|
private |
Definition at line 137 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), ClearTransients(), Copy(), GetHighGainMultiplicity(), GetHitVector(), GetHitVector(), GetMultiplicity(), and Print().
|
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 158 of file TGriffin.h.
Referenced by Clear(), Copy(), and GetSuppressedAddbackFragVector().
|
mutableprivate |
! Used to create suppressed addback hits on the fly
Definition at line 156 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), and GetSuppressedAddbackVector().
|
mutableprivate |
! Number of crystals involved in creating in the suppressed addback hit
Definition at line 157 of file TGriffin.h.
Referenced by Clear(), Copy(), and GetSuppressedAddbackFragVector().
|
mutableprivate |
! Used to create suppressed addback hits on the fly
Definition at line 155 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), and GetSuppressedAddbackVector().
|
private |
! The set of suppressed crystal hits
Definition at line 153 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), and GetSuppressedVector().
|
private |
! The set of suppressed crystal hits
Definition at line 152 of file TGriffin.h.
Referenced by ~TGriffin(), Clear(), Copy(), and GetSuppressedVector().
|
staticprivate |
Definition at line 134 of file TGriffin.h.
Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().