DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Public Attributes | List of all members
dd4hep::Layering Class Reference

Class to convert a layering object from the compact notation. More...

#include <Layering.h>

Public Member Functions

 Layering ()=default
 Default constructor. More...
 
 Layering (xml::Element element)
 Initializing constructor. More...
 
 ~Layering ()
 Default destructor. More...
 
std::vector< Layer * > & layers ()
 
const Layerlayer (size_t which) const
 
double totalThickness () const
 
double singleLayerThickness (xml::Element e) const
 
double absorberThicknessInLayer (xml::Element e) const
 
void sensitivePositionsInLayer (xml::Element e, std::vector< double > &sens_pos) const
 

Public Attributes

LayerStack _stack
 

Detailed Description

Class to convert a layering object from the compact notation.

Author
M.Frank
Version
1.0

Definition at line 116 of file Layering.h.

Constructor & Destructor Documentation

◆ Layering() [1/2]

dd4hep::Layering::Layering ( )
default

Default constructor.

◆ Layering() [2/2]

dd4hep::Layering::Layering ( xml::Element  element)

Initializing constructor.

Definition at line 68 of file Layering.cpp.

◆ ~Layering()

dd4hep::Layering::~Layering ( )

Default destructor.

Definition at line 111 of file Layering.cpp.

Member Function Documentation

◆ absorberThicknessInLayer()

double dd4hep::Layering::absorberThicknessInLayer ( xml::Element  e) const

Definition at line 86 of file Layering.cpp.

◆ layer()

const dd4hep::Layer * dd4hep::Layering::layer ( size_t  which) const

Definition at line 72 of file Layering.cpp.

◆ layers()

std::vector<Layer*>& dd4hep::Layering::layers ( )
inline

Definition at line 126 of file Layering.h.

◆ sensitivePositionsInLayer()

void dd4hep::Layering::sensitivePositionsInLayer ( xml::Element  e,
std::vector< double > &  sens_pos 
) const

Definition at line 97 of file Layering.cpp.

◆ singleLayerThickness()

double dd4hep::Layering::singleLayerThickness ( xml::Element  e) const

Definition at line 76 of file Layering.cpp.

◆ totalThickness()

double dd4hep::Layering::totalThickness ( ) const
inline

Definition at line 131 of file Layering.h.

Member Data Documentation

◆ _stack

LayerStack dd4hep::Layering::_stack

Definition at line 118 of file Layering.h.


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