ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonCalib::RtFullInfo Class Reference

addiitonal information used in validation of a rt-relation More...

#include <RtFullInfo.h>

Collaboration diagram for MuonCalib::RtFullInfo:

Public Member Functions

 RtFullInfo ()
 
 RtFullInfo (const std::string &impl, int numIt, int numSeg, double meanAng, double rmsAng, double convTest, double qualTest)
 
const std::string & implementation () const
 
int numIt () const
 
int numSeg () const
 
double meanAng () const
 
double rmsAng () const
 
double meanPos () const
 
double rmsPos () const
 
double convEst () const
 
double qualEst () const
 
void setImplementation (const std::string &i)
 
void setNumIt (int n)
 
void setNumSeg (int n)
 
void setMeanAng (double a)
 
void setRmsAng (double a)
 
void setMeanPos (double a)
 
void setRmsPos (double a)
 
void setConvEst (double a)
 
void setQualEst (double a)
 
std::istream & read (std::istream &is)
 
std::ostream & write (std::ostream &os) const
 
void write_forDB (FILE *frt) const
 

Private Attributes

std::string m_implementation
 name of the implementation More...
 
int m_numIt
 number of iterations More...
 
int m_numSeg
 number of segments in last iteration More...
 
double m_meanAng
 mean of segments angular distribution More...
 
double m_rmsAng
 rms of segments angular distribution More...
 
double m_meanPos
 mean of the track position More...
 
double m_rmsPos
 spread of the track position More...
 
double m_convEst
 parameter measuring the difference between the results of last two iterations More...
 
double m_qualEst
 parameter measuring the smoothness of the rt or the quality of the parametrisation More...
 

Detailed Description

addiitonal information used in validation of a rt-relation

Definition at line 15 of file RtFullInfo.h.

Constructor & Destructor Documentation

◆ RtFullInfo() [1/2]

MuonCalib::RtFullInfo::RtFullInfo ( )
inline

Definition at line 17 of file RtFullInfo.h.

17  : m_implementation("implementation"), m_numIt(0), m_numSeg(0), m_meanAng(0), m_rmsAng(0), m_convEst(0), m_qualEst(0) {
18  m_rmsPos = 0.0;
19  m_meanPos = 0.0;
20  }

◆ RtFullInfo() [2/2]

MuonCalib::RtFullInfo::RtFullInfo ( const std::string &  impl,
int  numIt,
int  numSeg,
double  meanAng,
double  rmsAng,
double  convTest,
double  qualTest 
)
inline

Definition at line 22 of file RtFullInfo.h.

22  :
24  m_numIt(numIt),
28  m_meanPos(0.0),
29  m_rmsPos(0.0),
30  m_convEst(convTest),
31  m_qualEst(qualTest) {}

Member Function Documentation

◆ convEst()

double MuonCalib::RtFullInfo::convEst ( ) const
inline

Definition at line 39 of file RtFullInfo.h.

39 { return m_convEst; }

◆ implementation()

const std::string& MuonCalib::RtFullInfo::implementation ( ) const
inline

Definition at line 32 of file RtFullInfo.h.

32 { return m_implementation; }

◆ meanAng()

double MuonCalib::RtFullInfo::meanAng ( ) const
inline

Definition at line 35 of file RtFullInfo.h.

35 { return m_meanAng; }

◆ meanPos()

double MuonCalib::RtFullInfo::meanPos ( ) const
inline

Definition at line 37 of file RtFullInfo.h.

37 { return m_meanPos; }

◆ numIt()

int MuonCalib::RtFullInfo::numIt ( ) const
inline

Definition at line 33 of file RtFullInfo.h.

33 { return m_numIt; }

◆ numSeg()

int MuonCalib::RtFullInfo::numSeg ( ) const
inline

Definition at line 34 of file RtFullInfo.h.

34 { return m_numSeg; }

◆ qualEst()

double MuonCalib::RtFullInfo::qualEst ( ) const
inline

Definition at line 40 of file RtFullInfo.h.

40 { return m_qualEst; }

◆ read()

std::istream& MuonCalib::RtFullInfo::read ( std::istream &  is)
inline

Definition at line 52 of file RtFullInfo.h.

52  {
54  return is;
55  }

◆ rmsAng()

double MuonCalib::RtFullInfo::rmsAng ( ) const
inline

Definition at line 36 of file RtFullInfo.h.

36 { return m_rmsAng; }

◆ rmsPos()

double MuonCalib::RtFullInfo::rmsPos ( ) const
inline

Definition at line 38 of file RtFullInfo.h.

38 { return m_rmsPos; }

◆ setConvEst()

void MuonCalib::RtFullInfo::setConvEst ( double  a)
inline

Definition at line 49 of file RtFullInfo.h.

49 { m_convEst = a; }

◆ setImplementation()

void MuonCalib::RtFullInfo::setImplementation ( const std::string &  i)
inline

Definition at line 42 of file RtFullInfo.h.

42 { m_implementation = i; }

◆ setMeanAng()

void MuonCalib::RtFullInfo::setMeanAng ( double  a)
inline

Definition at line 45 of file RtFullInfo.h.

45 { m_meanAng = a; }

◆ setMeanPos()

void MuonCalib::RtFullInfo::setMeanPos ( double  a)
inline

Definition at line 47 of file RtFullInfo.h.

47 { m_meanPos = a; }

