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

This Class contains all of the information in an event fragment that wasn't parsed correctly plus which word the parsing failed on and the data

Author
Vinzenz Bildstein
Date
20. April 2017

Definition at line 22 of file TBadFragment.h.

Public Types

enum  EBitFlag {
  EBitFlag::kIsEnergySet = BIT(0), EBitFlag::kIsChannelSet = BIT(1), EBitFlag::kBit2 = BIT(2), EBitFlag::kBit3 = BIT(3),
  EBitFlag::kIsPPGSet = BIT(4), EBitFlag::kIsTimeSet = BIT(5), EBitFlag::kBit6 = BIT(6), EBitFlag::kBit7 = BIT(7),
  EBitFlag::kBit8 = BIT(8), EBitFlag::kDetHitBit0 = BIT(9), EBitFlag::kDetHitBit1 = BIT(10), EBitFlag::kDetHitBit2 = BIT(11),
  EBitFlag::kDetHitBit3 = BIT(12), EBitFlag::kDetHitBit4 = BIT(13), EBitFlag::kDetHitBit5 = BIT(14), EBitFlag::kDetHitBit6 = BIT(15),
  EBitFlag::kBase = BIT(9), EBitFlag::kIsAllSet = 0xFFFF
}
 
enum  ETimeFlag {
  ETimeFlag::kNoneSet = BIT(0), ETimeFlag::kCFD = BIT(1), ETimeFlag::kWalk = BIT(2), ETimeFlag::kOffset = BIT(3),
  ETimeFlag::kAll = 0xFFFF
}
 

Public Member Functions

 TBadFragment ()
 
 TBadFragment (TFragment &fragment, uint32_t *data, int size, int failedWord, bool multipleErrors)
 
 TBadFragment (TFragment &fragment)
 
 TBadFragment (const TBadFragment &)
 
 ~TBadFragment () override
 
virtual void Add (const TDetectorHit *)
 
void AddWaveformSample (const Short_t &x)
 
virtual void AppendTimeStamp (const Long64_t &x)
 
virtual Float_t Charge () const
 
void Clear (Option_t *opt="") override
 
void ClearChannel ()
 
void ClearEnergy ()
 
virtual void ClearTransients () const
 
TObject * Clone (const char *name="") const override
 
void Copy (TObject &) const override
 
virtual void Copy (TObject &, bool copywave) const
 
virtual void CopyWave (TObject &) const
 
Int_t Get4GCfd () const
 
UShort_t GetAcceptedChannelId () const
 
virtual UInt_t GetAddress () const
 
virtual UShort_t GetArrayNumber () const
 
Int_t GetCcLong () const
 
Int_t GetCcShort () const
 
virtual Float_t GetCfd () const
 
TChannelGetChannel () const
 
UInt_t GetChannelId () const
 
Short_t GetChannelNumber () const
 
virtual Float_t GetCharge () const
 
virtual Int_t GetCrystal () const
 
ULong64_t GetCycleNumber ()
 
Long64_t GetCycleTimeStamp () const
 
Int_t GetDaqId () const
 
time_t GetDaqTimeStamp () const
 
std::vector< uint32_t > GetData () const
 
UShort_t GetDeadTime () const
 
virtual Int_t GetDetector () const
 
UShort_t GetDetectorType () const
 
virtual double GetEnergy (Option_t *opt="") const
 
virtual Double_t GetEnergyNonlinearity (double energy) const
 
Long64_t GetEntryNumber () const
 
int GetFailedWord () const
 
Int_t GetFragmentId () const
 
virtual Short_t GetKValue () const
 
UShort_t GetModuleType () const
 
bool GetMultipleErrors () const
 
const char * GetName () const override
 
Int_t GetNetworkPacketNumber () const
 
size_t GetNumberOfCharges ()
 
UShort_t GetNumberOfFilters () const
 
Int_t GetNumberOfHits () const
 
Short_t GetNumberOfPileups () const
 
UShort_t GetNumberOfWords () const
 
virtual TVector3 GetPosition (Double_t) const
 
virtual TVector3 GetPosition () const
 
TPPGGetPPG ()
 
EPpgPattern GetPPGStatus () const
 
virtual Int_t GetSegment () const
 
Int_t GetSharcMesyBoard () const
 
virtual Double_t GetTime (const ETimeFlag &correct_flag=ETimeFlag::kAll, Option_t *opt="") const
 
ULong64_t GetTimeInCycle ()
 
double GetTimeSinceTapeMove () const
 
