ATLAS Offline Software
Loading...
Searching...
No Matches
MuonAlignmentErrorData Class Reference

MuonAlignmentErrorData is condition data which is derived and recorded by MuonAlignmentErrorDbAlg. More...

#include <MuonAlignmentErrorData.h>

Collaboration diagram for MuonAlignmentErrorData:

Classes

struct  MuonAlignmentErrorRule
struct  MuonAlignmentErrorRuleCache

Public Types

using MuonAlignmentErrorRuleIndex = size_t

Public Member Functions

 MuonAlignmentErrorData ()=default
virtual ~MuonAlignmentErrorData ()=default
void setAlignmentErrorRules (std::vector< MuonAlignmentErrorRule > &&vec)
const std::vector< MuonAlignmentErrorRule > & getAlignmentErrorRules () const
void setMuonAlignmentErrorRuleCache (std::vector< MuonAlignmentErrorRuleCache > &&vec_new)
const std::vector< MuonAlignmentErrorRuleCache > & getMuonAlignmentErrorRuleCache () const
void setClobVersion (std::string clobVersion)
const std::string & getClobVersion () const
void setHasNswHits (bool val)
bool hasNswHits () const

Private Attributes

std::vector< MuonAlignmentErrorRulem_deviations {}
std::string m_clobVersion {"0.1"}
bool m_hasNswHits {false}
std::vector< MuonAlignmentErrorRuleCachem_deviations_new {}

Friends

class MuonAlignmentErrorDbAlg

Detailed Description

MuonAlignmentErrorData is condition data which is derived and recorded by MuonAlignmentErrorDbAlg.

Definition at line 21 of file MuonAlignmentErrorData.h.

Member Typedef Documentation

◆ MuonAlignmentErrorRuleIndex

Constructor & Destructor Documentation

◆ MuonAlignmentErrorData()

MuonAlignmentErrorData::MuonAlignmentErrorData ( )
default

◆ ~MuonAlignmentErrorData()

virtual MuonAlignmentErrorData::~MuonAlignmentErrorData ( )
virtualdefault

Member Function Documentation

◆ getAlignmentErrorRules()

const std::vector< MuonAlignmentErrorData::MuonAlignmentErrorRule > & MuonAlignmentErrorData::getAlignmentErrorRules ( ) const
nodiscard

Definition at line 11 of file MuonAlignmentErrorData.cxx.

11 {
12 return m_deviations;
13}
std::vector< MuonAlignmentErrorRule > m_deviations

◆ getClobVersion()

const std::string & MuonAlignmentErrorData::getClobVersion ( ) const
nodiscard

Definition at line 18 of file MuonAlignmentErrorData.cxx.

18 {
19 return m_clobVersion;
20}

◆ getMuonAlignmentErrorRuleCache()

const std::vector< MuonAlignmentErrorData::MuonAlignmentErrorRuleCache > & MuonAlignmentErrorData::getMuonAlignmentErrorRuleCache ( ) const
nodiscard

Definition at line 32 of file MuonAlignmentErrorData.cxx.

32 {
33 return m_deviations_new;
34}
std::vector< MuonAlignmentErrorRuleCache > m_deviations_new

◆ hasNswHits()

bool MuonAlignmentErrorData::hasNswHits ( ) const
nodiscard

Definition at line 25 of file MuonAlignmentErrorData.cxx.

25 {
26 return m_hasNswHits;
27}

◆ setAlignmentErrorRules()

void MuonAlignmentErrorData::setAlignmentErrorRules ( std::vector< MuonAlignmentErrorRule > && vec)

Definition at line 7 of file MuonAlignmentErrorData.cxx.

7 {
8 m_deviations = std::move(vec);
9}
std::vector< size_t > vec

◆ setClobVersion()

void MuonAlignmentErrorData::setClobVersion ( std::string clobVersion)

Definition at line 15 of file MuonAlignmentErrorData.cxx.

15 {
16 m_clobVersion = std::move(clobVersion);
17}

◆ setHasNswHits()

void MuonAlignmentErrorData::setHasNswHits ( bool val)

◆ setMuonAlignmentErrorRuleCache()

void MuonAlignmentErrorData::setMuonAlignmentErrorRuleCache ( std::vector< MuonAlignmentErrorRuleCache > && vec_new)

Definition at line 28 of file MuonAlignmentErrorData.cxx.

28 {
29 m_deviations_new = std::move(vec_new);
30}

◆ MuonAlignmentErrorDbAlg

friend class MuonAlignmentErrorDbAlg
friend

Definition at line 22 of file MuonAlignmentErrorData.h.

Member Data Documentation

◆ m_clobVersion

std::string MuonAlignmentErrorData::m_clobVersion {"0.1"}
private

Definition at line 56 of file MuonAlignmentErrorData.h.

56{"0.1"};

◆ m_deviations

std::vector<MuonAlignmentErrorRule> MuonAlignmentErrorData::m_deviations {}
private

Definition at line 55 of file MuonAlignmentErrorData.h.

55{};

◆ m_deviations_new

std::vector<MuonAlignmentErrorRuleCache> MuonAlignmentErrorData::m_deviations_new {}
private

Definition at line 58 of file MuonAlignmentErrorData.h.

58{};

◆ m_hasNswHits

bool MuonAlignmentErrorData::m_hasNswHits {false}
private

Definition at line 57 of file MuonAlignmentErrorData.h.

57{false};

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