Belle II Software development
VXDEnvelopePar Class Reference

The Class for VXD Envelope parameters. More...

#include <VXDEnvelopePar.h>

Inheritance diagram for VXDEnvelopePar:
VXDRotationSolidPar

Public Member Functions

 VXDEnvelopePar (const std::string &name, const std::string &material, const std::string &color, double minPhi, double maxPhi, bool exists)
 Constructor.
 
 VXDEnvelopePar ()
 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
 
std::list< std::pair< double, double > > & getInnerPoints ()
 get inner XZ points
 
const std::list< std::pair< double, double > > & getOuterPoints () const
 get outer XZ points
 
std::list< std::pair< double, double > > & getOuterPoints ()
 get outer XZ points
 

Private Member Functions

 ClassDef (VXDEnvelopePar, 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 21 of file VXDEnvelopePar.h.

Constructor & Destructor Documentation

◆ VXDEnvelopePar() [1/2]

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

Constructor.

Definition at line 24 of file VXDEnvelopePar.h.

25 :
26 VXDRotationSolidPar(name, material, color, minPhi, maxPhi, exists)
27 {}

◆ VXDEnvelopePar() [2/2]

VXDEnvelopePar ( )
inline

Constructor.

Definition at line 29 of file VXDEnvelopePar.h.

29 :
31 {}

Member Function Documentation

◆ getColor()

const std::string & getColor ( ) const
inlineinherited

get color

Definition at line 46 of file VXDRotationSolidPar.h.

46{ return m_color; }
std::string m_color
Name of color.

◆ getExists()

bool getExists ( ) const
inlineinherited

returns if rotation solid has inner points

Definition at line 40 of file VXDRotationSolidPar.h.

40{ return m_exists; }
bool m_exists
Flags rotation solid (envelope) exists.

◆ getInnerPoints() [1/2]

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

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
inlineinherited

get inner XZ points

Definition at line 52 of file VXDRotationSolidPar.h.

52{ return m_innerPoints; }

◆ getMaterial()

const std::string & getMaterial ( ) const
inlineinherited

get name of the material

Definition at line 44 of file VXDRotationSolidPar.h.

44{ return m_material; }
std::string m_material
Name of the material.

◆ getMaxPhi()

double getMaxPhi ( ) const
inlineinherited

get max Phi

Definition at line 50 of file VXDRotationSolidPar.h.

50{ return m_maxPhi; }
double m_maxPhi
Maximum phi angle.

◆ getMinPhi()

double getMinPhi ( ) const
inlineinherited

get min Phi

Definition at line 48 of file VXDRotationSolidPar.h.

48{ return m_minPhi; }
double m_minPhi
Minimum phi angle.

◆ getName()

const std::string & getName ( ) const
inlineinherited

get name of the envelope

Definition at line 42 of file VXDRotationSolidPar.h.

42{ return m_name; }
std::string m_name
Name of rotation solid (envelope)

◆ getOuterPoints() [1/2]

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

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
inlineinherited

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
privateinherited

Name of color.

Definition at line 66 of file VXDRotationSolidPar.h.

◆ m_exists

bool m_exists
privateinherited

Flags rotation solid (envelope) exists.

Definition at line 72 of file VXDRotationSolidPar.h.

◆ m_innerPoints

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

List of inner points in the ZX plane.

Definition at line 74 of file VXDRotationSolidPar.h.

◆ m_material

std::string m_material
privateinherited

Name of the material.

Definition at line 64 of file VXDRotationSolidPar.h.

◆ m_maxPhi

double m_maxPhi
privateinherited

Maximum phi angle.

Definition at line 70 of file VXDRotationSolidPar.h.

◆ m_minPhi

double m_minPhi
privateinherited

Minimum phi angle.

Definition at line 68 of file VXDRotationSolidPar.h.

◆ m_name

std::string m_name
privateinherited

Name of rotation solid (envelope)

Definition at line 62 of file VXDRotationSolidPar.h.

◆ m_outerPoints

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

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: