BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event::EventHeader Class Reference

#include <EventHeader.h>

Inheritance diagram for Event::EventHeader:

Public Member Functions

 EventHeader ()
virtual ~EventHeader ()
virtual const CLID & clID () const
 Retrieve reference to class definition structure.
int eventNumber () const
 Retrieve event number.
void setEventNumber (int value)
 Update event number.
int runNumber () const
 Retrieve run number.
void setRunNumber (int value)
 Update run number.
unsigned int time () const
void setTime (int value)
unsigned int eventTag ()
 Retrieve EventTag.
void setEventTag (unsigned int value)
 Update EventTag.
unsigned int flag1 ()
 Retrieve flags.
unsigned int flag2 ()
void setFlag1 (unsigned int value)
 Update flags.
void setFlag2 (unsigned int value)
unsigned long etsT1 ()
 Retrieve ETS.
unsigned long rawEtsT1 ()
unsigned long etsT2 ()
int etsFlag ()
void setEtsT1 (unsigned long value)
 Update ETS.
void setRawEtsT1 (unsigned long value)
void setEtsT2 (unsigned long value)
void setEtsFlag (int flag)
 EventHeader ()
virtual ~EventHeader ()
virtual const CLID & clID () const
 Retrieve reference to class definition structure.
int eventNumber () const
 Retrieve event number.
void setEventNumber (int value)
 Update event number.
int runNumber () const
 Retrieve run number.
void setRunNumber (int value)
 Update run number.
unsigned int time () const
void setTime (int value)
unsigned int eventTag ()
 Retrieve EventTag.
void setEventTag (unsigned int value)
 Update EventTag.
unsigned int flag1 ()
 Retrieve flags.
unsigned int flag2 ()
void setFlag1 (unsigned int value)
 Update flags.
void setFlag2 (unsigned int value)
unsigned long etsT1 ()
 Retrieve ETS.
unsigned long rawEtsT1 ()
unsigned long etsT2 ()
int etsFlag ()
void setEtsT1 (unsigned long value)
 Update ETS.
void setRawEtsT1 (unsigned long value)
void setEtsT2 (unsigned long value)
void setEtsFlag (int flag)
 EventHeader ()
virtual ~EventHeader ()
virtual const CLID & clID () const
 Retrieve reference to class definition structure.
int eventNumber () const
 Retrieve event number.
void setEventNumber (int value)
 Update event number.
int runNumber () const
 Retrieve run number.
void setRunNumber (int value)
 Update run number.
unsigned int time () const
void setTime (int value)
unsigned int eventTag ()
 Retrieve EventTag.
void setEventTag (unsigned int value)
 Update EventTag.
unsigned int flag1 ()
 Retrieve flags.
unsigned int flag2 ()
void setFlag1 (unsigned int value)
 Update flags.
void setFlag2 (unsigned int value)
unsigned long etsT1 ()
 Retrieve ETS.
unsigned long rawEtsT1 ()
unsigned long etsT2 ()
int etsFlag ()
void setEtsT1 (unsigned long value)
 Update ETS.
void setRawEtsT1 (unsigned long value)
void setEtsT2 (unsigned long value)
void setEtsFlag (int flag)

Static Public Member Functions

static const CLID & classID ()
static const CLID & classID ()
static const CLID & classID ()

Detailed Description

Constructor & Destructor Documentation

◆ EventHeader() [1/3]

Event::EventHeader::EventHeader ( )
inline

Definition at line 26 of file Event/EventModel/include/EventModel/EventHeader.h.

26: DataObject() {}

◆ ~EventHeader() [1/3]

virtual Event::EventHeader::~EventHeader ( )
inlinevirtual

Definition at line 28 of file Event/EventModel/include/EventModel/EventHeader.h.

28{}

◆ EventHeader() [2/3]

Event::EventHeader::EventHeader ( )
inline

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

26: DataObject() {}

◆ ~EventHeader() [2/3]

virtual Event::EventHeader::~EventHeader ( )
inlinevirtual

◆ EventHeader() [3/3]

Event::EventHeader::EventHeader ( )
inline

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

26: DataObject() {}

◆ ~EventHeader() [3/3]

virtual Event::EventHeader::~EventHeader ( )
inlinevirtual

Member Function Documentation

◆ classID() [1/3]

const CLID & Event::EventHeader::classID ( )
inlinestatic

Definition at line 32 of file Event/EventModel/include/EventModel/EventHeader.h.

32{ return CLID_EventHeader; }
const CLID & CLID_EventHeader

