Public Member Functions | Protected Attributes | Private Member Functions

TGet4HitUnpacked Class Reference

#include <TGet4HitUnpacked.h>

Public Member Functions

 TGet4HitUnpacked (void)
TGet4HitUnpackedoperator= (const TGet4HitUnpacked &)
void SetMessage (roc::Message &, UInt_t, UInt_t)
void ClearHit (void)
Bool_t Complete (void) const
Double_t GetTOT (void) const
Int_t GetRawTOT (void) const
Double_t Spacing (const TGet4HitUnpacked &) const
Int_t CyclesDiff (const TGet4HitUnpacked &) const
Int_t EpochsDiff (const TGet4HitUnpacked &) const
UChar_t GetGet4Index () const
UChar_t GetChannel () const
UInt_t GetFullChan () const
UInt_t GetEpochCycleLeading () const
UInt_t GetEpochLeading () const
UInt_t GetTsLeading () const
UInt_t GetEpochCycleTrailing () const
UInt_t GetEpochTrailing () const
UInt_t GetTsTrailing () const
void SetGet4Index (UChar_t)
void SetChannel (UChar_t)
void SetFullChan (UInt_t)
void SetEpochLeading (UInt_t, UInt_t)
void SetTsLeading (UInt_t)
Bool_t IsLeadingSet () const
Bool_t IsTrailingSet () const
Int_t EpochEdgesDiff ()
bool operator< (const TGet4HitUnpacked &rhs) const
 TGet4HitUnpacked (void)
TGet4HitUnpackedoperator= (const TGet4HitUnpacked &)
void SetMessage (roc::Message &, ULong64_t, UInt_t)
void ClearHit (void)
Bool_t Complete (void) const
Double_t GetTOT (void) const
Long64_t GetRawTOT (void) const
Double_t Spacing (const TGet4HitUnpacked &) const
Int_t CyclesDiff (const TGet4HitUnpacked &) const
Int_t EpochsDiff (const TGet4HitUnpacked &) const
UChar_t GetGet4Index () const
UChar_t GetChannel () const
UInt_t GetFullChan () const
UInt_t GetEpochCycleLeading () const
ULong64_t GetEpochLeading () const
UInt_t GetTsLeading () const
UInt_t GetEpochCycleTrailing () const
ULong64_t GetEpochTrailing () const
UInt_t GetTsTrailing () const
ULong64_t GetFullTime () const
ULong64_t GetFullTimeSeconds () const
void SetGet4Index (UChar_t)
void SetChannel (UChar_t)
void SetFullChan (UInt_t)
void SetEpochLeading (ULong64_t, UInt_t)
void SetTsLeading (UInt_t)
Bool_t IsLeadingSet () const
Bool_t IsTrailingSet () const
Long64_t EpochEdgesDiff ()
bool operator< (const TGet4HitUnpacked &rhs) const

Protected Attributes

UChar_t uc_get4
UChar_t uc_channel
UInt_t u_EpochCycleLeading
UInt_t u_EpochNoLeadingEdge
UInt_t u_TsLeadingEdge
UInt_t u_EpochCycleTrailing
UInt_t u_EpochNoTrailingEdge
UInt_t u_TsTrailingEdge
Bool_t m_bLeadingEdgeSet
Bool_t m_bTrailingEdgeSet
ULong64_t u_EpochNoLeadingEdge
ULong64_t u_EpochNoTrailingEdge

Private Member Functions

 ClassDef (TGet4HitUnpacked, 1)
 ClassDef (TGet4HitUnpacked, 1)

Detailed Description

Definition at line 72 of file TGet4HitUnpacked.h.


Constructor & Destructor Documentation

TGet4HitUnpacked::TGet4HitUnpacked ( void   ) 
TGet4HitUnpacked::TGet4HitUnpacked ( void   ) 

Member Function Documentation