virtual Long64_t GetTimeStamp (Option_t *="") const
 
virtual Long64_t GetTimeStampNs (Option_t *opt="") const
 
virtual Int_t GetTimeStampUnit () const
 
Int_t GetTriggerBitPattern () const
 
Long_t GetTriggerId (size_t iter=0) const
 
double GetTZero () const
 
const std::vector< Short_t > * GetWaveform () const
 
Int_t GetZc () const
 
virtual bool HasWave () const
 
bool IsDetector (const char *prefix, Option_t *opt="CA") const
 
bool operator< (const TDetectorHit &rhs) const
 
bool operator< (const TFragment &rhs) const
 
TBadFragmentoperator= (const TBadFragment &)
 
bool operator> (const TFragment &rhs) const
 
void Print (Option_t *opt="") const override
 
virtual void Print (std::ostream &out) const override
 
void SetAcceptedChannelId (UShort_t value)
 
void SetAddress (const UInt_t &temp_address)
 
void SetCcLong (Int_t value)
 
void SetCcShort (Int_t value)
 
virtual void SetCfd (const Float_t &x)
 
virtual void SetCfd (const uint32_t &x)
 
virtual void SetCfd (const Int_t &x)
 
void SetChannelId (UInt_t value)
 
void SetCharge (const Float_t &temp_charge)
 
void SetCharge (const Int_t &temp_charge)
 
void SetDaqId (Int_t value)
 
void SetDaqTimeStamp (time_t value)
 
void SetDeadTime (UShort_t value)
 
void SetDetectorType (UShort_t value)
 
Double_t SetEnergy (const double &en) const
 
void SetEntryNumber ()
 
void SetFragmentId (Int_t value)
 
void SetHitBit (EBitFlag, Bool_t set=true) const
 
void SetKValue (const Short_t &temp_kval)
 
void SetModuleType (UShort_t value)
 
void SetNetworkPacketNumber (Int_t value)
 
void SetNumberOfFilters (UShort_t)
 
void SetNumberOfPileups (Short_t value)
 
void SetNumberOfWords (UShort_t value)
 
Double_t SetTime (const Double_t &time) const
 
virtual void SetTimeStamp (const Long64_t &x)
 
void SetTriggerBitPattern (Int_t value)
 
void SetTriggerId (Long_t value)
 
void SetWaveform (const std::vector< Short_t > &x)
 
void SetZc (Int_t value)
 
bool TestHitBit (EBitFlag flag) const
 

Static Public Member Functions

static bool CompareEnergy (TDetectorHit *lhs, TDetectorHit *rhs)
 
static TVector3 * GetBeamDirection ()
 
static void SetPPGPtr (TPPG *ptr)
 

Protected Member Functions

Bool_t IsChannelSet () const
 
Bool_t IsEnergySet () const
 
Bool_t IsPPGSet () const
 
Bool_t IsTimeSet () const
 

Protected Attributes

UInt_t fAddress {0}
 
TTransientBits< UChar_t > fBitFlags
 
Float_t fCfd {0}
 
Float_t fCharge {0.}
 
Short_t fKValue {0}
 
Double_t fTime {0.}
 
Long64_t fTimeStamp {0}
 
std::vector< Short_t > fWaveform
 

Static Protected Attributes

static TVector3 fBeamDirection
 

Private Attributes

std::vector< uint32_t > fData
 
int fFailedWord
 
bool fMultipleErrors
 

#include <TBadFragment.h>

+ Inheritance diagram for TBadFragment:
+ Collaboration diagram for TBadFragment:

Member Enumeration Documentation

◆ EBitFlag

enum TDetectorHit::EBitFlag
stronginherited
Enumerator
kIsEnergySet 
kIsChannelSet 
kBit2 
kBit3 
kIsPPGSet 
kIsTimeSet 
kBit6 
kBit7 
kBit8 
kDetHitBit0 
kDetHitBit1 
kDetHitBit2 
kDetHitBit3 
kDetHitBit4 
kDetHitBit5 
kDetHitBit6 
kBase 
kIsAllSet 

Definition at line 52 of file TDetectorHit.h.

◆ ETimeFlag

enum TDetectorHit::ETimeFlag
stronginherited
Enumerator
kNoneSet 
kCFD 
kWalk 
kOffset 
kAll 

Definition at line 79 of file TDetectorHit.h.

Constructor & Destructor Documentation

◆ TBadFragment() [1/4]

TBadFragment::TBadFragment ( )

