ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Attributes | List of all members
SCT_TB03_RawData Class Reference

#include <SCT_TB03_RawData.h>

Inheritance diagram for SCT_TB03_RawData:
Collaboration diagram for SCT_TB03_RawData:

Public Member Functions

 SCT_TB03_RawData (const Identifier rdoId, const unsigned int word, const unsigned int Event, const unsigned int FragmentIdentifier, const unsigned int Size, const unsigned int WordErrorCount, const unsigned int EventCount, const int tbin, const int stream)
 
virtual ~SCT_TB03_RawData ()=default
 
virtual int getGroupSize () const
 
unsigned int getEvent () const
 
unsigned int getFragmentType () const
 
unsigned int getSize () const
 
unsigned int getWordErrorCount () const
 
unsigned int getEventCount () const
 
int getTimeBin () const
 
int getStream () const
 
 SCT_TB03_RawData ()
 
virtual Identifier identify () const override final
 
unsigned int getWord () const
 
void merge (const InDetRawData &other)
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Protected Attributes

unsigned int m_word = 0
 

Private Attributes

unsigned int m_event
 
unsigned int m_fragment_type
 
unsigned int m_size
 
unsigned int m_word_error_count
 
unsigned int m_event_count
 
int m_tbin
 
int m_stream
 
Identifier m_rdoId
 

Detailed Description

Definition at line 27 of file SCT_TB03_RawData.h.

Constructor & Destructor Documentation

◆ SCT_TB03_RawData() [1/2]

SCT_TB03_RawData::SCT_TB03_RawData ( const Identifier  rdoId,
const unsigned int  word,
const unsigned int  Event,
const unsigned int  FragmentIdentifier,
const unsigned int  Size,
const unsigned int  WordErrorCount,
const unsigned int  EventCount,
const int  tbin,
const int  stream 
)

Definition at line 32 of file SCT_TB03_RawData.cxx.

35  :
36  SCT_RDORawData( rdoId, word) //call base-class constructor
37 {
38  m_event = Event;
39  m_fragment_type = FragmentIdentifier;
40  m_size = Size;
41  m_word_error_count = WordErrorCount;
42  m_event_count = EventCount;
43  m_tbin = tbin;
44  m_stream = stream;
45 }

◆ ~SCT_TB03_RawData()

virtual SCT_TB03_RawData::~SCT_TB03_RawData ( )
virtualdefault

◆ SCT_TB03_RawData() [2/2]

SCT_TB03_RawData::SCT_TB03_RawData ( )

Definition at line 19 of file SCT_TB03_RawData.cxx.

19  :
20  SCT_RDORawData(Identifier(), 0) //call base-class constructor
21 {
22  m_event = 0;
23  m_fragment_type = 0;
24  m_size = 0;
26  m_event_count = 0;
27  m_tbin = 0;
28  m_stream = 0;
29 }

Member Function Documentation

◆ getEvent()

unsigned int SCT_TB03_RawData::getEvent ( ) const
inline

Definition at line 103 of file SCT_TB03_RawData.h.

104 {
105  return m_event;
106 }

◆ getEventCount()

unsigned int SCT_TB03_RawData::getEventCount ( ) const
inline

Definition at line 123 of file SCT_TB03_RawData.h.

124 {
125  return m_event_count;
126 }

◆ getFragmentType()

unsigned int SCT_TB03_RawData::getFragmentType ( ) const
inline

Definition at line 108 of file SCT_TB03_RawData.h.

109 {
110  return m_fragment_type;
111 }

◆ getGroupSize()

int SCT_TB03_RawData::getGroupSize ( ) const
inlinevirtual

Implements SCT_RDORawData.

Definition at line 97 of file SCT_TB03_RawData.h.

98 {
99 // Temporary mask, should be fixed later
100  return (m_word & 0xFFFF);
101 }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18  {
19  return (nullptr);
20 }

◆ getSize()

unsigned int SCT_TB03_RawData::getSize ( ) const
inline

Definition at line 113 of file SCT_TB03_RawData.h.

