Belle II Software development
VXDRotationSolidPar Class Reference

The Class for VXD Envelope parameters. More...

#include <VXDRotationSolidPar.h>

Inheritance diagram for VXDRotationSolidPar:
VXDEnvelopePar

Public Member Functions

 VXDRotationSolidPar (const std::string &name, const std::string &material, const std::string &color, double minPhi, double maxPhi, bool exists)
 Constructor.
 
 VXDRotationSolidPar ()
 Constructor.
 
bool getExists () const
 returns if rotation solid has inner points
 
const std::string & getName () const
 get name of the envelope
 
const std::string & getMaterial () const
 get name of the material
 
const std::string & getColor () const
 get color
 
double getMinPhi () const
 get min Phi
 
double getMaxPhi () const
 get max Phi
 
const std::list< std::pair< double, double > > & getInnerPoints () const
 get inner XZ points
 
const std::list< std::pair< double, double > > & getOuterPoints () const
 get outer XZ points
 
std::list< std::pair< double, double > > & getInnerPoints ()
 get inner XZ points
 
std::list< std::pair< double, double > > & getOuterPoints ()
 get outer XZ points
 

Private Member Functions

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

Private Attributes

std::string m_name
 Name of rotation solid (envelope)
 
std::string m_material
 Name of the material.
 
std::string m_color
 Name of color.
 
double m_minPhi
 Minimum phi angle.
 
double m_maxPhi
 Maximum phi angle.
 
bool m_exists
 Flags rotation solid (envelope) exists.
 
std::list< std::pair< double, double > > m_innerPoints
 List of inner points in the ZX plane.
 
std::list< std::pair< double, double > > m_outerPoints
 List of outer points in the ZX plane.
 

Detailed Description

The Class for VXD Envelope parameters.

Definition at line 26 of file VXDRotationSolidPar.h.

Constructor & Destructor Documentation

◆ VXDRotationSolidPar() [1/2]

VXDRotationSolidPar ( const std::string &  name,
const std::string &  material,
const std::string &  color,
double  minPhi,
double  maxPhi,
bool  exists 
)
inline

Constructor.

Definition at line 29 of file VXDRotationSolidPar.h.

30 :
31 m_name(name), m_material(material), m_color(color), m_minPhi(minPhi), m_maxPhi(maxPhi), m_exists(exists)
32 {}
bool m_exists
Flags rotation solid (envelope) exists.
std::string m_material
Name of the material.
double m_minPhi
Minimum phi angle.
std::string m_color
Name of color.
std::string m_name
Name of rotation solid (envelope)
double m_maxPhi
Maximum phi angle.

◆ VXDRotationSolidPar() [2/2]

VXDRotationSolidPar ( )
inline

Constructor.

Definition at line 35 of file VXDRotationSolidPar.h.

35 :
36 m_name(""), m_material(""), m_color(""), m_minPhi(0), m_maxPhi(0), m_exists(false)
37 {}

Member Function Documentation

◆ getColor()

const std::string & getColor ( ) const
inline

get color

Definition at line 46 of file VXDRotationSolidPar.h.

46{ return m_color; }

◆ getExists()

bool getExists ( ) const
inline

returns if rotation solid has inner points

Definition at line 40 of file VXDRotationSolidPar.h.

40{ return m_exists; }

◆ getInnerPoints() [1/2]

std::list< std::pair< double, double > > & getInnerPoints ( )
inline

get inner XZ points

Definition at line 56 of file VXDRotationSolidPar.h.

56{ return m_innerPoints; }
std::list< std::pair< double, double > > m_innerPoints
List of inner points in the ZX plane.

◆ getInnerPoints() [2/2]

const std::list< std::pair< double, double > > & getInnerPoints ( ) const
inline

get inner XZ points

Definition at line 52 of file VXDRotationSolidPar.h.

52{ return m_innerPoints; }

◆ getMaterial()

const std::string & getMaterial ( ) const
inline

get name of the material

Definition at line 44 of file VXDRotationSolidPar.h.

44{ return m_material; }

◆ getMaxPhi()

double getMaxPhi ( ) const
inline

get max Phi

Definition at line 50 of file VXDRotationSolidPar.h.

50{ return m_maxPhi; }

◆ getMinPhi()

double getMinPhi ( ) const
inline

get min Phi

Definition at line 48 of file VXDRotationSolidPar.h.

48{ return m_minPhi; }

◆ getName()

const std::string & getName ( ) const
inline

get name of the envelope

Definition at line 42 of file VXDRotationSolidPar.h.

42{ return m_name; }

◆ getOuterPoints() [1/2]

std::list< std::pair< double, double > > & getOuterPoints ( )
inline

get outer XZ points

Definition at line 58 of file VXDRotationSolidPar.h.

58{ return m_outerPoints; }
std::list< std::pair< double, double > > m_outerPoints
List of outer points in the ZX plane.

◆ getOuterPoints() [2/2]

const std::list< std::pair< double, double > > & getOuterPoints ( ) const
inline

get outer XZ points

Definition at line 54 of file VXDRotationSolidPar.h.

54{ return m_outerPoints; }

Member Data Documentation

◆ m_color

std::string m_color
private

Name of color.

Definition at line 66 of file VXDRotationSolidPar.h.

◆ m_exists

bool m_exists
private

Flags rotation solid (envelope) exists.

Definition at line 72 of file VXDRotationSolidPar.h.

◆ m_innerPoints

std::list< std::pair<double, double> > m_innerPoints
private

List of inner points in the ZX plane.

Definition at line 74 of file VXDRotationSolidPar.h.

◆ m_material

std::string m_material
private

Name of the material.

Definition at line 64 of file VXDRotationSolidPar.h.

◆ m_maxPhi

double m_maxPhi
private

Maximum phi angle.

Definition at line 70 of file VXDRotationSolidPar.h.

◆ m_minPhi

double m_minPhi
private

Minimum phi angle.

Definition at line 68 of file VXDRotationSolidPar.h.

◆ m_name

std::string m_name
private

Name of rotation solid (envelope)

Definition at line 62 of file VXDRotationSolidPar.h.

◆ m_outerPoints

std::list< std::pair<double, double> > m_outerPoints
private

List of outer points in the ZX plane.

Definition at line 76 of file VXDRotationSolidPar.h.


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