ATLAS Offline Software
Loading...
Searching...
No Matches
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 )

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));}
DataVector< NSW_MMTP_RawDataHit > m_hits

◆ 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));}
DataVector< NSW_MMTP_RawDataSegment > m_segments

◆ 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;};

◆ 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.

41{0};

◆ m_hits

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

Definition at line 46 of file NSW_MMTP_RawDataCollection.h.

46{};

◆ m_L1Aclose

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

Definition at line 44 of file NSW_MMTP_RawDataCollection.h.

44{0};

◆ m_L1Aopen

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

Definition at line 43 of file NSW_MMTP_RawDataCollection.h.

43{0};

◆ m_L1Arequest

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

Definition at line 42 of file NSW_MMTP_RawDataCollection.h.

42{0};

◆ m_L1ID

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

Definition at line 40 of file NSW_MMTP_RawDataCollection.h.

40{0};

◆ m_segments

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

Definition at line 47 of file NSW_MMTP_RawDataCollection.h.

47{};

◆ m_sourceID

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

Definition at line 39 of file NSW_MMTP_RawDataCollection.h.

39{0};

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