ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::RpcCoinData_p1 Class Reference

Persistent representation of the transient Muon::RpcCoinData class. More...

#include <RpcCoinData_p1.h>

Collaboration diagram for Muon::RpcCoinData_p1:

Public Member Functions

 RpcCoinData_p1 ()=default

Public Attributes

Data from Trk::PrepRawData (minus m_indexAndHash and m_clusId, which are both recomputed)
float m_localPos {0.f}
 Equivalent to localPosition (locX) in the base class.
float m_errorMat {0.f}
 1-d ErrorMatrix in the base class.
std::vector< short > m_rdoList {}
 delta of Identifiers of RDOs used to make PRD
Data from Muon::RpcPrepData
float m_time {0.f}
int m_ambiguityFlag {0}
Data from RpcCoinData
unsigned short m_ijk {0}
unsigned short m_threshold {0}
unsigned short m_overlap {0}
unsigned short m_parentCmId {0}
unsigned short m_parentPadId {0}
unsigned short m_parentSectorId {0}
bool m_lowPtCm {false}

Detailed Description

Persistent representation of the transient Muon::RpcCoinData class.

We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed). For RpcCoinData_p1, I decided not to use MuonCoinDataCollection etc (as is used by TgcCoinData), as we can get better compression with MuonPRD_Container_p2

Definition at line 23 of file RpcCoinData_p1.h.

Constructor & Destructor Documentation

◆ RpcCoinData_p1()

Muon::RpcCoinData_p1::RpcCoinData_p1 ( )
default

Member Data Documentation

◆ m_ambiguityFlag

int Muon::RpcCoinData_p1::m_ambiguityFlag {0}

Definition at line 39 of file RpcCoinData_p1.h.

39{0};

◆ m_errorMat

float Muon::RpcCoinData_p1::m_errorMat {0.f}

1-d ErrorMatrix in the base class.

Definition at line 32 of file RpcCoinData_p1.h.

32{0.f};

◆ m_ijk

unsigned short Muon::RpcCoinData_p1::m_ijk {0}

Definition at line 44 of file RpcCoinData_p1.h.

44{0};

◆ m_localPos

float Muon::RpcCoinData_p1::m_localPos {0.f}

Equivalent to localPosition (locX) in the base class.

Definition at line 31 of file RpcCoinData_p1.h.

31{0.f};

◆ m_lowPtCm

bool Muon::RpcCoinData_p1::m_lowPtCm {false}

Definition at line 50 of file RpcCoinData_p1.h.

50{false};

◆ m_overlap

unsigned short Muon::RpcCoinData_p1::m_overlap {0}

Definition at line 46 of file RpcCoinData_p1.h.

46{0};

◆ m_parentCmId

unsigned short Muon::RpcCoinData_p1::m_parentCmId {0}

Definition at line 47 of file RpcCoinData_p1.h.

47{0};

◆ m_parentPadId

unsigned short Muon::RpcCoinData_p1::m_parentPadId {0}

Definition at line 48 of file RpcCoinData_p1.h.

48{0};

◆ m_parentSectorId

unsigned short Muon::RpcCoinData_p1::m_parentSectorId {0}

Definition at line 49 of file RpcCoinData_p1.h.

49{0};

◆ m_rdoList

std::vector<short> Muon::RpcCoinData_p1::m_rdoList {}

delta of Identifiers of RDOs used to make PRD

Definition at line 33 of file RpcCoinData_p1.h.

33{};

◆ m_threshold

unsigned short Muon::RpcCoinData_p1::m_threshold {0}

Definition at line 45 of file RpcCoinData_p1.h.

45{0};

◆ m_time

float Muon::RpcCoinData_p1::m_time {0.f}

Definition at line 38 of file RpcCoinData_p1.h.

38{0.f};

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