◆ TBadFragment() [2/4]

TBadFragment::TBadFragment ( TFragment fragment,
uint32_t *  data,
int  size,
int  failedWord,
bool  multipleErrors 
)

Construct a bad fragment from a fragment, the data it was created from, the size of that data, and the word the parser failed on. The data is only copied up to and including the next header word (high nibble 0x8).

Definition at line 14 of file TBadFragment.cxx.

References fData, fFailedWord, and fMultipleErrors.

◆ TBadFragment() [3/4]

TBadFragment::TBadFragment ( TFragment fragment)

Construct a bad fragment from a fragment. The data is left empty, failed word set to -2, and multiple errors set to false.

Definition at line 37 of file TBadFragment.cxx.

References fFailedWord, and fMultipleErrors.

◆ TBadFragment() [4/4]

TBadFragment::TBadFragment ( const TBadFragment rhs)

Copy constructor

Definition at line 46 of file TBadFragment.cxx.

References fData, fFailedWord, and fMultipleErrors.

◆ ~TBadFragment()

TBadFragment::~TBadFragment ( )
override

Destructor, does nothing for now.

Definition at line 54 of file TBadFragment.cxx.

Member Function Documentation

◆ Add()

virtual void TDetectorHit::Add ( const TDetectorHit )
inlinevirtualinherited

!

Reimplemented in TTdrTigressHit, TGriffinHit, TTdrCloverHit, TFippsHit, and TIfinHit.

Definition at line 187 of file TDetectorHit.h.

◆ AddWaveformSample()

void TDetectorHit::AddWaveformSample ( const Short_t &  x)
inlineinherited

!

Definition at line 121 of file TDetectorHit.h.

References TDetectorHit::fWaveform.

◆ AppendTimeStamp()

virtual void TDetectorHit::AppendTimeStamp ( const Long64_t &  x)
inlinevirtualinherited

!

Definition at line 123 of file TDetectorHit.h.

References TDetectorHit::fTimeStamp.

◆ Charge()

◆ Clear()

void TBadFragment::Clear ( Option_t *  opt = "")
override

Definition at line 70 of file TBadFragment.cxx.

References TFragment::Clear(), fData, fFailedWord, and fMultipleErrors.

◆ ClearChannel()

void TDetectorHit::ClearChannel ( )
inlineinherited

◆ ClearEnergy()

void TDetectorHit::ClearEnergy ( )
inlineinherited

◆ ClearTransients()

virtual void TDetectorHit::ClearTransients ( ) const
inlinevirtualinherited

◆ Clone()

TObject * TFragment::Clone ( const char *  name = "") const
overrideinherited

Definition at line 84 of file TFragment.cxx.

References TFragment::TFragment().

◆ CompareEnergy()

bool TDetectorHit::CompareEnergy ( TDetectorHit lhs,
TDetectorHit rhs 
)
staticinherited

Definition at line 219 of file TDetectorHit.cxx.

References TDetectorHit::GetEnergy().

◆ Copy() [1/2]

◆ Copy() [2/2]

void TDetectorHit::Copy ( TObject &  rhs,
bool  copywave 
) const
virtualinherited

◆ CopyWave()

◆ Get4GCfd()

Int_t TFragment::Get4GCfd ( ) const
inherited

Definition at line 101 of file TFragment.cxx.

References TDetectorHit::GetCfd().

◆ GetAcceptedChannelId()

UShort_t TFragment::GetAcceptedChannelId ( ) const
inlineinherited

Definition at line 64 of file TFragment.h.

References TFragment::fAcceptedChannelId.

◆ GetAddress()

◆ GetArrayNumber()

virtual UShort_t TDetectorHit::GetArrayNumber ( ) const
inlinevirtualinherited

! Simply returns the detector number, overwritten for detectors that have crystals/segments

Reimplemented in TTigressHit, TTdrTigressHit, TGriffinHit, TTdrCloverHit, TGriffinBgoHit, TLaBrBgoHit, TFippsBgoHit, TFippsHit, TFippsLaBrBgoHit, TIfinBgoHit, TIfinHit, and TBgoHit.

Definition at line 166 of file TDetectorHit.h.

References TDetectorHit::GetDetector().

Referenced by MakeAnalysisHistograms().

◆ GetBeamDirection()

static TVector3* TDetectorHit::GetBeamDirection ( )
inlinestaticinherited

Definition at line 185 of file TDetectorHit.h.

References TDetectorHit::fBeamDirection.

