\hypertarget{class_d_d4hep_1_1_layer}{\section{D\-D4hep\-:\-:Layer Class Reference}
\label{class_d_d4hep_1_1_layer}\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}}
}


Class to describe one layer in a layering stack.  




{\ttfamily \#include $<$Layering.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_d_d4hep_1_1_layer_a23e603ff080b2c6e9a9016b401fdac20}{Layer} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_layer_ad051c4b9774da0a2196045ef138d59b4}{Layer} (const \hyperlink{class_d_d4hep_1_1_layer}{Layer} \&c)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_layer}{Layer} \& \hyperlink{class_d_d4hep_1_1_layer_adc08802cc74ff34cb73d593b79181394}{operator=} (const \hyperlink{class_d_d4hep_1_1_layer}{Layer} \&c)
\begin{DoxyCompactList}\small\item\em Assignment operator. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_layer_a7353fc97976976a6d739e37af18954de}{compute} ()
\item 
double \hyperlink{class_d_d4hep_1_1_layer_a6dbbae6999664e05a6e0217622c4f099}{thickness} () const 
\item 
double \hyperlink{class_d_d4hep_1_1_layer_a65c459b750a25cff5e86b8bcc1048b02}{thickness\-With\-Pre\-Offset} () const 
\item 
void \hyperlink{class_d_d4hep_1_1_layer_a0e2f64de27f1eae32c830a83df7793ed}{add} (const \hyperlink{class_d_d4hep_1_1_layer_slice}{Layer\-Slice} \&\hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{class_d_d4hep_1_1_layer_afe2f78c9d1a66a6956deded6c4f7a7e1}{\-\_\-thickness}
\item 
double \hyperlink{class_d_d4hep_1_1_layer_a1160c69a0ac9822a0cc9c0c0c7ceac73}{\-\_\-pre\-Offset}
\item 
std\-::vector$<$ \hyperlink{class_d_d4hep_1_1_layer_slice}{Layer\-Slice} $>$ \hyperlink{class_d_d4hep_1_1_layer_a45011afeb7fafcefe3de7275a50e5aaf}{\-\_\-slices}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to describe one layer in a layering stack. 

\begin{DoxyAuthor}{Author}
M.\-Frank 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\-0 
\end{DoxyVersion}


Definition at line 61 of file Layering.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_d_d4hep_1_1_layer_a23e603ff080b2c6e9a9016b401fdac20}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!Layer@{Layer}}
\index{Layer@{Layer}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{Layer}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-Layer\-::\-Layer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_layer_a23e603ff080b2c6e9a9016b401fdac20}


Default constructor. 



Definition at line 87 of file Layering.\-h.

\hypertarget{class_d_d4hep_1_1_layer_ad051c4b9774da0a2196045ef138d59b4}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!Layer@{Layer}}
\index{Layer@{Layer}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{Layer}]{\setlength{\rightskip}{0pt plus 5cm}Layer\-::\-Layer (
\begin{DoxyParamCaption}
\item[{const {\bf Layer} \&}]{c}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_layer_ad051c4b9774da0a2196045ef138d59b4}


Copy constructor. 



Definition at line 39 of file Layering.\-cpp.



\subsection{Member Function Documentation}
\hypertarget{class_d_d4hep_1_1_layer_a0e2f64de27f1eae32c830a83df7793ed}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!add@{add}}
\index{add@{add}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::\-Layer\-::add (
\begin{DoxyParamCaption}
\item[{const {\bf Layer\-Slice} \&}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_layer_a0e2f64de27f1eae32c830a83df7793ed}


Definition at line 81 of file Layering.\-h.



References \-\_\-slices.



Referenced by D\-D4hep\-::\-X\-M\-L\-::\-Layering\-Cnv\-::from\-Compact().

\hypertarget{class_d_d4hep_1_1_layer_a7353fc97976976a6d739e37af18954de}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!compute@{compute}}
\index{compute@{compute}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{compute}]{\setlength{\rightskip}{0pt plus 5cm}void Layer\-::compute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_layer_a7353fc97976976a6d739e37af18954de}


Definition at line 52 of file Layering.\-cpp.



References \-\_\-slices, and \-\_\-thickness.



Referenced by D\-D4hep\-::\-X\-M\-L\-::\-Layering\-Cnv\-::from\-Compact().

\hypertarget{class_d_d4hep_1_1_layer_adc08802cc74ff34cb73d593b79181394}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!operator=@{operator=}}
\index{operator=@{operator=}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer} \& Layer\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Layer} \&}]{c}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_layer_adc08802cc74ff34cb73d593b79181394}