Referenced by clID().

◆ classID() [2/3]

const CLID & Event::EventHeader::classID ( )
inlinestatic

◆ classID() [3/3]

const CLID & Event::EventHeader::classID ( )
inlinestatic

◆ clID() [1/3]

virtual const CLID & Event::EventHeader::clID ( ) const
inlinevirtual

Retrieve reference to class definition structure.

Definition at line 31 of file Event/EventModel/include/EventModel/EventHeader.h.

◆ clID() [2/3]

virtual const CLID & Event::EventHeader::clID ( ) const
inlinevirtual

Retrieve reference to class definition structure.

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

31{ return EventHeader::classID(); }

◆ clID() [3/3]

virtual const CLID & Event::EventHeader::clID ( ) const
inlinevirtual

Retrieve reference to class definition structure.

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

31{ return EventHeader::classID(); }

◆ etsFlag() [1/3]

int Event::EventHeader::etsFlag ( )
inline

Definition at line 66 of file Event/EventModel/include/EventModel/EventHeader.h.

66{ return ( m_etsT2 >> 40 ) & 0xFF; }

◆ etsFlag() [2/3]

int Event::EventHeader::etsFlag ( )
inline

Definition at line 66 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

66{ return ( m_etsT2 >> 40 ) & 0xFF; }

◆ etsFlag() [3/3]

int Event::EventHeader::etsFlag ( )
inline

Definition at line 66 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

66{ return ( m_etsT2 >> 40 ) & 0xFF; }

◆ etsT1() [1/3]

unsigned long Event::EventHeader::etsT1 ( )
inline

Retrieve ETS.

Definition at line 61 of file Event/EventModel/include/EventModel/EventHeader.h.

61{ return m_etsT1 & 0x000000FFFFFFFFFF; }

Referenced by EvtHeaderCnv::DataObjectToTObject(), and EtsFixing::fixT1().

◆ etsT1() [2/3]

unsigned long Event::EventHeader::etsT1 ( )
inline

Retrieve ETS.

Definition at line 61 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

61{ return m_etsT1 & 0x000000FFFFFFFFFF; }

◆ etsT1() [3/3]

unsigned long Event::EventHeader::etsT1 ( )
inline

Retrieve ETS.

Definition at line 61 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

61{ return m_etsT1 & 0x000000FFFFFFFFFF; }

◆ etsT2() [1/3]

unsigned long Event::EventHeader::etsT2 ( )
inline

Definition at line 65 of file Event/EventModel/include/EventModel/EventHeader.h.

65{ return m_etsT2 & 0x000000FFFFFFFFFF; }

Referenced by EvtHeaderCnv::DataObjectToTObject().

◆ etsT2() [2/3]

unsigned long Event::EventHeader::etsT2 ( )
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

65{ return m_etsT2 & 0x000000FFFFFFFFFF; }

◆ etsT2() [3/3]

unsigned long Event::EventHeader::etsT2 ( )
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

65{ return m_etsT2 & 0x000000FFFFFFFFFF; }

◆ eventNumber() [1/3]

◆ eventNumber() [2/3]

int Event::EventHeader::eventNumber ( ) const
inline

Retrieve event number.

Definition at line 35 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

35{ return m_event; }

◆ eventNumber() [3/3]

int Event::EventHeader::eventNumber ( ) const
inline

Retrieve event number.

Definition at line 35 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

35{ return m_event; }

◆ eventTag() [1/3]

unsigned int Event::EventHeader::eventTag ( )
inline

Retrieve EventTag.

Definition at line 49 of file Event/EventModel/include/EventModel/EventHeader.h.

49{ return m_EventTag; }

Referenced by EvtHeaderCnv::DataObjectToTObject().

◆ eventTag() [2/3]

unsigned int Event::EventHeader::eventTag ( )
inline

Retrieve EventTag.

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

49{ return m_EventTag; }

◆ eventTag() [3/3]

unsigned int Event::EventHeader::eventTag ( )
inline

Retrieve EventTag.

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

49{ return m_EventTag; }

◆ flag1() [1/3]

unsigned int Event::EventHeader::flag1 ( )
inline

Retrieve flags.

Definition at line 54 of file Event/EventModel/include/EventModel/EventHeader.h.

54{ return m_flag1; };

Referenced by EvtHeaderCnv::DataObjectToTObject().

◆ flag1() [2/3]

unsigned int Event::EventHeader::flag1 ( )
inline

Retrieve flags.

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

54{ return m_flag1; };

◆ flag1() [3/3]