◆ setNumIt()

void MuonCalib::RtFullInfo::setNumIt ( int  n)
inline

Definition at line 43 of file RtFullInfo.h.

43 { m_numIt = n; }

◆ setNumSeg()

void MuonCalib::RtFullInfo::setNumSeg ( int  n)
inline

Definition at line 44 of file RtFullInfo.h.

44 { m_numSeg = n; }

◆ setQualEst()

void MuonCalib::RtFullInfo::setQualEst ( double  a)
inline

Definition at line 50 of file RtFullInfo.h.

50 { m_qualEst = a; }

◆ setRmsAng()

void MuonCalib::RtFullInfo::setRmsAng ( double  a)
inline

Definition at line 46 of file RtFullInfo.h.

46 { m_rmsAng = a; }

◆ setRmsPos()

void MuonCalib::RtFullInfo::setRmsPos ( double  a)
inline

Definition at line 48 of file RtFullInfo.h.

48 { m_rmsPos = a; }

◆ write()

std::ostream& MuonCalib::RtFullInfo::write ( std::ostream &  os) const
inline

Definition at line 56 of file RtFullInfo.h.

56  {
57  os << " " << m_implementation << " " << m_numIt << " " << m_numSeg << " " << m_meanAng << " " << m_rmsAng << " " << m_convEst
58  << " " << m_qualEst;
59  return os;
60  }

◆ write_forDB()

void MuonCalib::RtFullInfo::write_forDB ( FILE *  frt) const

Definition at line 15 of file RtFullInfo.cxx.

15  {
16  fprintf(frt, "%d,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%f,%d\n", m_numSeg, m_meanAng, m_rmsAng, 0., 0., m_convEst, 0, 0, 0, 0, 0, m_qualEst,
17  0);
18  return;
19  }

Member Data Documentation

◆ m_convEst

double MuonCalib::RtFullInfo::m_convEst
private

parameter measuring the difference between the results of last two iterations

Definition at line 81 of file RtFullInfo.h.

◆ m_implementation

std::string MuonCalib::RtFullInfo::m_implementation
private

name of the implementation

Definition at line 67 of file RtFullInfo.h.

◆ m_meanAng

double MuonCalib::RtFullInfo::m_meanAng
private

mean of segments angular distribution

Definition at line 73 of file RtFullInfo.h.

◆ m_meanPos

double MuonCalib::RtFullInfo::m_meanPos
private

mean of the track position

Definition at line 77 of file RtFullInfo.h.

◆ m_numIt

int MuonCalib::RtFullInfo::m_numIt
private

number of iterations

Definition at line 69 of file RtFullInfo.h.

◆ m_numSeg

int MuonCalib::RtFullInfo::m_numSeg
private

number of segments in last iteration

Definition at line 71 of file RtFullInfo.h.

◆ m_qualEst

double MuonCalib::RtFullInfo::m_qualEst
private

parameter measuring the smoothness of the rt or the quality of the parametrisation

Definition at line 83 of file RtFullInfo.h.

◆ m_rmsAng

double MuonCalib::RtFullInfo::m_rmsAng
private

rms of segments angular distribution

Definition at line 75 of file RtFullInfo.h.

◆ m_rmsPos

double MuonCalib::RtFullInfo::m_rmsPos
private

spread of the track position

Definition at line 79 of file RtFullInfo.h.


The documentation for this class was generated from the following files:
MuonCalib::RtFullInfo::m_implementation
std::string m_implementation
name of the implementation
Definition: RtFullInfo.h:67
MuonCalib::RtFullInfo::m_qualEst
double m_qualEst
parameter measuring the smoothness of the rt or the quality of the parametrisation
Definition: RtFullInfo.h:83
MuonCalib::RtFullInfo::m_numSeg
int m_numSeg
number of segments in last iteration
Definition: RtFullInfo.h:71
MuonCalib::RtFullInfo::rmsAng
double rmsAng() const
Definition: RtFullInfo.h:36
MuonCalib::RtFullInfo::m_meanPos
double m_meanPos
mean of the track position
Definition: RtFullInfo.h:77
MuonCalib::RtFullInfo::numIt
int numIt() const
Definition: RtFullInfo.h:33
MuonCalib::RtFullInfo::m_rmsPos
double m_rmsPos
spread of the track position
Definition: RtFullInfo.h:79
lumiFormat.i
int i
Definition: lumiFormat.py:85
beamspotman.n
n
Definition: beamspotman.py:731
MuonCalib::RtFullInfo::numSeg
int numSeg() const
Definition: RtFullInfo.h:34
MuonCalib::RtFullInfo::m_rmsAng
double m_rmsAng
rms of segments angular distribution
Definition: RtFullInfo.h:75
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
MuonCalib::RtFullInfo::m_meanAng
double m_meanAng
mean of segments angular distribution
Definition: RtFullInfo.h:73
MuonCalib::RtFullInfo::meanAng
double meanAng() const
Definition: RtFullInfo.h:35
MuonCalib::RtFullInfo::m_numIt
int m_numIt
number of iterations
Definition: RtFullInfo.h:69
impl
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:46
a
TList * a
Definition: liststreamerinfos.cxx:10
MuonCalib::RtFullInfo::m_convEst
double m_convEst
parameter measuring the difference between the results of last two iterations
Definition: RtFullInfo.h:81