ATLAS Offline Software
Classes | Public Types | Public Member Functions | Private Attributes | Friends | List of all members
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

Definition at line 31 of file MuonAlignmentErrorData.h.

Constructor & Destructor Documentation

◆ MuonAlignmentErrorData()

MuonAlignmentErrorData::MuonAlignmentErrorData ( )
default

◆ ~MuonAlignmentErrorData()

virtual MuonAlignmentErrorData::~MuonAlignmentErrorData ( )
virtualdefault

Member Function Documentation

◆ getAlignmentErrorRules()

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

Definition at line 11 of file MuonAlignmentErrorData.cxx.

11  {
12  return m_deviations;
13 }

◆ getClobVersion()

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

Definition at line 18 of file MuonAlignmentErrorData.cxx.

18  {
19  return m_clobVersion;
20 }

◆ getMuonAlignmentErrorRuleCache()

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

Definition at line 32 of file MuonAlignmentErrorData.cxx.

32  {
33  return m_deviations_new;
34 }

◆ hasNswHits()

bool MuonAlignmentErrorData::hasNswHits ( ) const

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 }

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

Definition at line 22 of file MuonAlignmentErrorData.cxx.

22  {
23  m_hasNswHits = val;
24 }

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

Friends And Related Function Documentation

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

◆ m_deviations

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

Definition at line 55 of file MuonAlignmentErrorData.h.

◆ m_deviations_new

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

Definition at line 58 of file MuonAlignmentErrorData.h.

◆ m_hasNswHits

bool MuonAlignmentErrorData::m_hasNswHits {false}
private

Definition at line 57 of file MuonAlignmentErrorData.h.


The documentation for this class was generated from the following files:
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
MuonAlignmentErrorData::m_clobVersion
std::string m_clobVersion
Definition: MuonAlignmentErrorData.h:56
MuonAlignmentErrorData::m_hasNswHits
bool m_hasNswHits
Definition: MuonAlignmentErrorData.h:57
MuonAlignmentErrorData::m_deviations_new
std::vector< MuonAlignmentErrorRuleCache > m_deviations_new
Definition: MuonAlignmentErrorData.h:58
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
MuonAlignmentErrorData::m_deviations
std::vector< MuonAlignmentErrorRule > m_deviations
Definition: MuonAlignmentErrorData.h:55