Assignment operator. 



Definition at line 43 of file Layering.\-cpp.



References \-\_\-pre\-Offset, \-\_\-slices, and \-\_\-thickness.

\hypertarget{class_d_d4hep_1_1_layer_a6dbbae6999664e05a6e0217622c4f099}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!thickness@{thickness}}
\index{thickness@{thickness}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{thickness}]{\setlength{\rightskip}{0pt plus 5cm}double D\-D4hep\-::\-Layer\-::thickness (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_layer_a6dbbae6999664e05a6e0217622c4f099}


Definition at line 75 of file Layering.\-h.



References \-\_\-thickness.



Referenced by create\-\_\-detector().

\hypertarget{class_d_d4hep_1_1_layer_a65c459b750a25cff5e86b8bcc1048b02}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!thickness\-With\-Pre\-Offset@{thickness\-With\-Pre\-Offset}}
\index{thickness\-With\-Pre\-Offset@{thickness\-With\-Pre\-Offset}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{thickness\-With\-Pre\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double D\-D4hep\-::\-Layer\-::thickness\-With\-Pre\-Offset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_layer_a65c459b750a25cff5e86b8bcc1048b02}


Definition at line 78 of file Layering.\-h.



References \-\_\-pre\-Offset, and \-\_\-thickness.



\subsection{Member Data Documentation}
\hypertarget{class_d_d4hep_1_1_layer_a1160c69a0ac9822a0cc9c0c0c7ceac73}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!\-\_\-pre\-Offset@{\-\_\-pre\-Offset}}
\index{\-\_\-pre\-Offset@{\-\_\-pre\-Offset}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{\-\_\-pre\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double D\-D4hep\-::\-Layer\-::\-\_\-pre\-Offset}}\label{class_d_d4hep_1_1_layer_a1160c69a0ac9822a0cc9c0c0c7ceac73}


Definition at line 64 of file Layering.\-h.



Referenced by operator=(), and thickness\-With\-Pre\-Offset().

\hypertarget{class_d_d4hep_1_1_layer_a45011afeb7fafcefe3de7275a50e5aaf}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!\-\_\-slices@{\-\_\-slices}}
\index{\-\_\-slices@{\-\_\-slices}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{\-\_\-slices}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf Layer\-Slice}$>$ D\-D4hep\-::\-Layer\-::\-\_\-slices}}\label{class_d_d4hep_1_1_layer_a45011afeb7fafcefe3de7275a50e5aaf}


Definition at line 65 of file Layering.\-h.



Referenced by add(), compute(), and operator=().

\hypertarget{class_d_d4hep_1_1_layer_afe2f78c9d1a66a6956deded6c4f7a7e1}{\index{D\-D4hep\-::\-Layer@{D\-D4hep\-::\-Layer}!\-\_\-thickness@{\-\_\-thickness}}
\index{\-\_\-thickness@{\-\_\-thickness}!DD4hep::Layer@{D\-D4hep\-::\-Layer}}
\subsubsection[{\-\_\-thickness}]{\setlength{\rightskip}{0pt plus 5cm}double D\-D4hep\-::\-Layer\-::\-\_\-thickness}}\label{class_d_d4hep_1_1_layer_afe2f78c9d1a66a6956deded6c4f7a7e1}


Definition at line 63 of file Layering.\-h.



Referenced by compute(), operator=(), thickness(), and thickness\-With\-Pre\-Offset().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-X\-M\-L/\hyperlink{_layering_8h}{Layering.\-h}\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-X\-M\-L/\hyperlink{_layering_8cpp}{Layering.\-cpp}\end{DoxyCompactItemize}
