GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TIfin Class Reference

The TIfin class defines the observables and algorithms used when analyzing IFIN data. It includes detector positions, add-back methods, etc.

Definition at line 32 of file TIfin.h.

Public Types

enum  EIfinBits {
  EIfinBits::kIsAddbackSet = 1<<0, EIfinBits::kIsCrossTalkSet = 1<<1, EIfinBits::kIsSuppressedSet = 1<<2, EIfinBits::kIsSuppressedAddbackSet = 1<<3,
  EIfinBits::kBit4 = 1<<4, EIfinBits::kBit5 = 1<<5, EIfinBits::kBit6 = 1<<6, EIfinBits::kBit7 = 1<<7
}
 

Public Member Functions

 TIfin ()
 
 TIfin (const TIfin &)
 
 ~TIfin () override
 
bool AddbackCriterion (const TDetectorHit *hit1, const TDetectorHit *hit2) override
 
void AddFragment (const std::shared_ptr< const TFragment > &, TChannel *) override
 
virtual void BuildHits ()
 
void Clear (Option_t *opt="all") override
 
virtual void ClearTransients ()
 
void Copy (TObject &) const override
 
void FixCrossTalk ()
 
std::function< bool(const TDetectorHit *, const TDetectorHit *)> GetAddbackCriterion () const
 
TIfinHitGetAddbackHit (const int &i)
 
Int_t GetAddbackMultiplicity ()
 
virtual TDetectorHitGetHit (const int &) const
 
virtual const std::vector< TDetectorHit * > & GetHitVector () const
 
TIfinHitGetIfinHit (const Int_t &i)
 
virtual Short_t GetMultiplicity () const
 
UShort_t GetNAddbackFrags (const size_t &idx)
 
TIfinHitGetSuppressedAddbackHit (const int &i)
 
Int_t GetSuppressedAddbackMultiplicity (const TBgo *bgo)
 
TIfinHitGetSuppressedHit (const int &i)
 
Int_t GetSuppressedMultiplicity (const TBgo *bgo)
 
std::function< bool(const TDetectorHit *, const TDetectorHit *)> GetSuppressionCriterion () const
 
bool IsAddbackSet () const
 
Bool_t IsCrossTalkSet () const
 
bool IsSuppressed () const
 
bool IsSuppressedAddbackSet () const
 
TIfinoperator= (const TIfin &)
 
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 TIfinHit *const hit_to_correct, const TIfinHit *const other_hit, Bool_t time_constraint=true)
 
static const char * GetColorFromNumber (int number)
 
static TVector3 GetPosition (int DetNbr, int CryNbr=5, double dist=90.0)
 

Static Public Attributes

static const Double_t gCrossTalkPar [2][4][4]
 
static const Double_t gStrongCT [2] = {-0.02674, -0.000977}
 
static const Double_t gWeakCT [2] = {0.005663, -0.00028014}
 

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)
 

Protected Attributes

std::vector< TDetectorHit * > fHits
 

Private Member Functions

void ClearStatus () const
 
std::vector< UShort_t > & GetAddbackFragVector ()
 
std::vector< TDetectorHit * > & GetAddbackVector ()
 
std::vector< UShort_t > & GetSuppressedAddbackFragVector ()
 
std::vector< TDetectorHit * > & GetSuppressedAddbackVector ()
 
std::vector< TDetectorHit * > & GetSuppressedVector ()
 
void SetAddback (bool flag=true) const
 
