AliRoot Core  3dc7879 (3dc7879)
AliTimeStamp Class Reference

#include <AliTimeStamp.h>

Inheritance diagram for AliTimeStamp:

Public Member Functions

 AliTimeStamp ()
 
 AliTimeStamp (UInt_t orbit, UInt_t period, ULong64_t bunchCross)
 
 AliTimeStamp (UInt_t orbit, UInt_t period, UInt_t seconds, UInt_t microsecs)
 
virtual ~AliTimeStamp ()
 
 AliTimeStamp (const AliTimeStamp &timestamp)
 
AliTimeStampoperator= (const AliTimeStamp &timestamp)
 
UInt_t GetOrbit () const
 
UInt_t GetPeriod () const
 
ULong64_t GetBunchCross () const
 
UInt_t GetSeconds () const
 
UInt_t GetMicroSecs () const
 
virtual Bool_t IsSortable () const
 
void SetTimeStamp (UInt_t orbit, UInt_t period, ULong64_t bunchcross)
 
void SetTimeStamp (UInt_t orbit, UInt_t period, UInt_t seconds, UInt_t microsecs)
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void Print (const Option_t *opt="") const
 

Static Public Attributes

static const Int_t fNanosecPerBC = 25
 

Protected Attributes

UInt_t fOrbit
 nanosecs per bunch cross More...
 
UInt_t fPeriod
 
ULong64_t fBunchCross
 

Detailed Description

Definition at line 24 of file AliTimeStamp.h.

Constructor & Destructor Documentation

AliTimeStamp::AliTimeStamp ( )

Definition at line 47 of file AliTimeStamp.cxx.

Referenced by ~AliTimeStamp().

AliTimeStamp::AliTimeStamp ( UInt_t  orbit,
UInt_t  period,
ULong64_t  bunchCross 
)

Definition at line 56 of file AliTimeStamp.cxx.

AliTimeStamp::AliTimeStamp ( UInt_t  orbit,
UInt_t  period,
UInt_t  seconds,
UInt_t  microsecs 
)

Definition at line 64 of file AliTimeStamp.cxx.

virtual AliTimeStamp::~AliTimeStamp ( )
inlinevirtual

Definition at line 31 of file AliTimeStamp.h.

AliTimeStamp::AliTimeStamp ( const AliTimeStamp timestamp)

Definition at line 72 of file AliTimeStamp.cxx.

Member Function Documentation

Int_t AliTimeStamp::Compare ( const TObject *  obj) const
virtual
ULong64_t AliTimeStamp::GetBunchCross ( ) const
inline
UInt_t AliTimeStamp::GetMicroSecs ( ) const
inline
UInt_t AliTimeStamp::GetSeconds ( ) const
inline
virtual Bool_t AliTimeStamp::IsSortable ( ) const
inlinevirtual

Definition at line 41 of file AliTimeStamp.h.

AliTimeStamp & AliTimeStamp::operator= ( const AliTimeStamp timestamp)

Definition at line 81 of file AliTimeStamp.cxx.

Referenced by ~AliTimeStamp().

void AliTimeStamp::Print ( const Option_t *  opt = "") const
virtual
void AliTimeStamp::SetTimeStamp ( UInt_t  orbit,
UInt_t  period,
ULong64_t  bunchcross 
)

Definition at line 92 of file AliTimeStamp.cxx.

Referenced by IsSortable(), and AliTriggerScalersRecord::SetTimeStamp().

void AliTimeStamp::SetTimeStamp ( UInt_t  orbit,
UInt_t  period,
UInt_t  seconds,
UInt_t  microsecs 
)

Definition at line 101 of file AliTimeStamp.cxx.

Member Data Documentation

ULong64_t AliTimeStamp::fBunchCross
protected

Definition at line 56 of file AliTimeStamp.h.

Referenced by Compare(), GetBunchCross(), GetMicroSecs(), GetSeconds(), operator=(), and SetTimeStamp().

const Int_t AliTimeStamp::fNanosecPerBC = 25
static

Definition at line 51 of file AliTimeStamp.h.

Referenced by GetMicroSecs(), GetSeconds(), and SetTimeStamp().

UInt_t AliTimeStamp::fOrbit
protected

nanosecs per bunch cross

Definition at line 54 of file AliTimeStamp.h.

Referenced by Compare(), GetOrbit(), operator=(), Print(), and SetTimeStamp().

UInt_t AliTimeStamp::fPeriod
protected

Definition at line 55 of file AliTimeStamp.h.

Referenced by Compare(), GetPeriod(), operator=(), Print(), and SetTimeStamp().


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