![]() |
![]() |
DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
|
Class to convert a layering object from the compact notation. More...
#include <Layering.h>
Public Member Functions | |
Layering () | |
Default constructor. More... | |
Layering (XML::Element e) | |
Initializing constructor. More... | |
virtual | ~Layering () |
Default destructor. More... | |
std::vector< Layer * > & | layers () |
const Layer * | layer (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 |
Class to convert a layering object from the compact notation.
Definition at line 138 of file Layering.h.
Layering::Layering | ( | ) |
Default constructor.
Definition at line 76 of file Layering.cpp.
Layering::Layering | ( | XML::Element | e | ) |
Initializing constructor.
Definition at line 79 of file Layering.cpp.
References DD4hep::XML::LayeringCnv::fromCompact().
|
virtual |
Default destructor.
Definition at line 83 of file Layering.cpp.
double Layering::absorberThicknessInLayer | ( | XML::Element | e | ) | const |
Definition at line 125 of file Layering.cpp.
References _U, e, DD4hep::XML::Component::isRadiator(), s, and DD4hep::XML::Dimension::thickness().
const Layer * Layering::layer | ( | size_t | which | ) | const |
Definition at line 86 of file Layering.cpp.
References _stack, and DD4hep::LayerStack::layers().
Referenced by create_detector().
|
inline |
Definition at line 148 of file Layering.h.
References _stack, and DD4hep::LayerStack::layers().
Referenced by DD4hep::XML::LayeringCnv::fromCompact().
void Layering::sensitivePositionsInLayer | ( | XML::Element | e, |
std::vector< double > & | sens_pos | ||
) | const |
Definition at line 136 of file Layering.cpp.
References _U, e, DD4hep::XML::Component::isSensitive(), s, singleLayerThickness(), and DD4hep::XML::Dimension::thickness().
double Layering::singleLayerThickness | ( | XML::Element | e | ) | const |
Definition at line 115 of file Layering.cpp.
References _U, e, s, and DD4hep::XML::Dimension::thickness().
Referenced by create_detector(), and sensitivePositionsInLayer().
|
inline |
Definition at line 153 of file Layering.h.
References _stack, and DD4hep::LayerStack::totalThickness().
Referenced by create_detector().
LayerStack DD4hep::Layering::_stack |
Definition at line 140 of file Layering.h.
Referenced by layer(), layers(), and totalThickness().