114 {
115  return m_size;
116 }

◆ getStream()

int SCT_TB03_RawData::getStream ( ) const
inline

Definition at line 133 of file SCT_TB03_RawData.h.

134 {
135  return m_stream;
136 }

◆ getTimeBin()

int SCT_TB03_RawData::getTimeBin ( ) const
inline

Definition at line 128 of file SCT_TB03_RawData.h.

129 {
130  return m_tbin;
131 }

◆ getWord()

unsigned int InDetRawData::getWord ( ) const
inlineinherited

Definition at line 47 of file InDetRawData.h.

48  {
49  return m_word;
50  }

◆ getWordErrorCount()

unsigned int SCT_TB03_RawData::getWordErrorCount ( ) const
inline

Definition at line 118 of file SCT_TB03_RawData.h.

119 {
120  return m_word_error_count;
121 }

◆ identify()

virtual Identifier InDetRawData::identify ( ) const
inlinefinaloverridevirtualinherited

Implements Identifiable.

Definition at line 41 of file InDetRawData.h.

42  {
43  return m_rdoId;
44  }

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

◆ merge()

void InDetRawData::merge ( const InDetRawData other)
inlineinherited

Definition at line 60 of file InDetRawData.h.

61  {
62  m_word |= other.m_word;
63  }

Member Data Documentation

◆ m_event

unsigned int SCT_TB03_RawData::m_event
private

Definition at line 83 of file SCT_TB03_RawData.h.

◆ m_event_count

unsigned int SCT_TB03_RawData::m_event_count
private

Definition at line 87 of file SCT_TB03_RawData.h.

◆ m_fragment_type

unsigned int SCT_TB03_RawData::m_fragment_type
private

Definition at line 84 of file SCT_TB03_RawData.h.

◆ m_rdoId

Identifier InDetRawData::m_rdoId
privateinherited

Definition at line 69 of file InDetRawData.h.

◆ m_size

unsigned int SCT_TB03_RawData::m_size
private

Definition at line 85 of file SCT_TB03_RawData.h.

◆ m_stream

int SCT_TB03_RawData::m_stream
private

Definition at line 89 of file SCT_TB03_RawData.h.

◆ m_tbin

int SCT_TB03_RawData::m_tbin
private

Definition at line 88 of file SCT_TB03_RawData.h.

◆ m_word

unsigned int InDetRawData::m_word = 0
protectedinherited

Definition at line 72 of file InDetRawData.h.

◆ m_word_error_count

unsigned int SCT_TB03_RawData::m_word_error_count
private

Definition at line 86 of file SCT_TB03_RawData.h.


The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
SCT_RDORawData::SCT_RDORawData
SCT_RDORawData()
TrigConf::JetWindowSize::Size
Size
Definition: TriggerThresholdValue.h:17
JiveXML::Event
struct Event_t Event
Definition: ONCRPCServer.h:65
SCT_TB03_RawData::m_event_count
unsigned int m_event_count
Definition: SCT_TB03_RawData.h:87
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
SCT_TB03_RawData::m_stream
int m_stream
Definition: SCT_TB03_RawData.h:89
SCT_TB03_RawData::m_word_error_count
unsigned int m_word_error_count
Definition: SCT_TB03_RawData.h:86
InDetRawData::m_word
unsigned int m_word
Definition: InDetRawData.h:72
SCT_TB03_RawData::m_fragment_type
unsigned int m_fragment_type
Definition: SCT_TB03_RawData.h:84
InDetRawData::m_rdoId
Identifier m_rdoId
Definition: InDetRawData.h:69
SCT_TB03_RawData::m_size
unsigned int m_size
Definition: SCT_TB03_RawData.h:85
SCT_TB03_RawData::m_tbin
int m_tbin
Definition: SCT_TB03_RawData.h:88
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
SCT_TB03_RawData::m_event
unsigned int m_event
Definition: SCT_TB03_RawData.h:83
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
Identifier
Definition: IdentifierFieldParser.cxx:14