Belle II Software development
VXDBoxPositionsPar Class Reference

The Class for VXD doc box envelope. More...

#include <VXDServiceGeometryPar.h>

Inheritance diagram for VXDBoxPositionsPar:

Public Member Functions

 VXDBoxPositionsPar (const std::string &name="", double minZ=0, double maxZ=0, double minR=0, double maxR=0, int divisions=0)
 Constructor.
 
double getMinZ (void) const
 Get minZ in mm.
 
double getMaxZ (void) const
 Get maxZ in mm.
 
double getMinR (void) const
 Get minR in mm.
 
double getMaxR (void) const
 Get maxR in mm.
 
int getDivisions (void) const
 Get divisions.
 
const std::vector< VXDSlotsPar > & getSlots (void) const
 Get slots.
 
std::vector< VXDSlotsPar > & getSlots (void)
 Get slots.
 
const std::string & getName (void) const
 Get name.
 

Private Member Functions

 ClassDef (VXDBoxPositionsPar, 5)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

std::string m_name
 Name.
 
double m_minZ
 MinZ in mm.
 
double m_maxZ
 MaxZ in mm.
 
double m_minR
 MinR in mm.
 
double m_maxR
 MaxR in mm.
 
int m_divisions
 Divisions.
 
std::vector< VXDSlotsParm_slots
 Slots for doc boxes.
 

Detailed Description

The Class for VXD doc box envelope.

Definition at line 89 of file VXDServiceGeometryPar.h.

Constructor & Destructor Documentation

◆ VXDBoxPositionsPar()

VXDBoxPositionsPar ( const std::string &  name = "",
double  minZ = 0,
double  maxZ = 0,
double  minR = 0,
double  maxR = 0,
int  divisions = 0 
)
inline

Constructor.

Definition at line 93 of file VXDServiceGeometryPar.h.

94 :
95 m_name(name), m_minZ(minZ), m_maxZ(maxZ), m_minR(minR), m_maxR(maxR), m_divisions(divisions)
96 {}

Member Function Documentation

◆ getDivisions()

int getDivisions ( void  ) const
inline

Get divisions.

Definition at line 106 of file VXDServiceGeometryPar.h.

106{ return m_divisions; }

◆ getMaxR()

double getMaxR ( void  ) const
inline

Get maxR in mm.

Definition at line 104 of file VXDServiceGeometryPar.h.

104{ return m_maxR; }

◆ getMaxZ()

double getMaxZ ( void  ) const
inline

Get maxZ in mm.

Definition at line 100 of file VXDServiceGeometryPar.h.

100{ return m_maxZ; }

◆ getMinR()

double getMinR ( void  ) const
inline

Get minR in mm.

Definition at line 102 of file VXDServiceGeometryPar.h.

102{ return m_minR; }

◆ getMinZ()

double getMinZ ( void  ) const
inline

Get minZ in mm.

Definition at line 98 of file VXDServiceGeometryPar.h.

98{ return m_minZ; }

◆ getName()

const std::string & getName ( void  ) const
inline

Get name.

Definition at line 112 of file VXDServiceGeometryPar.h.

112{ return m_name; }

◆ getSlots() [1/2]

std::vector< VXDSlotsPar > & getSlots ( void  )
inline

Get slots.

Definition at line 110 of file VXDServiceGeometryPar.h.

110{ return m_slots; }
std::vector< VXDSlotsPar > m_slots
Slots for doc boxes.

◆ getSlots() [2/2]

const std::vector< VXDSlotsPar > & getSlots ( void  ) const
inline

Get slots.

Definition at line 108 of file VXDServiceGeometryPar.h.

108{ return m_slots; }

Member Data Documentation

◆ m_divisions

int m_divisions
private

Divisions.

Definition at line 126 of file VXDServiceGeometryPar.h.

◆ m_maxR

double m_maxR
private

MaxR in mm.

Definition at line 124 of file VXDServiceGeometryPar.h.

◆ m_maxZ

double m_maxZ
private

MaxZ in mm.

Definition at line 120 of file VXDServiceGeometryPar.h.

◆ m_minR

double m_minR
private

MinR in mm.

Definition at line 122 of file VXDServiceGeometryPar.h.

◆ m_minZ

double m_minZ
private

MinZ in mm.

Definition at line 118 of file VXDServiceGeometryPar.h.

◆ m_name

std::string m_name
private

Name.

Definition at line 116 of file VXDServiceGeometryPar.h.

◆ m_slots

std::vector<VXDSlotsPar> m_slots
private

Slots for doc boxes.

Definition at line 128 of file VXDServiceGeometryPar.h.


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