Belle II Software development
VXDGeoPlacementPar Class Reference

The Class for VXD placement payload. More...

#include <VXDGeoPlacementPar.h>

Inheritance diagram for VXDGeoPlacementPar:

Public Member Functions

 VXDGeoPlacementPar (const std::string &name="", double u=0, double v=0, const std::string &w="bottom", double woffset=0)
 Constructor.
 
 ~VXDGeoPlacementPar ()
 Destructor.
 
const std::string & getName () const
 get name of the component
 
void setName (const std::string &name)
 set name of the component
 
double getU () const
 get local u coordinate where to place the component
 
void setU (double u)
 set local u coordinate where to place the component
 
double getV () const
 get local v coordinate where to place the component
 
void setV (double v)
 set local v coordinate where to place the component
 
const std::string & getW () const
 get local w position where to place the component
 
void setW (const std::string &w)
 set local w position where to place the component
 
double getWOffset () const
 get offset to local w position where to place the component
 
void setWOffset (double woffset)
 set offset to local w position where to place the component
 

Private Member Functions

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

Private Attributes

std::string m_name
 Name of the component.
 
double m_u
 u coordinate where to place the component
 
double m_v
 v coordinate where to place the component
 
std::string m_w
 w coordinate where to place the component
 
double m_woffset
 Offset to the w placement of the component.
 

Detailed Description

The Class for VXD placement payload.

Definition at line 26 of file VXDGeoPlacementPar.h.

Constructor & Destructor Documentation

◆ VXDGeoPlacementPar()

VXDGeoPlacementPar ( const std::string &  name = "",
double  u = 0,
double  v = 0,
const std::string &  w = "bottom",
double  woffset = 0 
)

Constructor.

Definition at line 18 of file VXDGeoPlacementPar.cc.

19 : m_name(name),
20 m_u(u),
21 m_v(v), m_w(w), m_woffset(woffset)
22{ }
double m_u
u coordinate where to place the component
double m_v
v coordinate where to place the component
std::string m_w
w coordinate where to place the component
double m_woffset
Offset to the w placement of the component.
std::string m_name
Name of the component.

◆ ~VXDGeoPlacementPar()

~VXDGeoPlacementPar ( )
inline

Destructor.

Definition at line 33 of file VXDGeoPlacementPar.h.

33{}

Member Function Documentation

◆ getName()

const std::string & getName ( ) const
inline

get name of the component

Definition at line 35 of file VXDGeoPlacementPar.h.

35{ return m_name; }

◆ getU()

double getU ( ) const
inline

get local u coordinate where to place the component

Definition at line 39 of file VXDGeoPlacementPar.h.

39{ return m_u; }

◆ getV()

double getV ( ) const
inline

get local v coordinate where to place the component

Definition at line 43 of file VXDGeoPlacementPar.h.

43{ return m_v; }

◆ getW()

const std::string & getW ( ) const
inline

get local w position where to place the component

Definition at line 47 of file VXDGeoPlacementPar.h.

47{ return m_w; }

◆ getWOffset()

double getWOffset ( ) const
inline

get offset to local w position where to place the component

Definition at line 51 of file VXDGeoPlacementPar.h.

51{ return m_woffset; }

◆ setName()

void setName ( const std::string &  name)
inline

set name of the component

Definition at line 37 of file VXDGeoPlacementPar.h.

37{ m_name = name; }

◆ setU()

void setU ( double  u)
inline

set local u coordinate where to place the component

Definition at line 41 of file VXDGeoPlacementPar.h.

41{ m_u = u; }

◆ setV()

void setV ( double  v)
inline

set local v coordinate where to place the component

Definition at line 45 of file VXDGeoPlacementPar.h.

45{ m_v = v; }

◆ setW()

void setW ( const std::string &  w)
inline

set local w position where to place the component

Definition at line 49 of file VXDGeoPlacementPar.h.

49{m_w = w;}

◆ setWOffset()

void setWOffset ( double  woffset)
inline

set offset to local w position where to place the component

Definition at line 53 of file VXDGeoPlacementPar.h.

53{ m_woffset = woffset; }

Member Data Documentation

◆ m_name

std::string m_name
private

Name of the component.

Definition at line 56 of file VXDGeoPlacementPar.h.

◆ m_u

double m_u
private

u coordinate where to place the component

Definition at line 58 of file VXDGeoPlacementPar.h.

◆ m_v

double m_v
private

v coordinate where to place the component

Definition at line 60 of file VXDGeoPlacementPar.h.

◆ m_w

std::string m_w
private

w coordinate where to place the component

Definition at line 62 of file VXDGeoPlacementPar.h.

◆ m_woffset

double m_woffset
private

Offset to the w placement of the component.

Definition at line 64 of file VXDGeoPlacementPar.h.


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