TGet4HitUnpacked::ClassDef ( TGet4HitUnpacked  ,
 
) [private]
TGet4HitUnpacked::ClassDef ( TGet4HitUnpacked  ,
 
) [private]
void TGet4HitUnpacked::ClearHit ( void   ) 
void TGet4HitUnpacked::ClearHit ( void   ) 
Bool_t TGet4HitUnpacked::Complete ( void   )  const
Bool_t TGet4HitUnpacked::Complete ( void   )  const
Int_t TGet4HitUnpacked::CyclesDiff ( const TGet4HitUnpacked hitFollowing  )  const

Definition at line 267 of file TGet4HitUnpacked.cxx.

References u_EpochCycleLeading.

Int_t TGet4HitUnpacked::CyclesDiff ( const TGet4HitUnpacked  )  const
Long64_t TGet4HitUnpacked::EpochEdgesDiff (  ) 
Long64_t TGet4HitUnpacked::EpochEdgesDiff (  ) 
Int_t TGet4HitUnpacked::EpochsDiff ( const TGet4HitUnpacked  )  const
Int_t TGet4HitUnpacked::EpochsDiff ( const TGet4HitUnpacked hitFollowing  )  const

Definition at line 271 of file TGet4HitUnpacked.cxx.

References u_EpochNoLeadingEdge.

UChar_t TGet4HitUnpacked::GetChannel (  )  const
UChar_t TGet4HitUnpacked::GetChannel (  )  const

Definition at line 280 of file TGet4HitUnpacked.cxx.

References uc_channel.

Referenced by operator=(), and TRPCProc::TimeOrderBlock().

UInt_t TGet4HitUnpacked::GetEpochCycleLeading (  )  const
UInt_t TGet4HitUnpacked::GetEpochCycleLeading (  )  const

Definition at line 288 of file TGet4HitUnpacked.cxx.

References u_EpochCycleLeading.

Referenced by operator<(), operator=(), and TRPCProc::TimeOrderBlock().

UInt_t TGet4HitUnpacked::GetEpochCycleTrailing (  )  const

Definition at line 300 of file TGet4HitUnpacked.cxx.

References u_EpochCycleTrailing.

Referenced by operator=().

UInt_t TGet4HitUnpacked::GetEpochCycleTrailing (  )  const
ULong64_t TGet4HitUnpacked::GetEpochLeading (  )  const
ULong64_t TGet4HitUnpacked::GetEpochLeading (  )  const
ULong64_t TGet4HitUnpacked::GetEpochTrailing (  )  const

Definition at line 304 of file TGet4HitUnpacked.cxx.

References u_EpochNoTrailingEdge.

Referenced by operator=().

ULong64_t TGet4HitUnpacked::GetEpochTrailing (  )  const
UInt_t TGet4HitUnpacked::GetFullChan (  )  const
UInt_t TGet4HitUnpacked::GetFullChan (  )  const

Definition at line 284 of file TGet4HitUnpacked.cxx.

References uc_channel, and uc_get4.

Referenced by TRootConverterProc::FillHitsFromRoc(), and TRPCProc::TimeOrderBlock().

ULong64_t TGet4HitUnpacked::GetFullTime (  )  const

Definition at line 317 of file TGet4HitUnpacked.cxx.

ULong64_t TGet4HitUnpacked::GetFullTimeSeconds (  )  const

Definition at line 321 of file TGet4HitUnpacked.cxx.

UChar_t TGet4HitUnpacked::GetGet4Index (  )  const
UChar_t TGet4HitUnpacked::GetGet4Index (  )  const

Definition at line 276 of file TGet4HitUnpacked.cxx.

References uc_get4.

Referenced by operator=(), and TRPCProc::TimeOrderBlock().

Long64_t TGet4HitUnpacked::GetRawTOT ( void   )  const
Long64_t TGet4HitUnpacked::GetRawTOT ( void   )  const
Double_t TGet4HitUnpacked::GetTOT ( void   )  const
Double_t TGet4HitUnpacked::GetTOT ( void   )  const
UInt_t TGet4HitUnpacked::GetTsLeading (  )  const
UInt_t TGet4HitUnpacked::GetTsLeading (  )  const
UInt_t TGet4HitUnpacked::GetTsTrailing (  )  const