void SetBitNumber (EIfinBits 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 (EIfinBits bit) const
 

Private Attributes

std::vector< UShort_t > fAddbackFrags
 
std::vector< TDetectorHit * > fAddbackHits
 
TTransientBits< UChar_t > fIfinBits
 
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 = DefaultIfinAddback
 
static std::function< bool(const TDetectorHit *, const TDetectorHit *)> fSuppressionCriterion = DefaultIfinSuppression
 
static TVector3 gCloverPosition [17]
 

#include <TIfin.h>

+ Inheritance diagram for TIfin:
+ Collaboration diagram for TIfin:

Member Enumeration Documentation

◆ EIfinBits

enum TIfin::EIfinBits
strong
Enumerator
kIsAddbackSet 
kIsCrossTalkSet 
kIsSuppressedSet 
kIsSuppressedAddbackSet 
kBit4 
kBit5 
kBit6 
kBit7 

Definition at line 34 of file TIfin.h.

Constructor & Destructor Documentation

◆ TIfin() [1/2]

TIfin::TIfin ( )

Definition at line 112 of file TIfin.cxx.

References Clear().

◆ TIfin() [2/2]

TIfin::TIfin ( const TIfin rhs)

Definition at line 121 of file TIfin.cxx.

References Copy().

◆ ~TIfin()

TIfin::~TIfin ( )
override

Definition at line 143 of file TIfin.cxx.

References fAddbackHits, fSuppressedAddbackHits, and fSuppressedHits.

Member Function Documentation

◆ AddbackCriterion()

bool TIfin::AddbackCriterion ( const TDetectorHit hit1,
const TDetectorHit hit2 
)
inlineoverridevirtual

Reimplemented from TSuppressed.

Definition at line 68 of file TIfin.h.

References fAddbackCriterion.

◆ AddFragment()

void TIfin::AddFragment ( const std::shared_ptr< const TFragment > &  frag,
TChannel chan 
)
overridevirtual

!

Reimplemented from TDetector.

Definition at line 411 of file TIfin.cxx.

References TDetector::fHits, TChannel::GetMnemonic(), TMnemonic::kG, and TMnemonic::SubSystem().

◆ BuildHits()

virtual void TDetector::BuildHits ( )
inlinevirtualinherited

◆ Clear()

void TIfin::Clear ( Option_t *  opt = "all")
override

◆ ClearStatus()

void TIfin::ClearStatus ( ) const
inlineprivate

!

Definition at line 118 of file TIfin.h.

References fIfinBits.

Referenced by Clear().

◆ ClearTransients()

void TDetector::ClearTransients ( )
virtualinherited

!

Reimplemented in TS3, TTigress, TTrific, and TGriffin.

Definition at line 63 of file TDetector.cxx.

References TDetector::fHits.

Referenced by TGriffin::ClearTransients(), TTrific::ClearTransients(), and TTigress::ClearTransients().

◆ Copy()

void TIfin::Copy ( TObject &  rhs) const
overridevirtual

!

Reimplemented from TDetector.

Definition at line 130 of file TIfin.cxx.

References TSuppressed::Copy(), fAddbackFrags, fAddbackHits, fIfinBits, fSuppressedAddbackFrags, fSuppressedAddbackHits, and fSuppressedHits.

Referenced by operator=(), and TIfin().

◆ CreateAddback()

template<class T >
void TSuppressed::CreateAddback ( const std::vector< T *> &  hits,
std::vector< T *> &  addbacks,
std::vector< UShort_t > &  nofFragments 
)
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 34 of file TSuppressed.h.

References TSuppressed::AddbackCriterion(), TDetectorHit::kIsEnergySet, and TDetectorHit::kIsTimeSet.

Referenced by TTdrClover::GetAddbackMultiplicity(), TTdrTigress::GetAddbackMultiplicity(), GetAddbackMultiplicity(), TFipps::GetAddbackMultiplicity(), and TGriffin::GetAddbackMultiplicity().

◆ CreateSuppressed()

template<class T >
void TSuppressed::CreateSuppressed ( const TBgo bgo,
const std::vector< T *> &  hits,
std::vector< T *> &  suppressedHits 
)
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 65 of file TSuppressed.h.

References TDetector::GetHitVector(), and TSuppressed::SuppressionCriterion().

Referenced by TFippsLaBr::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TFipps::GetSuppressedMultiplicity(), GetSuppressedMultiplicity(), and TGriffin::GetSuppressedMultiplicity().

◆ CreateSuppressedAddback()

template<class T >
void TSuppressed::CreateSuppressedAddback ( const TBgo bgo,
const std::vector< T *> &  hits,
std::vector< T *> &  addbacks,
std::vector< UShort_t > &  nofFragments 
)
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 90 of file TSuppressed.h.

References TSuppressed::AddbackCriterion(), TDetector::GetHitVector(), TDetectorHit::kIsEnergySet, TDetectorHit::kIsTimeSet, and TSuppressed::SuppressionCriterion().

Referenced by TTdrClover::GetSuppressedAddbackMultiplicity(), TTdrTigress::GetSuppressedAddbackMultiplicity(), GetSuppressedAddbackMultiplicity(), TFipps::GetSuppressedAddbackMultiplicity(), and TGriffin::GetSuppressedAddbackMultiplicity().

◆ CTCorrectedEnergy()

Double_t TIfin::CTCorrectedEnergy ( const TIfinHit *const  hit_to_correct,
const TIfinHit *const  other_hit,
Bool_t  time_constraint = true 
)
static

Corrects the energy of the hit to correct by ADDING the uncorrected energy of the other hit times the parameter for this combination This is different to the very similar TGriffin function that SUBTRACTS instead of ADDING. If time_constraint is true it also checks that the two hits are within the addback window to each other.

Definition at line 514 of file TIfin.cxx.

References TAnalysisOptions::AddbackWindow(), TGRSIOptions::AnalysisOptions(), DRED, TDetectorHit::GetChannel(), TDetectorHit::GetCrystal(), TChannel::GetCTCoeff(), TDetectorHit::GetDetector(), TDetectorHit::GetEnergy(), TIfinHit::GetNoCTEnergy(), and TDetectorHit::GetTime().

Referenced by FixCrossTalk().

◆ FixCrossTalk()

◆ GetAddbackCriterion()

std::function<bool(const TDetectorHit*, const TDetectorHit*)> TIfin::GetAddbackCriterion ( ) const
inline

Definition at line 66 of file TIfin.h.

References fAddbackCriterion.

◆ GetAddbackFragVector()

std::vector< UShort_t > & TIfin::GetAddbackFragVector ( )
private

!

Definition at line 205 of file TIfin.cxx.

References fAddbackFrags.

Referenced by GetAddbackMultiplicity(), GetNAddbackFrags(), and ResetAddback().

◆ GetAddbackHit()

TIfinHit * TIfin::GetAddbackHit ( const int &  i)

Definition at line 379 of file TIfin.cxx.

References FixCrossTalk(), GetAddbackVector(), and IsCrossTalkSet().

◆ GetAddbackMultiplicity()

◆ GetAddbackVector()

std::vector< TDetectorHit * > & TIfin::GetAddbackVector ( )
private

!

Definition at line 200 of file TIfin.cxx.

References fAddbackHits.

Referenced by GetAddbackHit(), GetAddbackMultiplicity(), and ResetAddback().

◆ GetColorFromNumber()

const char * TIfin::GetColorFromNumber ( int  number)
static

Definition at line 577 of file TIfin.cxx.

◆ GetHit()

◆ GetHitVector()

◆ GetIfinHit()

TIfinHit * TIfin::GetIfinHit ( const Int_t &  i)

Definition at line 265 of file TIfin.cxx.

References TDetector::fHits, FixCrossTalk(), and IsCrossTalkSet().

◆ GetMultiplicity()

◆ GetNAddbackFrags()

UShort_t TIfin::GetNAddbackFrags ( const size_t &  idx)

Definition at line 498 of file TIfin.cxx.

References GetAddbackFragVector().

◆ GetPosition()

TVector3 TIfin::GetPosition ( int  DetNbr,
int  CryNbr = 5,
double  dist = 90.0 
)
static

!

Definition at line 432 of file TIfin.cxx.

References gCloverPosition.

Referenced by TIfinHit::GetPosition().

◆ GetSuppressedAddbackFragVector()

std::vector< UShort_t > & TIfin::GetSuppressedAddbackFragVector ( )
private

Definition at line 220 of file TIfin.cxx.

References fSuppressedAddbackFrags.

Referenced by GetSuppressedAddbackMultiplicity(), and ResetSuppressedAddback().

◆ GetSuppressedAddbackHit()

TIfinHit * TIfin::GetSuppressedAddbackHit ( const int &  i)

Definition at line 395 of file TIfin.cxx.

References FixCrossTalk(), GetSuppressedAddbackVector(), and IsCrossTalkSet().

◆ GetSuppressedAddbackMultiplicity()

◆ GetSuppressedAddbackVector()

std::vector< TDetectorHit * > & TIfin::GetSuppressedAddbackVector ( )
private

◆ GetSuppressedHit()

TIfinHit * TIfin::GetSuppressedHit ( const int &  i)

Definition at line 281 of file TIfin.cxx.

References FixCrossTalk(), fSuppressedHits, and IsCrossTalkSet().

◆ GetSuppressedMultiplicity()

Int_t TIfin::GetSuppressedMultiplicity ( const TBgo bgo)

Automatically builds the suppressed hits using the fSuppressionCriterion and returns the number of suppressed hits

Definition at line 297 of file TIfin.cxx.

References TSuppressed::CreateSuppressed(), FixCrossTalk(), TDetector::GetHitVector(), GetSuppressedVector(), IsCrossTalkSet(), IsSuppressed(), and SetSuppressed().

◆ GetSuppressedVector()

std::vector< TDetectorHit * > & TIfin::GetSuppressedVector ( )
private

◆ GetSuppressionCriterion()

std::function<bool(const TDetectorHit*, const TDetectorHit*)> TIfin::GetSuppressionCriterion ( ) const
inline

Definition at line 88 of file TIfin.h.

References fSuppressionCriterion.

◆ IsAddbackSet()

bool TIfin::IsAddbackSet ( ) const

Definition at line 225 of file TIfin.cxx.

References kIsAddbackSet, and TestBitNumber().

Referenced by GetAddbackMultiplicity(), GetSuppressedAddbackMultiplicity(), and Print().

◆ IsCrossTalkSet()

◆ IsSuppressed()

bool TIfin::IsSuppressed ( ) const

Definition at line 235 of file TIfin.cxx.

References kIsSuppressedSet, and TestBitNumber().

Referenced by GetSuppressedMultiplicity().

◆ IsSuppressedAddbackSet()

bool TIfin::IsSuppressedAddbackSet ( ) const

Definition at line 240 of file TIfin.cxx.

References kIsSuppressedAddbackSet, and TestBitNumber().

◆ operator=()

TIfin & TIfin::operator= ( const TIfin rhs)

!

Definition at line 193 of file TIfin.cxx.

References Copy().

◆ Print() [1/2]

void TIfin::Print ( Option_t *  opt = "") const
override

!

Definition at line 172 of file TIfin.cxx.

◆ Print() [2/2]

void TIfin::Print ( std::ostream &  out) const
overridevirtual

Reimplemented from TDetector.

Definition at line 177 of file TIfin.cxx.

References fAddbackHits, TDetector::GetMultiplicity(), IsAddbackSet(), and IsCrossTalkSet().

◆ ResetAddback()

void TIfin::ResetAddback ( )

Definition at line 475 of file TIfin.cxx.

References GetAddbackFragVector(), GetAddbackVector(), SetAddback(), and SetCrossTalk().

◆ ResetFlags()

void TIfin::ResetFlags ( ) const

Definition at line 470 of file TIfin.cxx.

References fIfinBits.

◆ ResetSuppressed()

void TIfin::ResetSuppressed ( )

Definition at line 483 of file TIfin.cxx.

References GetSuppressedVector(), and SetSuppressed().

◆ ResetSuppressedAddback()

void TIfin::ResetSuppressedAddback ( )

◆ SetAddback()

void TIfin::SetAddback ( bool  flag = true) const
private

Definition at line 245 of file TIfin.cxx.

References kIsAddbackSet, and SetBitNumber().

Referenced by GetAddbackMultiplicity(), ResetAddback(), and ResetSuppressedAddback().

◆ SetAddbackCriterion()

void TIfin::SetAddbackCriterion ( std::function< bool(const TDetectorHit *, const TDetectorHit *)>  criterion)
inline

Definition at line 62 of file TIfin.h.

References fAddbackCriterion.

◆ SetBitNumber()

void TIfin::SetBitNumber ( EIfinBits  bit,
Bool_t  set 
) const
private

Definition at line 508 of file TIfin.cxx.

References fIfinBits, and TTransientBits< T >::SetBit().

Referenced by SetAddback(), SetCrossTalk(), SetSuppressed(), and SetSuppressedAddback().

◆ SetCrossTalk()

void TIfin::SetCrossTalk ( bool  flag = true) const
private

Definition at line 250 of file TIfin.cxx.

References kIsCrossTalkSet, and SetBitNumber().

Referenced by FixCrossTalk(), ResetAddback(), and ResetSuppressedAddback().

◆ SetSuppressed()

void TIfin::SetSuppressed ( bool  flag = true) const
private

Definition at line 255 of file TIfin.cxx.

References kIsSuppressedSet, and SetBitNumber().

Referenced by GetSuppressedMultiplicity(), ResetSuppressed(), and ResetSuppressedAddback().

◆ SetSuppressedAddback()

void TIfin::SetSuppressedAddback ( bool  flag = true) const
private

Definition at line 260 of file TIfin.cxx.

References kIsSuppressedAddbackSet, and SetBitNumber().

Referenced by GetSuppressedAddbackMultiplicity().

◆ SetSuppressionCriterion()

void TIfin::SetSuppressionCriterion ( std::function< bool(const TDetectorHit *, const TDetectorHit *)>  criterion)
inline

Definition at line 84 of file TIfin.h.

References fSuppressionCriterion.

◆ SuppressionCriterion()

bool TIfin::SuppressionCriterion ( const TDetectorHit hit,
const TDetectorHit bgoHit 
)
inlineoverridevirtual

Reimplemented from TSuppressed.

Definition at line 90 of file TIfin.h.

References fSuppressionCriterion.

◆ TestBitNumber()

Bool_t TIfin::TestBitNumber ( EIfinBits  bit) const
inlineprivate

Member Data Documentation

◆ fAddbackCriterion

std::function< bool(const TDetectorHit *, const TDetectorHit *)> TIfin::fAddbackCriterion = DefaultIfinAddback
staticprivate

Definition at line 99 of file TIfin.h.

Referenced by AddbackCriterion(), GetAddbackCriterion(), and SetAddbackCriterion().

◆ fAddbackFrags

std::vector<UShort_t> TIfin::fAddbackFrags
mutableprivate

! Number of crystals involved in creating in the addback hit

Definition at line 108 of file TIfin.h.

Referenced by Clear(), Copy(), and GetAddbackFragVector().

◆ fAddbackHits

std::vector<TDetectorHit*> TIfin::fAddbackHits
mutableprivate

! Used to create addback hits on the fly

Definition at line 107 of file TIfin.h.

Referenced by Clear(), Copy(), GetAddbackVector(), Print(), and ~TIfin().

◆ fHits

std::vector<TDetectorHit*> TDetector::fHits
protectedinherited

Definition at line 72 of file TDetector.h.

Referenced by TSiLi::AddCluster(), TEaglePulser::AddFragment(), TFippsPulser::AddFragment(), TGenericDetector::AddFragment(), TPaces::AddFragment(), TTdrSiLi::AddFragment(), TBgo::AddFragment(), TSiLi::AddFragment(), TTip::AddFragment(), TSceptar::AddFragment(), TTdrPlastic::AddFragment(), TTAC::AddFragment(), TFippsTAC::AddFragment(), TEagle::AddFragment(), TDescant::AddFragment(), TZeroDegree::AddFragment(), TTdrClover::AddFragment(), TTdrTigress::AddFragment(), TFipps::AddFragment(), AddFragment(), TTrific::AddFragment(), TLaBr::AddFragment(), TFippsLaBr::AddFragment(), TTigress::AddFragment(), TEmma::BuildHits(), TCSM::BuildHits(), TSharc::BuildHits(), TTigress::BuildHits(), TSharc::Clear(), TDetector::Clear(), TEmma::Clear(), TTrific::Clear(), TDetector::ClearTransients(), TDetector::Copy(), TSiLi::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TFipps::GetFippsHit(), TDetector::GetHit(), TDetector::GetHitVector(), GetIfinHit(), TDetector::GetMultiplicity(), TTrific::GetMultiplicity(), TSharc::GetSize(), TFippsLaBr::GetSuppressedMultiplicity(), TLaBr::GetSuppressedMultiplicity(), TTdrTigress::GetSuppressedMultiplicity(), TTdrClover::GetSuppressedMultiplicity(), TSiLi::Print(), TTdrSiLi::Print(), TTAC::Print(), TPaces::Print(), TFippsTAC::Print(), TTip::Print(), TZeroDegree::Print(), TTdrPlastic::Print(), TSceptar::Print(), TEagle::Print(), TDetector::Print(), TDescant::Print(), TEmma::Print(), TFippsLaBr::Print(), TLaBr::Print(), TTrific::Print(), TTigress::Print(), TSiLi::UseFitCharge(), and TDetector::~TDetector().

◆ fIfinBits

TTransientBits<UChar_t> TIfin::fIfinBits
mutableprivate

Definition at line 105 of file TIfin.h.

Referenced by ClearStatus(), Copy(), ResetFlags(), SetBitNumber(), and TestBitNumber().

◆ fSuppressedAddbackFrags

std::vector<UShort_t> TIfin::fSuppressedAddbackFrags
mutableprivate

Definition at line 111 of file TIfin.h.

Referenced by Clear(), Copy(), and GetSuppressedAddbackFragVector().

◆ fSuppressedAddbackHits

std::vector<TDetectorHit*> TIfin::fSuppressedAddbackHits
mutableprivate

Definition at line 110 of file TIfin.h.

Referenced by Clear(), Copy(), GetSuppressedAddbackVector(), and ~TIfin().

◆ fSuppressedHits

std::vector<TDetectorHit*> TIfin::fSuppressedHits
mutableprivate

Definition at line 109 of file TIfin.h.

Referenced by Clear(), Copy(), GetSuppressedHit(), GetSuppressedVector(), and ~TIfin().

◆ fSuppressionCriterion

std::function< bool(const TDetectorHit *, const TDetectorHit *)> TIfin::fSuppressionCriterion = DefaultIfinSuppression
staticprivate

Definition at line 100 of file TIfin.h.

Referenced by GetSuppressionCriterion(), SetSuppressionCriterion(), and SuppressionCriterion().

◆ gCloverPosition

TVector3 TIfin::gCloverPosition
staticprivate

! Position of each HPGe Clover

Definition at line 117 of file TIfin.h.

Referenced by GetPosition().

◆ gCrossTalkPar

const Double_t TIfin::gCrossTalkPar
static
Initial value:
= {{{0.0, gStrongCT[0], gWeakCT[0], gWeakCT[0]},
{gStrongCT[0], 0.0, gWeakCT[0], gWeakCT[0]},
{gWeakCT[0], gWeakCT[0], 0.0, gStrongCT[0]},
{gWeakCT[0], gWeakCT[0], gStrongCT[0], 0.0}},
{{0.0, gStrongCT[1], gWeakCT[1], gWeakCT[1]},
{gStrongCT[1], 0.0, gWeakCT[1], gWeakCT[1]},
{gWeakCT[1], gWeakCT[1], 0.0, gStrongCT[1]},
{gWeakCT[1], gWeakCT[1], gStrongCT[1], 0.0}}}

!

Definition at line 126 of file TIfin.h.

◆ gStrongCT

const Double_t TIfin::gStrongCT = {-0.02674, -0.000977}
static

!

Definition at line 124 of file TIfin.h.

◆ gWeakCT

const Double_t TIfin::gWeakCT = {0.005663, -0.00028014}
static

!

Definition at line 125 of file TIfin.h.