ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
Muon::NSW_MMTP_RawDataCollection Class Reference

#include <NSW_MMTP_RawDataCollection.h>

Collaboration diagram for Muon::NSW_MMTP_RawDataCollection:

Public Member Functions

 NSW_MMTP_RawDataCollection (uint32_t sourceID, uint32_t L1ID, uint16_t BCID, uint16_t L1Arequest, uint16_t L1Aopen, uint16_t L1Aclose)
 
uint32_t sourceID () const
 
uint32_t L1ID () const
 
uint16_t BCID () const
 
uint16_t L1Arequest () const
 
uint16_t L1Aopen () const
 
uint16_t L1Aclose () const
 
const DataVector< NSW_MMTP_RawDataHit > & hits () const
 
const DataVector< NSW_MMTP_RawDataSegment > & segments () const
 
void addHit (uint16_t art_BCID, uint8_t art_layer, uint16_t art_channel)
 
void addSegment (uint16_t trig_BCID, uint8_t trig_dTheta, uint8_t trig_rBin, uint8_t trig_phiBin)
 

Private Attributes

uint32_t m_sourceID {0}
 
uint32_t m_L1ID {0}
 
uint16_t m_BCID {0}
 
uint16_t m_L1Arequest {0}
 
uint16_t m_L1Aopen {0}
 
uint16_t m_L1Aclose {0}
 
DataVector< NSW_MMTP_RawDataHitm_hits {}
 
DataVector< NSW_MMTP_RawDataSegmentm_segments {}
 

Friends

class NSW_MMTP_RawDataContainerCnv_p1
 

Detailed Description

Definition at line 16 of file NSW_MMTP_RawDataCollection.h.

Constructor & Destructor Documentation

◆ NSW_MMTP_RawDataCollection()

Muon::NSW_MMTP_RawDataCollection::NSW_MMTP_RawDataCollection ( uint32_t  sourceID,
uint32_t  L1ID,
uint16_t  BCID,
uint16_t  L1Arequest,
uint16_t  L1Aopen,
uint16_t  L1Aclose 
)

Definition at line 7 of file NSW_MMTP_RawDataCollection.cxx.

7  :
9  m_L1ID(L1ID),
10  m_BCID(BCID),
14 { }

Member Function Documentation

◆ addHit()

void Muon::NSW_MMTP_RawDataCollection::addHit ( uint16_t  art_BCID,
uint8_t  art_layer,
uint16_t  art_channel 
)
inline

Definition at line 34 of file NSW_MMTP_RawDataCollection.h.

34 {m_hits.push_back(new NSW_MMTP_RawDataHit(art_BCID, art_layer, art_channel));}

◆ addSegment()

void Muon::NSW_MMTP_RawDataCollection::addSegment ( uint16_t  trig_BCID,
uint8_t  trig_dTheta,
uint8_t  trig_rBin,
uint8_t  trig_phiBin 
)
inline

Definition at line 35 of file NSW_MMTP_RawDataCollection.h.

35 {m_segments.push_back(new NSW_MMTP_RawDataSegment(trig_BCID, trig_dTheta, trig_rBin, trig_phiBin));}

◆ BCID()

uint16_t Muon::NSW_MMTP_RawDataCollection::BCID ( ) const
inline

Definition at line 26 of file NSW_MMTP_RawDataCollection.h.

26 {return m_BCID;};

◆ hits()

const DataVector<NSW_MMTP_RawDataHit>& Muon::NSW_MMTP_RawDataCollection::hits ( ) const
inline

Definition at line 31 of file NSW_MMTP_RawDataCollection.h.

31 { return m_hits; }

◆ L1Aclose()

uint16_t Muon::NSW_MMTP_RawDataCollection::L1Aclose ( ) const
inline

Definition at line 29 of file NSW_MMTP_RawDataCollection.h.

29 {return m_L1Aclose;};

◆ L1Aopen()

uint16_t Muon::NSW_MMTP_RawDataCollection::L1Aopen ( ) const
inline

Definition at line 28 of file NSW_MMTP_RawDataCollection.h.

28 {return m_L1Aopen;};

◆ L1Arequest()

uint16_t Muon::NSW_MMTP_RawDataCollection::L1Arequest ( ) const
inline

Definition at line 27 of file NSW_MMTP_RawDataCollection.h.

27 {return m_L1Arequest;};

◆ L1ID()

uint32_t Muon::NSW_MMTP_RawDataCollection::L1ID ( ) const
inline

Definition at line 25 of file NSW_MMTP_RawDataCollection.h.

25 {return m_L1ID;};

◆ segments()

const DataVector<NSW_MMTP_RawDataSegment>& Muon::NSW_MMTP_RawDataCollection::segments ( ) const
inline

