GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
Class for storing bits for transient data members
Definition at line 26 of file TTransientBits.h.
Public Member Functions | |
TTransientBits () | |
TTransientBits (const T &tmp) | |
TTransientBits (const TTransientBits &)=default | |
TTransientBits (TTransientBits &&) noexcept=default | |
~TTransientBits ()=default | |
void | Clear () |
void | ClearBit (T bit) |
template<typename U > | |
void | ClearBit (U bit) |
TTransientBits & | operator= (const T &rhs) |
TTransientBits & | operator= (const TTransientBits &)=default |
TTransientBits & | operator= (TTransientBits &&) noexcept=default |
void | Print () const |
void | SetBit (T bit) |
void | SetBit (T bit, Bool_t flag) |
template<typename U > | |
void | SetBit (U bit) |
template<typename U > | |
void | SetBit (U bit, Bool_t flag) |
Bool_t | TestBit (T bit) const |
template<typename U > | |
Bool_t | TestBit (U bit) const |
T | TestBits (T bit) const |
template<typename U > | |
T | TestBits (U bit) const |
T | Value () const |
Public Attributes | |
T | fBits |
|
inline |
Definition at line 28 of file TTransientBits.h.
|
inlineexplicit |
Definition at line 29 of file TTransientBits.h.
|
default |
|
default |
|
defaultnoexcept |
|
inline |
Definition at line 61 of file TTransientBits.h.
References TTransientBits< T >::fBits.
Referenced by TSiLi::Clear(), and TSiLiHit::Clear().
|
inline |
Definition at line 40 of file TTransientBits.h.
References TTransientBits< T >::fBits.
Referenced by TTransientBits< T >::SetBit(), and TTransientBits< T >::SetBit().
Definition at line 48 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 54 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
default |
|
defaultnoexcept |
|
inline |
Definition at line 62 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 39 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 38 of file TTransientBits.h.
References TTransientBits< T >::ClearBit(), and TTransientBits< T >::SetBit().
Referenced by TSiLi::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TTrific::GetPosition(), TTrific::GetRange(), TSiLi::ResetAddback(), TTigress::ResetAddback(), TTransientBits< T >::SetBit(), TFipps::SetBitNumber(), TFippsLaBr::SetBitNumber(), TGriffin::SetBitNumber(), TIfin::SetBitNumber(), TLaBr::SetBitNumber(), TRcmp::SetBitNumber(), TS3::SetBitNumber(), TTdrClover::SetBitNumber(), TTdrTigress::SetBitNumber(), TS3::SetGlobalBit(), TTigress::SetGlobalBit(), TGriffinHit::SetGriffinFlag(), TDetectorHit::SetHitBit(), TTdrCloverHit::SetTdrCloverFlag(), TTdrTigressHit::SetTdrTigressFlag(), and TSiLiHit::UseFitCharge().
Definition at line 46 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 44 of file TTransientBits.h.
References TTransientBits< T >::ClearBit(), and TTransientBits< T >::SetBit().
Referenced by TTransientBits< T >::SetBit().
|
inline |
Definition at line 41 of file TTransientBits.h.
References TTransientBits< T >::fBits.
Referenced by TS3::BuildPixels(), TSiLi::GetAddbackMultiplicity(), TTigress::GetAddbackMultiplicity(), TRcmp::GetBackMultiplicity(), TSiLiHit::GetEnergy(), TSiLiHit::GetFitEnergy(), TRcmp::GetFrontMultiplicity(), TRcmp::GetPixelMultiplicity(), TTrific::GetPosition(), TTrific::GetRange(), TDetectorHit::IsChannelSet(), TDetectorHit::IsEnergySet(), TDetectorHit::IsPPGSet(), TDetectorHit::IsTimeSet(), TFipps::TestBitNumber(), TFippsLaBr::TestBitNumber(), TGriffin::TestBitNumber(), TIfin::TestBitNumber(), TLaBr::TestBitNumber(), TRcmp::TestBitNumber(), TS3::TestBitNumber(), TTdrClover::TestBitNumber(), TTdrTigress::TestBitNumber(), TS3::TestGlobalBit(), TTigress::TestGlobalBit(), and TDetectorHit::TestHitBit().
|
inline |
Definition at line 50 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 42 of file TTransientBits.h.
References TTransientBits< T >::fBits.
Referenced by TGriffinHit::NPileUps(), TTdrCloverHit::NPileUps(), TTdrTigressHit::NPileUps(), TGriffinHit::PUHit(), TTdrCloverHit::PUHit(), and TTdrTigressHit::PUHit().
Definition at line 52 of file TTransientBits.h.
References TTransientBits< T >::fBits.
|
inline |
Definition at line 59 of file TTransientBits.h.
References TTransientBits< T >::fBits.
T TTransientBits< T >::fBits |
Definition at line 64 of file TTransientBits.h.
Referenced by TTransientBits< T >::Clear(), TTransientBits< T >::ClearBit(), TTransientBits< T >::ClearBit(), TTransientBits< T >::operator=(), TTransientBits< T >::Print(), TTransientBits< T >::SetBit(), TTransientBits< T >::SetBit(), TTransientBits< T >::TestBit(), TTransientBits< T >::TestBit(), TTransientBits< T >::TestBits(), TTransientBits< T >::TestBits(), and TTransientBits< T >::Value().