Definition at line 308 of file TGet4HitUnpacked.cxx.

References u_TsTrailingEdge.

Referenced by operator=().

UInt_t TGet4HitUnpacked::GetTsTrailing (  )  const
Bool_t TGet4HitUnpacked::IsLeadingSet (  )  const
Bool_t TGet4HitUnpacked::IsLeadingSet (  )  const

Definition at line 312 of file TGet4HitUnpacked.cxx.

References m_bLeadingEdgeSet.

Referenced by operator=().

Bool_t TGet4HitUnpacked::IsTrailingSet (  )  const

Definition at line 316 of file TGet4HitUnpacked.cxx.

References m_bTrailingEdgeSet.

Bool_t TGet4HitUnpacked::IsTrailingSet (  )  const
bool TGet4HitUnpacked::operator< ( const TGet4HitUnpacked rhs  )  const

Definition at line 373 of file TGet4HitUnpacked.cxx.

References GetEpochCycleLeading(), GetEpochLeading(), and Spacing().

bool TGet4HitUnpacked::operator< ( const TGet4HitUnpacked rhs  )  const
TGet4HitUnpacked & TGet4HitUnpacked::operator= ( const TGet4HitUnpacked hitOriginal  ) 
TGet4HitUnpacked& TGet4HitUnpacked::operator= ( const TGet4HitUnpacked  ) 
void TGet4HitUnpacked::SetChannel ( UChar_t  channelIn  ) 

Definition at line 327 of file TGet4HitUnpacked.cxx.

References uc_channel.

void TGet4HitUnpacked::SetChannel ( UChar_t   ) 
void TGet4HitUnpacked::SetEpochLeading ( ULong64_t  epochLeadingEdgeIn,
UInt_t  epochCycleIn 
)

Definition at line 353 of file TGet4HitUnpacked.cxx.

References m_bLeadingEdgeSet, and m_bTrailingEdgeSet.

void TGet4HitUnpacked::SetEpochLeading ( UInt_t  epochLeadingEdgeIn,
UInt_t  epochCycleIn 
)
void TGet4HitUnpacked::SetFullChan ( UInt_t   ) 
void TGet4HitUnpacked::SetFullChan ( UInt_t  fullChanIn  ) 

Definition at line 332 of file TGet4HitUnpacked.cxx.

References uc_channel, and uc_get4.

Referenced by TRPCProc::BuildHits().

void TGet4HitUnpacked::SetGet4Index ( UChar_t   ) 
void TGet4HitUnpacked::SetGet4Index ( UChar_t  get4_indexIn  ) 

Definition at line 322 of file TGet4HitUnpacked.cxx.

References uc_get4.

void TGet4HitUnpacked::SetMessage ( roc::Message msgNewEdge,
UInt_t  uEpoch,
UInt_t  epochCycleRaw 
)
void TGet4HitUnpacked::SetMessage ( roc::Message msgNewEdge,
ULong64_t  uEpoch,
UInt_t  epochCycleRaw 
)
void TGet4HitUnpacked::SetTsLeading ( UInt_t  tsLeadingIn  ) 

Definition at line 347 of file TGet4HitUnpacked.cxx.

References u_TsLeadingEdge.

Referenced by TRPCProc::BuildHits().

void TGet4HitUnpacked::SetTsLeading ( UInt_t   ) 
Double_t TGet4HitUnpacked::Spacing ( const TGet4HitUnpacked hitFollowing  )  const
Double_t TGet4HitUnpacked::Spacing ( const TGet4HitUnpacked  )  const

Field Documentation

Definition at line 81 of file TGet4HitUnpacked.h.

Definition at line 84 of file TGet4HitUnpacked.h.

UChar_t TGet4HitUnpacked::uc_channel [protected]
UChar_t TGet4HitUnpacked::uc_get4 [protected]

The documentation for this class was generated from the following files: