\hypertarget{_alignments_manager_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Align/src/\-Alignments\-Manager.cpp File Reference}
\label{_alignments_manager_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Align/src/\-Alignments\-Manager.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Align/src/\-Alignments\-Manager.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-inl\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Instance\-Count.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Matrix\-Helpers.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Cond/\-Conditions\-Pool.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Align/\-Alignments\-Manager.\-h\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_alignments_1_1_align_context}{D\-D4hep\-::\-Alignments\-::\-Align\-Context}
\item 
struct \hyperlink{struct_d_d4hep_1_1_alignments_1_1_align_context_1_1_entry}{D\-D4hep\-::\-Alignments\-::\-Align\-Context\-::\-Entry}
\item 
struct \hyperlink{struct_d_d4hep_1_1_alignments_1_1_align_context_1_1_path_ordering}{D\-D4hep\-::\-Alignments\-::\-Align\-Context\-::\-Path\-Ordering}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d4hep}{D\-D4hep}
\begin{DoxyCompactList}\small\item\em Namespace for the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_alignments}{D\-D4hep\-::\-Alignments}
\begin{DoxyCompactList}\small\item\em Namespace for the alignment part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_conditions_1_1_condition_dependency}{Conditions\-::\-Condition\-Dependency} \hyperlink{namespace_d_d4hep_1_1_alignments_a94aaf200a47dbbcf42c8769eb623ea60}{D\-D4hep\-::\-Alignments\-::\-Dependency}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_alignments_manager_8cpp_a96c4535ee5fc2cd3137462be07ff6ea4}{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D} (\hyperlink{class_d_d4hep_1_1_alignments_1_1_alignments_manager_object}{Alignments\-Manager\-Object})
\item 
static void \hyperlink{_alignments_manager_8cpp_a2aa92abf955a6f43412f52af84cfe93c}{compute\-Delta} (\hyperlink{class_d_d4hep_1_1_alignments_1_1_alignment_condition}{Alignment\-Condition} cond, T\-Geo\-H\-Matrix \&tr\-\_\-delta)
\begin{DoxyCompactList}\small\item\em Compute the alignment delta for one detector element and it's alignment condition. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \hyperlink{_alignments_manager_8cpp_a5fc4fadf422e5ca2c78942b2260a0204}{s\-\_\-\-P\-R\-I\-N\-T} = W\-A\-R\-N\-I\-N\-G
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_alignments_manager_8cpp_a2aa92abf955a6f43412f52af84cfe93c}{\index{Alignments\-Manager.\-cpp@{Alignments\-Manager.\-cpp}!compute\-Delta@{compute\-Delta}}
\index{compute\-Delta@{compute\-Delta}!AlignmentsManager.cpp@{Alignments\-Manager.\-cpp}}
\subsubsection[{compute\-Delta}]{\setlength{\rightskip}{0pt plus 5cm}static void compute\-Delta (
\begin{DoxyParamCaption}
\item[{{\bf Alignment\-Condition}}]{cond, }
\item[{T\-Geo\-H\-Matrix \&}]{tr\-\_\-delta}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{_alignments_manager_8cpp_a2aa92abf955a6f43412f52af84cfe93c}


Compute the alignment delta for one detector element and it's alignment condition. 



Definition at line 215 of file Alignments\-Manager.\-cpp.



References D\-D4hep\-::\-Geometry\-::\-\_\-transform(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Condition\-::data(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Data\-::delta, D\-D4hep\-::\-Alignments\-::\-Delta\-::flags, D\-D4hep\-::\-Alignments\-::\-Delta\-::\-H\-A\-V\-E\-\_\-\-P\-I\-V\-O\-T, D\-D4hep\-::\-Alignments\-::\-Delta\-::\-H\-A\-V\-E\-\_\-\-R\-O\-T\-A\-T\-I\-O\-N, D\-D4hep\-::\-Alignments\-::\-Delta\-::\-H\-A\-V\-E\-\_\-\-T\-R\-A\-N\-S\-L\-A\-T\-I\-O\-N, D\-D4hep\-::\-Alignments\-::\-Delta\-::pivot, D\-D4hep\-::\-Alignments\-::\-Delta\-::rotation, and D\-D4hep\-::\-Alignments\-::\-Delta\-::translation.



Referenced by D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::compute().

\hypertarget{_alignments_manager_8cpp_a96c4535ee5fc2cd3137462be07ff6ea4}{\index{Alignments\-Manager.\-cpp@{Alignments\-Manager.\-cpp}!D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D@{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D}}
\index{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D@{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D}!AlignmentsManager.cpp@{Alignments\-Manager.\-cpp}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-N\-A\-M\-E\-D (
\begin{DoxyParamCaption}
\item[{{\bf Alignments\-Manager\-Object}}]{}
\end{DoxyParamCaption}
)}}\label{_alignments_manager_8cpp_a96c4535ee5fc2cd3137462be07ff6ea4}


\subsection{Variable Documentation}
\hypertarget{_alignments_manager_8cpp_a5fc4fadf422e5ca2c78942b2260a0204}{\index{Alignments\-Manager.\-cpp@{Alignments\-Manager.\-cpp}!s\-\_\-\-P\-R\-I\-N\-T@{s\-\_\-\-P\-R\-I\-N\-T}}
\index{s\-\_\-\-P\-R\-I\-N\-T@{s\-\_\-\-P\-R\-I\-N\-T}!AlignmentsManager.cpp@{Alignments\-Manager.\-cpp}}
\subsubsection[{s\-\_\-\-P\-R\-I\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Print\-Level} s\-\_\-\-P\-R\-I\-N\-T = W\-A\-R\-N\-I\-N\-G\hspace{0.3cm}{\ttfamily [static]}}}\label{_alignments_manager_8cpp_a5fc4fadf422e5ca2c78942b2260a0204}


Definition at line 90 of file Alignments\-Manager.\-cpp.



Referenced by D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::compute(), and D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::to\-\_\-world().