Referenced by TTigressHit::GetDoppler(), and TSiLiHit::GetDoppler().

◆ GetCcLong()

Int_t TFragment::GetCcLong ( ) const
inlineinherited

Definition at line 65 of file TFragment.h.

References TFragment::fCcLong.

Referenced by TDescantHit::TDescantHit().

◆ GetCcShort()

Int_t TFragment::GetCcShort ( ) const
inlineinherited

Definition at line 66 of file TFragment.h.

References TFragment::fCcShort.

Referenced by TDescantHit::TDescantHit().

◆ GetCfd()

◆ GetChannel()

◆ GetChannelId()

UInt_t TFragment::GetChannelId ( ) const
inlineinherited

Definition at line 67 of file TFragment.h.

References TFragment::fChannelId.

◆ GetChannelNumber()

Short_t TFragment::GetChannelNumber ( ) const
inherited

◆ GetCharge()

◆ GetCrystal()

◆ GetCycleNumber()

ULong64_t TFragment::GetCycleNumber ( )
inherited

◆ GetCycleTimeStamp()

◆ GetDaqId()

Int_t TFragment::GetDaqId ( ) const
inlineinherited

Definition at line 72 of file TFragment.h.

References TFragment::fDaqId.

◆ GetDaqTimeStamp()

time_t TFragment::GetDaqTimeStamp ( ) const
inlineinherited

Definition at line 74 of file TFragment.h.

References TFragment::fDaqTimeStamp.

◆ GetData()

std::vector<uint32_t> TBadFragment::GetData ( ) const
inline

Definition at line 32 of file TBadFragment.h.

References fData.

◆ GetDeadTime()

UShort_t TFragment::GetDeadTime ( ) const
inlineinherited

Definition at line 70 of file TFragment.h.

References TFragment::fDeadTime.

◆ GetDetector()

Int_t TDetectorHit::GetDetector ( ) const
virtualinherited

!

Definition at line 192 of file TDetectorHit.cxx.

References TDetectorHit::GetChannel(), and TChannel::GetDetectorNumber().

