Belle II Software development
ARICHMirrorInfo Class Reference

List of MergerBoards. More...

#include <ARICHMirrorInfo.h>

Inheritance diagram for ARICHMirrorInfo:

Public Member Functions

 ARICHMirrorInfo ()
 Default constructor.
 
 ARICHMirrorInfo (int id, TGraph *reflectivity)
 Constructor.
 
 ARICHMirrorInfo (int id, TGraph *reflectivity, const std::string &comment)
 Constructor.
 
int getMirrorID () const
 Return Mirror Identifier.
 
void setMirrorID (int id)
 Set Mirror Identifier.
 
TGraph * getMirrorReflectivity () const
 Return Reflectivity of the mirror.
 
void setMirrorReflectivity (TGraph *reflectivity)
 Set Reflectivity of the mirror.
 
std::string getMirrorInfoComment () const
 Return comment.
 
void setMirrorInfoComment (const std::string &comment)
 Set comment.
 

Private Member Functions

 ClassDef (ARICHMirrorInfo, 1)
 ClassDef.
 

Private Attributes

int m_id
 Mirror Identifier.
 
TGraph * m_reflectivity
 reflectivity of the mirror
 
std::string m_comment
 comment
 

Detailed Description

List of MergerBoards.

Definition at line 22 of file ARICHMirrorInfo.h.

Constructor & Destructor Documentation

◆ ARICHMirrorInfo() [1/3]

ARICHMirrorInfo ( )
inline

Default constructor.

Definition at line 27 of file ARICHMirrorInfo.h.

27: m_id(0), m_reflectivity(NULL), m_comment("") {};
std::string m_comment
comment
TGraph * m_reflectivity
reflectivity of the mirror
int m_id
Mirror Identifier.

◆ ARICHMirrorInfo() [2/3]

ARICHMirrorInfo ( int  id,
TGraph *  reflectivity 
)
inline

Constructor.

Definition at line 32 of file ARICHMirrorInfo.h.

32: m_id(id), m_reflectivity(reflectivity), m_comment("") {};

◆ ARICHMirrorInfo() [3/3]

ARICHMirrorInfo ( int  id,
TGraph *  reflectivity,
const std::string &  comment 
)
inline

Constructor.

Definition at line 37 of file ARICHMirrorInfo.h.

37 : m_id(id), m_reflectivity(reflectivity),
38 m_comment(comment) {};

Member Function Documentation

◆ getMirrorID()

int getMirrorID ( ) const
inline

Return Mirror Identifier.

Returns
Mirror Identifier

Definition at line 43 of file ARICHMirrorInfo.h.

43{return m_id; }

◆ getMirrorInfoComment()

std::string getMirrorInfoComment ( ) const
inline

Return comment.

Returns
comment

Definition at line 65 of file ARICHMirrorInfo.h.

65{return m_comment;}

◆ getMirrorReflectivity()

TGraph * getMirrorReflectivity ( ) const
inline

Return Reflectivity of the mirror.

Returns
Reflectivity of the mirror

Definition at line 54 of file ARICHMirrorInfo.h.

54{return m_reflectivity;}

◆ setMirrorID()

void setMirrorID ( int  id)
inline

Set Mirror Identifier.

Parameters
idMirror Identifier

Definition at line 48 of file ARICHMirrorInfo.h.

48{m_id = id; }

◆ setMirrorInfoComment()

void setMirrorInfoComment ( const std::string &  comment)
inline

Set comment.

Parameters
comment

Definition at line 70 of file ARICHMirrorInfo.h.

70{m_comment = comment; }

◆ setMirrorReflectivity()

void setMirrorReflectivity ( TGraph *  reflectivity)
inline

Set Reflectivity of the mirror.

Parameters
reflectivityReflectivity of the mirror

Definition at line 60 of file ARICHMirrorInfo.h.

60{m_reflectivity = reflectivity;}

Member Data Documentation

◆ m_comment

std::string m_comment
private

comment

Definition at line 77 of file ARICHMirrorInfo.h.

◆ m_id

int m_id
private

Mirror Identifier.

Definition at line 75 of file ARICHMirrorInfo.h.

◆ m_reflectivity

TGraph* m_reflectivity
private

reflectivity of the mirror

Definition at line 76 of file ARICHMirrorInfo.h.


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