Definition at line 32 of file NSW_MMTP_RawDataCollection.h.

32 { return m_segments; }

◆ sourceID()

uint32_t Muon::NSW_MMTP_RawDataCollection::sourceID ( ) const
inline

Definition at line 24 of file NSW_MMTP_RawDataCollection.h.

24 {return m_sourceID;};

Friends And Related Function Documentation

◆ NSW_MMTP_RawDataContainerCnv_p1

friend class NSW_MMTP_RawDataContainerCnv_p1
friend

Definition at line 18 of file NSW_MMTP_RawDataCollection.h.

Member Data Documentation

◆ m_BCID

uint16_t Muon::NSW_MMTP_RawDataCollection::m_BCID {0}
private

Definition at line 41 of file NSW_MMTP_RawDataCollection.h.

◆ m_hits

DataVector<NSW_MMTP_RawDataHit> Muon::NSW_MMTP_RawDataCollection::m_hits {}
private

Definition at line 46 of file NSW_MMTP_RawDataCollection.h.

◆ m_L1Aclose

uint16_t Muon::NSW_MMTP_RawDataCollection::m_L1Aclose {0}
private

Definition at line 44 of file NSW_MMTP_RawDataCollection.h.

◆ m_L1Aopen

uint16_t Muon::NSW_MMTP_RawDataCollection::m_L1Aopen {0}
private

Definition at line 43 of file NSW_MMTP_RawDataCollection.h.

◆ m_L1Arequest

uint16_t Muon::NSW_MMTP_RawDataCollection::m_L1Arequest {0}
private

Definition at line 42 of file NSW_MMTP_RawDataCollection.h.

◆ m_L1ID

uint32_t Muon::NSW_MMTP_RawDataCollection::m_L1ID {0}
private

Definition at line 40 of file NSW_MMTP_RawDataCollection.h.

◆ m_segments

DataVector<NSW_MMTP_RawDataSegment> Muon::NSW_MMTP_RawDataCollection::m_segments {}
private

Definition at line 47 of file NSW_MMTP_RawDataCollection.h.

◆ m_sourceID

uint32_t Muon::NSW_MMTP_RawDataCollection::m_sourceID {0}
private

Definition at line 39 of file NSW_MMTP_RawDataCollection.h.


The documentation for this class was generated from the following files:
Muon::NSW_MMTP_RawDataCollection::L1Arequest
uint16_t L1Arequest() const
Definition: NSW_MMTP_RawDataCollection.h:27
Muon::NSW_MMTP_RawDataCollection::m_BCID
uint16_t m_BCID
Definition: NSW_MMTP_RawDataCollection.h:41
Muon::NSW_MMTP_RawDataCollection::m_sourceID
uint32_t m_sourceID
Definition: NSW_MMTP_RawDataCollection.h:39
Muon::NSW_MMTP_RawDataCollection::BCID
uint16_t BCID() const
Definition: NSW_MMTP_RawDataCollection.h:26
Muon::NSW_MMTP_RawDataCollection::m_L1Aopen
uint16_t m_L1Aopen
Definition: NSW_MMTP_RawDataCollection.h:43
Muon::NSW_MMTP_RawDataCollection::sourceID
uint32_t sourceID() const
Definition: NSW_MMTP_RawDataCollection.h:24
Muon::NSW_MMTP_RawDataCollection::m_segments
DataVector< NSW_MMTP_RawDataSegment > m_segments
Definition: NSW_MMTP_RawDataCollection.h:47
Muon::NSW_MMTP_RawDataCollection::m_L1Arequest
uint16_t m_L1Arequest
Definition: NSW_MMTP_RawDataCollection.h:42
Muon::NSW_MMTP_RawDataCollection::L1Aclose
uint16_t L1Aclose() const
Definition: NSW_MMTP_RawDataCollection.h:29
Muon::NSW_MMTP_RawDataCollection::m_hits
DataVector< NSW_MMTP_RawDataHit > m_hits
Definition: NSW_MMTP_RawDataCollection.h:46
Muon::NSW_MMTP_RawDataCollection::L1ID
uint32_t L1ID() const
Definition: NSW_MMTP_RawDataCollection.h:25
Muon::NSW_MMTP_RawDataCollection::m_L1Aclose
uint16_t m_L1Aclose
Definition: NSW_MMTP_RawDataCollection.h:44
Muon::NSW_MMTP_RawDataCollection::L1Aopen
uint16_t L1Aopen() const
Definition: NSW_MMTP_RawDataCollection.h:28
Muon::NSW_MMTP_RawDataCollection::m_L1ID
uint32_t m_L1ID
Definition: NSW_MMTP_RawDataCollection.h:40