Referenced by Addback(), TTigress::AddFragment(), TTigressHit::Compare(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DefaultFippsSuppression(), DefaultGriffinSuppression(), DefaultIfinSuppression(), DefaultSuppression(), CrossTalk::FillHistograms(), TFippsHit::GetArrayNumber(), TIfinHit::GetArrayNumber(), TLaBrBgoHit::GetArrayNumber(), TFippsLaBrBgoHit::GetArrayNumber(), TGriffinBgoHit::GetArrayNumber(), TBgoHit::GetArrayNumber(), TFippsBgoHit::GetArrayNumber(), TIfinBgoHit::GetArrayNumber(), TTdrCloverHit::GetArrayNumber(), TGriffinHit::GetArrayNumber(), TTigressHit::GetArrayNumber(), TTdrTigressHit::GetArrayNumber(), TDetectorHit::GetArrayNumber(), TSharc::GetDeadLayerThickness(), TSharc::GetDetectorThickness(), TTigressHit::GetLastPosition(), TSharc::GetPadDeadLayerThickness(), TSharc::GetPadThickness(), TPinDiodeHit::GetPosition(), TEagleHit::GetPosition(), TFippsLaBrHit::GetPosition(), TFippsHit::GetPosition(), TIfinHit::GetPosition(), TPacesHit::GetPosition(), TTdrSiLiHit::GetPosition(), TTrificHit::GetPosition(), TTdrPlasticHit::GetPosition(), TLaBrHit::GetPosition(), TSceptarHit::GetPosition(), TTigress::GetPosition(), TDescantHit::GetPosition(), TTdrCloverHit::GetPosition(), TGriffinHit::GetPosition(), TTdrTigressHit::GetPosition(), TSharcHit::GetPosition(), TTrific::GetXYGrid(), main(), MakeAnalysisHistograms(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TFippsTACHit::Print(), TEagleHit::Print(), TPacesHit::Print(), TTrificHit::Print(), TTdrSiLiHit::Print(), TLaBrHit::Print(), TSharcHit::Print(), TTdrPlasticHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), and PromptCoincidence().

◆ GetDetectorType()

UShort_t TFragment::GetDetectorType ( ) const
inlineinherited

◆ GetEnergy()

double TDetectorHit::GetEnergy ( Option_t *  opt = "") const
virtualinherited

Reimplemented in TCSMHit, TSharcHit, and TSiLiHit.

Definition at line 84 of file TDetectorHit.cxx.

References TChannel::CalibrateENG(), TDetectorHit::Charge(), TDetectorHit::fEnergy, TDetectorHit::fKValue, TDetectorHit::GetChannel(), TDetectorHit::GetEnergyNonlinearity(), TDetectorHit::kIsEnergySet, TDetectorHit::SetEnergy(), TDetectorHit::TestHitBit(), and TChannel::UseCalFileIntegration().

Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), TFippsHit::CompareEnergy(), TIfinHit::CompareEnergy(), TTdrCloverHit::CompareEnergy(), TGriffinHit::CompareEnergy(), TTdrTigressHit::CompareEnergy(), TDetectorHit::CompareEnergy(), TTigressHit::CompareEnergy(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DefaultFippsSuppression(), DefaultGriffinSuppression(), DefaultIfinSuppression(), DefaultSuppression(), exAnalysis(), GriffinKValueSelector::FillHistograms(), ExampleFragmentSelector::FillHistograms(), CrossTalk::FillHistograms(), TSharcHit::GetDeltaBackE(), TSharcHit::GetDeltaE(), TSharcHit::GetDeltaFrontE(), TTigressHit::GetDoppler(), TSiLiHit::GetEnergy(), TSharcHit::GetEnergy(), TSiLiHit::GetFitEnergy(), TSharcHit::GetPadE(), TDetectorHit::GetTime(), TFragment::GetTZero(), main(), MakeAnalysisHistograms(), MakeGRIFFINEnergyHsts(), TDetectorHit::operator<(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TEagleHit::Print(), TFippsTACHit::Print(), TPacesHit::Print(), TTdrSiLiHit::Print(), TTrificHit::Print(), TLaBrHit::Print(), TTdrPlasticHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TTdrCloverHit::Print(), TGriffinHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), TTigressHit::Print(), PromptCoincidence(), and TTigressHit::SumHit().

◆ GetEnergyNonlinearity()

Double_t TDetectorHit::GetEnergyNonlinearity ( double  energy) const
virtualinherited

◆ GetEntryNumber()

Long64_t TFragment::GetEntryNumber ( ) const
inlineinherited

Definition at line 68 of file TFragment.h.

References TFragment::fEntryNumber.

◆ GetFailedWord()

int TBadFragment::GetFailedWord ( ) const
inline

Definition at line 33 of file TBadFragment.h.

References fFailedWord.

◆ GetFragmentId()

Int_t TFragment::GetFragmentId ( ) const
inlineinherited

Definition at line 73 of file TFragment.h.

References TFragment::fFragmentId.

◆ GetKValue()

◆ GetModuleType()

UShort_t TFragment::GetModuleType ( ) const
inlineinherited

Definition at line 69 of file TFragment.h.

References TFragment::fModuleType.

◆ GetMultipleErrors()

bool TBadFragment::GetMultipleErrors ( ) const
inline

Definition at line 34 of file TBadFragment.h.

References fMultipleErrors.

◆ GetName()

const char * TDetectorHit::GetName ( ) const
overrideinherited

◆ GetNetworkPacketNumber()

Int_t TFragment::GetNetworkPacketNumber ( ) const
inlineinherited

Definition at line 75 of file TFragment.h.

References TFragment::fNetworkPacketNumber.

◆ GetNumberOfCharges()

size_t TFragment::GetNumberOfCharges ( )
inlineinherited

Definition at line 97 of file TFragment.h.

◆ GetNumberOfFilters()

UShort_t TFragment::GetNumberOfFilters ( ) const
inlineinherited

Definition at line 76 of file TFragment.h.

References TFragment::fNumberOfWords.

◆ GetNumberOfHits()

Int_t TFragment::GetNumberOfHits ( ) const
inlineinherited

Definition at line 77 of file TFragment.h.

◆ GetNumberOfPileups()

Short_t TFragment::GetNumberOfPileups ( ) const
inlineinherited

◆ GetNumberOfWords()

UShort_t TFragment::GetNumberOfWords ( ) const
inlineinherited

Definition at line 79 of file TFragment.h.

References TFragment::fNumberOfWords.

◆ GetPosition() [1/2]

virtual TVector3 TDetectorHit::GetPosition ( Double_t  ) const
inlinevirtualinherited

◆ GetPosition() [2/2]

virtual TVector3 TDetectorHit::GetPosition ( ) const
inlinevirtualinherited

◆ GetPPG()

TPPG * TFragment::GetPPG ( )
inherited

Definition at line 138 of file TFragment.cxx.

References TFragment::fPPG.

◆ GetPPGStatus()

◆ GetSegment()

◆ GetSharcMesyBoard()

Int_t TFragment::GetSharcMesyBoard ( ) const
inherited

Definition at line 228 of file TFragment.cxx.

References TDetectorHit::fAddress.

◆ GetTime()

Double_t TDetectorHit::GetTime ( const ETimeFlag correct_flag = ETimeFlag::kAll,
Option_t *  opt = "" 
) const
virtualinherited

Returns a time value to the nearest nanosecond!

Reimplemented in TCSMHit.

Definition at line 56 of file TDetectorHit.cxx.

References TDetectorHit::fTime, TDetectorHit::GetCfd(), TDetectorHit::GetChannel(), TDetectorHit::GetEnergy(), TChannel::GetTime(), TDetectorHit::GetTimeStamp(), TDetectorHit::IsTimeSet(), and TDetectorHit::SetTime().

Referenced by TFippsHit::Add(), TIfinHit::Add(), TTdrCloverHit::Add(), TGriffinHit::Add(), TTdrTigressHit::Add(), Addback(), TFipps::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DefaultAddback(), DefaultFippsSuppression(), DefaultGriffinSuppression(), DefaultIfinSuppression(), DefaultSuppression(), exAnalysis(), TSiLi::fCoincidenceTime(), TSharcHit::GetDeltaBackT(), TSharcHit::GetDeltaFrontT(), TSharcHit::GetDeltaT(), TSharcHit::GetPadT(), TFippsTACHit::GetTempCorrectedCharge(), TTACHit::GetTempCorrectedCharge(), TDetectorHit::GetTimeSinceTapeMove(), main(), MakeAnalysisHistograms(), TFippsLaBrHit::Print(), TFippsHit::Print(), TIfinHit::Print(), TPinDiodeHit::Print(), TFippsTACHit::Print(), TTdrSiLiHit::Print(), TTrificHit::Print(), TPacesHit::Print(), TLaBrHit::Print(), TTdrPlasticHit::Print(), TTACHit::Print(), TSceptarHit::Print(), TZeroDegreeHit::Print(), TGriffinHit::Print(), TTdrCloverHit::Print(), TTdrTigressHit::Print(), TDescantHit::Print(), TTipHit::Print(), TDetectorHit::Print(), TTigressHit::Print(), PromptCoincidence(), TTigressHit::SumHit(), TFippsTACHit::TempCorrectedCharge(), and TTACHit::TempCorrectedCharge().

◆ GetTimeInCycle()

ULong64_t TFragment::GetTimeInCycle ( )
inherited

◆ GetTimeSinceTapeMove()

double TDetectorHit::GetTimeSinceTapeMove ( ) const
inherited

returns time in ns, minus the time of the last tape move

Definition at line 274 of file TDetectorHit.cxx.

References TSingleton< TPPG >::Get(), TPPG::GetLastStatusTime(), TDetectorHit::GetTime(), TDetectorHit::GetTimeStampNs(), and kTapeMove.

◆ GetTimeStamp()

◆ GetTimeStampNs()

◆ GetTimeStampUnit()

Int_t TDetectorHit::GetTimeStampUnit ( ) const
virtualinherited

◆ GetTriggerBitPattern()

Int_t TFragment::GetTriggerBitPattern ( ) const
inlineinherited

Definition at line 80 of file TFragment.h.

References TFragment::fTriggerBitPattern.

◆ GetTriggerId()

Long_t TFragment::GetTriggerId ( size_t  iter = 0) const
inlineinherited

Definition at line 81 of file TFragment.h.

References TFragment::fTriggerId.

◆ GetTZero()

double TFragment::GetTZero ( ) const
inherited

◆ GetWaveform()

const std::vector<Short_t>* TDetectorHit::GetWaveform ( ) const
inlineinherited

◆ GetZc()

Int_t TFragment::GetZc ( ) const
inlineinherited

Definition at line 88 of file TFragment.h.

References TFragment::fZc.

Referenced by TDescantHit::TDescantHit().

◆ HasWave()

virtual bool TDetectorHit::HasWave ( ) const
inlinevirtualinherited

!

Definition at line 107 of file TDetectorHit.h.

References TDetectorHit::fWaveform.

Referenced by TFragment::Print(), and TPulseAnalyzer::SetData().

◆ IsChannelSet()

Bool_t TDetectorHit::IsChannelSet ( ) const
inlineprotectedinherited

◆ IsDetector()

bool TFragment::IsDetector ( const char *  prefix,
Option_t *  opt = "CA" 
) const
inherited

Definition at line 179 of file TFragment.cxx.

References TDetectorHit::GetName().

◆ IsEnergySet()

Bool_t TDetectorHit::IsEnergySet ( ) const
inlineprotectedinherited

◆ IsPPGSet()

Bool_t TDetectorHit::IsPPGSet ( ) const
inlineprotectedinherited

◆ IsTimeSet()

Bool_t TDetectorHit::IsTimeSet ( ) const
inlineprotectedinherited

◆ operator<() [1/2]

bool TDetectorHit::operator< ( const TDetectorHit rhs) const
inlineinherited

Definition at line 93 of file TDetectorHit.h.

References TDetectorHit::GetEnergy().

◆ operator<() [2/2]

bool TFragment::operator< ( const TFragment rhs) const
inlineinherited

Definition at line 110 of file TFragment.h.

References TDetectorHit::GetTimeStamp().

◆ operator=()

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

Assignment operator

Definition at line 59 of file TBadFragment.cxx.

References fData, fFailedWord, fMultipleErrors, and TFragment::operator=().

◆ operator>()

bool TFragment::operator> ( const TFragment rhs) const
inlineinherited

Definition at line 111 of file TFragment.h.

References TDetectorHit::GetTimeStamp().

◆ Print() [1/2]

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

Print out all fields of the fragment using TFragment::Print() and then print the raw data with the failed words highlighted/

Definition at line 78 of file TBadFragment.cxx.

References ALERTTEXT, fData, fFailedWord, fMultipleErrors, hex(), TFragment::Print(), and RESET_COLOR.

◆ Print() [2/2]

◆ SetAcceptedChannelId()

void TFragment::SetAcceptedChannelId ( UShort_t  value)
inlineinherited

Definition at line 39 of file TFragment.h.

References TFragment::fAcceptedChannelId.

◆ SetAddress()

void TDetectorHit::SetAddress ( const UInt_t &  temp_address)
inlineinherited

◆ SetCcLong()

void TFragment::SetCcLong ( Int_t  value)
inlineinherited

Definition at line 40 of file TFragment.h.

References TFragment::fCcLong.

◆ SetCcShort()

void TFragment::SetCcShort ( Int_t  value)
inlineinherited

Definition at line 41 of file TFragment.h.

References TFragment::fCcShort.

◆ SetCfd() [1/3]

virtual void TDetectorHit::SetCfd ( const Float_t &  x)
inlinevirtualinherited

◆ SetCfd() [2/3]

virtual void TDetectorHit::SetCfd ( const uint32_t &  x)
inlinevirtualinherited

! this function automatically randomizes the integer provided

Definition at line 118 of file TDetectorHit.h.

References TDetectorHit::fCfd.

◆ SetCfd() [3/3]

virtual void TDetectorHit::SetCfd ( const Int_t &  x)
inlinevirtualinherited

! this function automatically randomizes the integer provided

Definition at line 119 of file TDetectorHit.h.

References TDetectorHit::fCfd.

◆ SetChannelId()

void TFragment::SetChannelId ( UInt_t  value)
inlineinherited

Definition at line 42 of file TFragment.h.

References TFragment::fChannelId.

◆ SetCharge() [1/2]

void TDetectorHit::SetCharge ( const Float_t &  temp_charge)
inlineinherited

◆ SetCharge() [2/2]

void TDetectorHit::SetCharge ( const Int_t &  temp_charge)
inlineinherited

! this function automatically randomizes the integer provided

Definition at line 116 of file TDetectorHit.h.

References TDetectorHit::fCharge.

◆ SetDaqId()

void TFragment::SetDaqId ( Int_t  value)
inlineinherited

Definition at line 47 of file TFragment.h.

References TFragment::fDaqId.

◆ SetDaqTimeStamp()

void TFragment::SetDaqTimeStamp ( time_t  value)
inlineinherited

Definition at line 49 of file TFragment.h.

References TFragment::fDaqTimeStamp.

◆ SetDeadTime()

void TFragment::SetDeadTime ( UShort_t  value)
inlineinherited

Definition at line 44 of file TFragment.h.

References TFragment::fDeadTime.

◆ SetDetectorType()

void TFragment::SetDetectorType ( UShort_t  value)
inlineinherited

Definition at line 45 of file TFragment.h.

References TFragment::fDetectorType.

◆ SetEnergy()

◆ SetEntryNumber()

void TFragment::SetEntryNumber ( )
inlineinherited

Definition at line 46 of file TFragment.h.

References TFragment::fEntryNumber, and TFragment::fNumberOfFragments.

Referenced by TFragmentChainLoop::Iteration().

◆ SetFragmentId()

void TFragment::SetFragmentId ( Int_t  value)
inlineinherited

Definition at line 48 of file TFragment.h.

References TFragment::fFragmentId.

◆ SetHitBit()

◆ SetKValue()

void TDetectorHit::SetKValue ( const Short_t &  temp_kval)
inlineinherited

◆ SetModuleType()

void TFragment::SetModuleType ( UShort_t  value)
inlineinherited

Definition at line 43 of file TFragment.h.

References TFragment::fModuleType.

◆ SetNetworkPacketNumber()

void TFragment::SetNetworkPacketNumber ( Int_t  value)
inlineinherited

Definition at line 50 of file TFragment.h.

References TFragment::fNetworkPacketNumber.

◆ SetNumberOfFilters()

void TFragment::SetNumberOfFilters ( UShort_t  )
inlineinherited

Definition at line 51 of file TFragment.h.

◆ SetNumberOfPileups()

void TFragment::SetNumberOfPileups ( Short_t  value)
inlineinherited

Definition at line 56 of file TFragment.h.

References TFragment::fNumberOfPileups.

◆ SetNumberOfWords()

void TFragment::SetNumberOfWords ( UShort_t  value)
inlineinherited

Definition at line 57 of file TFragment.h.

References TFragment::fNumberOfWords.

◆ SetPPGPtr()

static void TDetectorHit::SetPPGPtr ( TPPG ptr)
inlinestaticinherited

Definition at line 91 of file TDetectorHit.h.

References TDetectorHit::fPPG.

◆ SetTime()

Double_t TDetectorHit::SetTime ( const Double_t &  time) const
inlineinherited

◆ SetTimeStamp()

virtual void TDetectorHit::SetTimeStamp ( const Long64_t &  x)
inlinevirtualinherited

!

Definition at line 122 of file TDetectorHit.h.

References TDetectorHit::fTimeStamp.

Referenced by TEmma::BuildHits().

◆ SetTriggerBitPattern()

void TFragment::SetTriggerBitPattern ( Int_t  value)
inlineinherited

Definition at line 58 of file TFragment.h.

References TFragment::fTriggerBitPattern.

◆ SetTriggerId()

void TFragment::SetTriggerId ( Long_t  value)
inlineinherited

Definition at line 59 of file TFragment.h.

References TFragment::fTriggerId.

◆ SetWaveform()

void TDetectorHit::SetWaveform ( const std::vector< Short_t > &  x)
inlineinherited

◆ SetZc()

void TFragment::SetZc ( Int_t  value)
inlineinherited

Definition at line 60 of file TFragment.h.

References TFragment::fZc.

◆ TestHitBit()

bool TDetectorHit::TestHitBit ( EBitFlag  flag) const
inlineinherited

Member Data Documentation

◆ fAddress

◆ fBeamDirection

TVector3 TDetectorHit::fBeamDirection
staticprotectedinherited

Definition at line 222 of file TDetectorHit.h.

Referenced by TDetectorHit::GetBeamDirection().

◆ fBitFlags

◆ fCfd

◆ fCharge

Float_t TDetectorHit::fCharge {0.}
protectedinherited

◆ fData

std::vector<uint32_t> TBadFragment::fData
private

Definition at line 40 of file TBadFragment.h.

Referenced by Clear(), GetData(), operator=(), Print(), and TBadFragment().

◆ fFailedWord

int TBadFragment::fFailedWord
private

Definition at line 41 of file TBadFragment.h.

Referenced by Clear(), GetFailedWord(), operator=(), Print(), and TBadFragment().

◆ fKValue

◆ fMultipleErrors

bool TBadFragment::fMultipleErrors
private

Definition at line 42 of file TBadFragment.h.

Referenced by Clear(), GetMultipleErrors(), operator=(), Print(), and TBadFragment().

◆ fTime

Double_t TDetectorHit::fTime {0.}
mutableprotectedinherited

! Calibrated Time of the hit

Definition at line 209 of file TDetectorHit.h.

Referenced by TDetectorHit::Clear(), TDetectorHit::Copy(), TDetectorHit::GetTime(), and TDetectorHit::SetTime().

◆ fTimeStamp

◆ fWaveform