unsigned int Event::EventHeader::flag1 ( )
inline

Retrieve flags.

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

54{ return m_flag1; };

◆ flag2() [1/3]

unsigned int Event::EventHeader::flag2 ( )
inline

Definition at line 55 of file Event/EventModel/include/EventModel/EventHeader.h.

55{ return m_flag2; };

Referenced by EvtHeaderCnv::DataObjectToTObject().

◆ flag2() [2/3]

unsigned int Event::EventHeader::flag2 ( )
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

55{ return m_flag2; };

◆ flag2() [3/3]

unsigned int Event::EventHeader::flag2 ( )
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

55{ return m_flag2; };

◆ rawEtsT1() [1/3]

unsigned long Event::EventHeader::rawEtsT1 ( )
inline

Definition at line 62 of file Event/EventModel/include/EventModel/EventHeader.h.

62 {
63 return ( ( m_etsT2 >> 24 ) & 0x000000FFFF000000 ) | ( m_etsT1 >> 40 );
64 }

◆ rawEtsT1() [2/3]

unsigned long Event::EventHeader::rawEtsT1 ( )
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

62 {
63 return ( ( m_etsT2 >> 24 ) & 0x000000FFFF000000 ) | ( m_etsT1 >> 40 );
64 }

◆ rawEtsT1() [3/3]

unsigned long Event::EventHeader::rawEtsT1 ( )
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

62 {
63 return ( ( m_etsT2 >> 24 ) & 0x000000FFFF000000 ) | ( m_etsT1 >> 40 );
64 }

◆ runNumber() [1/3]

◆ runNumber() [2/3]

int Event::EventHeader::runNumber ( ) const
inline

Retrieve run number.

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

40{ return m_run; }

◆ runNumber() [3/3]

int Event::EventHeader::runNumber ( ) const
inline

Retrieve run number.

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

40{ return m_run; }

◆ setEtsFlag() [1/3]

void Event::EventHeader::setEtsFlag ( int flag)
inline

Definition at line 76 of file Event/EventModel/include/EventModel/EventHeader.h.

76 {
77 m_etsT2 = ( m_etsT2 & 0xFFFF00FFFFFFFFFF ) | ( long( flag & 0xFF ) << 40 );
78 }

◆ setEtsFlag() [2/3]

void Event::EventHeader::setEtsFlag ( int flag)
inline

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

76 {
77 m_etsT2 = ( m_etsT2 & 0xFFFF00FFFFFFFFFF ) | ( long( flag & 0xFF ) << 40 );
78 }

◆ setEtsFlag() [3/3]

void Event::EventHeader::setEtsFlag ( int flag)
inline

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

76 {
77 m_etsT2 = ( m_etsT2 & 0xFFFF00FFFFFFFFFF ) | ( long( flag & 0xFF ) << 40 );
78 }

◆ setEtsT1() [1/3]

void Event::EventHeader::setEtsT1 ( unsigned long value)
inline

Update ETS.

Definition at line 69 of file Event/EventModel/include/EventModel/EventHeader.h.

69 {
70 m_etsT1 = ( m_etsT1 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
71 }

Referenced by RawDataEvtHeaderCnv::createObj(), EtsFixing::fixT1(), and EvtHeaderCnv::TObjectToDataObject().

◆ setEtsT1() [2/3]

void Event::EventHeader::setEtsT1 ( unsigned long value)
inline

Update ETS.

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

69 {
70 m_etsT1 = ( m_etsT1 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
71 }

◆ setEtsT1() [3/3]

void Event::EventHeader::setEtsT1 ( unsigned long value)
inline

Update ETS.

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

69 {
70 m_etsT1 = ( m_etsT1 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
71 }

◆ setEtsT2() [1/3]

void Event::EventHeader::setEtsT2 ( unsigned long value)
inline

Definition at line 73 of file Event/EventModel/include/EventModel/EventHeader.h.

73 {
74 m_etsT2 = ( m_etsT2 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
75 }

Referenced by RawDataEvtHeaderCnv::createObj(), and EvtHeaderCnv::TObjectToDataObject().

◆ setEtsT2() [2/3]

void Event::EventHeader::setEtsT2 ( unsigned long value)
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

73 {
74 m_etsT2 = ( m_etsT2 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
75 }

◆ setEtsT2() [3/3]

void Event::EventHeader::setEtsT2 ( unsigned long value)
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

73 {
74 m_etsT2 = ( m_etsT2 & 0xFFFFFF0000000000 ) | ( value & 0x000000FFFFFFFFFF );
75 }

◆ setEventNumber() [1/3]

void Event::EventHeader::setEventNumber ( int value)
inline

◆ setEventNumber() [2/3]

void Event::EventHeader::setEventNumber ( int value)
inline

Update event number.

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

37{ m_event = value; }

◆ setEventNumber() [3/3]

void Event::EventHeader::setEventNumber ( int value)
inline

Update event number.

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

37{ m_event = value; }

◆ setEventTag() [1/3]

void Event::EventHeader::setEventTag ( unsigned int value)
inline

Update EventTag.

Definition at line 51 of file Event/EventModel/include/EventModel/EventHeader.h.

51{ m_EventTag = value; }

Referenced by EvtHeaderCnv::TObjectToDataObject().

◆ setEventTag() [2/3]

void Event::EventHeader::setEventTag ( unsigned int value)
inline

Update EventTag.

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

51{ m_EventTag = value; }

◆ setEventTag() [3/3]

void Event::EventHeader::setEventTag ( unsigned int value)
inline

Update EventTag.

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

51{ m_EventTag = value; }

◆ setFlag1() [1/3]

void Event::EventHeader::setFlag1 ( unsigned int value)
inline

Update flags.

Definition at line 57 of file Event/EventModel/include/EventModel/EventHeader.h.

57{ m_flag1 = value; }

Referenced by RawDataEvtHeaderCnv::createObj(), and EvtHeaderCnv::TObjectToDataObject().

◆ setFlag1() [2/3]

void Event::EventHeader::setFlag1 ( unsigned int value)
inline

Update flags.

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

57{ m_flag1 = value; }

◆ setFlag1() [3/3]

void Event::EventHeader::setFlag1 ( unsigned int value)
inline

Update flags.

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

57{ m_flag1 = value; }

◆ setFlag2() [1/3]

void Event::EventHeader::setFlag2 ( unsigned int value)
inline

Definition at line 58 of file Event/EventModel/include/EventModel/EventHeader.h.

58{ m_flag2 = value; }

Referenced by EvtHeaderCnv::TObjectToDataObject().

◆ setFlag2() [2/3]

void Event::EventHeader::setFlag2 ( unsigned int value)
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

58{ m_flag2 = value; }

◆ setFlag2() [3/3]

void Event::EventHeader::setFlag2 ( unsigned int value)
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

58{ m_flag2 = value; }

◆ setRawEtsT1() [1/3]

void Event::EventHeader::setRawEtsT1 ( unsigned long value)
inline

Definition at line 105 of file Event/EventModel/include/EventModel/EventHeader.h.

105 {
106 m_etsT1 = ( m_etsT1 & 0x000000FFFFFFFFFF ) | ( value << 40 );
107 m_etsT2 = ( m_etsT2 & 0x0000FFFFFFFFFFFF ) | ( ( value >> 24 ) << 48 );
108 }

Referenced by EtsFixing::fixT1().

◆ setRawEtsT1() [2/3]

void Event::EventHeader::setRawEtsT1 ( unsigned long value)
inline

◆ setRawEtsT1() [3/3]

void Event::EventHeader::setRawEtsT1 ( unsigned long value)
inline

◆ setRunNumber() [1/3]

void Event::EventHeader::setRunNumber ( int value)
inline

Update run number.

Definition at line 42 of file Event/EventModel/include/EventModel/EventHeader.h.

42{ m_run = value; }

Referenced by McEventCnv::createObj(), RawDataEvtHeaderCnv::createObj(), and EvtHeaderCnv::TObjectToDataObject().

◆ setRunNumber() [2/3]

void Event::EventHeader::setRunNumber ( int value)
inline

Update run number.

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

42{ m_run = value; }

◆ setRunNumber() [3/3]

void Event::EventHeader::setRunNumber ( int value)
inline

Update run number.

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

42{ m_run = value; }

◆ setTime() [1/3]

void Event::EventHeader::setTime ( int value)
inline

◆ setTime() [2/3]

void Event::EventHeader::setTime ( int value)
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

46{ m_time = value; }

◆ setTime() [3/3]

void Event::EventHeader::setTime ( int value)
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

46{ m_time = value; }

◆ time() [1/3]

unsigned int Event::EventHeader::time ( ) const
inline

◆ time() [2/3]

unsigned int Event::EventHeader::time ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/EventModel/EventHeader.h.

44{ return m_time; }

◆ time() [3/3]

unsigned int Event::EventHeader::time ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/EventModel/EventHeader.h.

44{ return m_time; }

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