\section{I\-L\-D\-Calo\-Digi Class Reference}
\label{classILDCaloDigi}\index{I\-L\-D\-Calo\-Digi@{I\-L\-D\-Calo\-Digi}}


=== \doxyref{I\-L\-D\-Calo\-Digi}{p.}{classILDCaloDigi} Processor === \par
 Simple calorimeter digitizer Processor.  




{\ttfamily \#include $<$I\-L\-D\-Calo\-Digi.\-h$>$}

Inheritance diagram for I\-L\-D\-Calo\-Digi\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classILDCaloDigi}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classILDCaloDigi_a304ba9b4fafbe7397c1fbf097059a62a}

\item 
virtual void {\bfseries init} ()\label{classILDCaloDigi_a07e40611265fc7b76001ad9c4674aa28}

\item 
virtual void {\bfseries process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classILDCaloDigi_ada65419ecc7adc4fa26311b2c017fe29}

\item 
virtual void {\bfseries process\-Event} (L\-C\-Event $\ast$evt)\label{classILDCaloDigi_a3f3a3fb6a940dba4c387f41681c7601a}

\item 
virtual void {\bfseries check} (L\-C\-Event $\ast$evt)\label{classILDCaloDigi_ac20d6bd678bfc82e3230846d91e5f68c}

\item 
virtual void {\bfseries end} ()\label{classILDCaloDigi_a28399c6889a5365863b23e05079b32ff}

\item 
virtual void {\bfseries fill\-E\-C\-A\-L\-Gaps} ()\label{classILDCaloDigi_a017432d26025baa0829d9d9c5aafeb8c}

\item 
float {\bfseries digital\-Hcal\-Calib\-Coeff} (C\-H\-T\-::\-Layout, float energy)\label{classILDCaloDigi_a168332ec3e4f7fcec8de7d458f864c4b}

\item 
float {\bfseries analogue\-Hcal\-Calib\-Coeff} (C\-H\-T\-::\-Layout, int layer)\label{classILDCaloDigi_a1acab91d4685d7a1df4b1310cb54edac}

\item 
float {\bfseries digital\-Ecal\-Calib\-Coeff} (int layer)\label{classILDCaloDigi_abbc883ca7e23cd51130eb6036c824b61}

\item 
float {\bfseries analogue\-Ecal\-Calib\-Coeff} (int layer)\label{classILDCaloDigi_a8ae12cbac9cd26d8826e68799e149f36}

\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
enum \{ \\*
{\bfseries S\-Q\-U\-A\-R\-E}, 
{\bfseries S\-T\-R\-I\-P\-\_\-\-A\-L\-I\-G\-N\-\_\-\-A\-L\-O\-N\-G\-\_\-\-S\-L\-A\-B}, 
{\bfseries S\-T\-R\-I\-P\-\_\-\-A\-L\-I\-G\-N\-\_\-\-A\-C\-R\-O\-S\-S\-\_\-\-S\-L\-A\-B}, 
{\bfseries S\-I\-E\-C\-A\-L} =0, 
\\*
{\bfseries S\-C\-E\-C\-A\-L}
 \}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
float {\bfseries ecal\-Energy\-Digi} (float energy, int id0, int id1)\label{classILDCaloDigi_a5a16b16bf7aefc78d9ef00d60e6a9eb0}

\item 
float {\bfseries ahcal\-Energy\-Digi} (float energy, int id0, int id1)\label{classILDCaloDigi_a8b7dfeee9dd5ab2459b03d9ac74a176f}

\item 
float {\bfseries silicon\-Digi} (float energy)\label{classILDCaloDigi_a5e25aa56b1fbb9c550b29f89012eddd1}

\item 
float {\bfseries scintillator\-Digi} (float energy, bool is\-Ecal)\label{classILDCaloDigi_aa108823148538dedbeb899ec8119b552}

\item 
L\-C\-Collection $\ast$ {\bfseries combine\-Virtual\-Strip\-Cells} (L\-C\-Collection $\ast$col, bool is\-Barrel, int orientation)\label{classILDCaloDigi_abe12b670e4526ac9596efee944f1b2de}

\item 
int {\bfseries get\-Number\-Of\-Virtual\-Cells} ()\label{classILDCaloDigi_ad543f8f526a5f19e8135b847afaea02d}

\item 
std\-::vector$<$ std\-::pair$<$ int, \\*
int $>$ $>$ \& {\bfseries get\-Layer\-Config} ()\label{classILDCaloDigi_a4351fdf9d89ed349a15cc012e42aa103}

\item 
void {\bfseries check\-Consistency} (std\-::string col\-Name, int layer)\label{classILDCaloDigi_ae85efc45160e3753eb8eb220ef528782}

\item 
std\-::pair$<$ int, int $>$ {\bfseries get\-Layer\-Properties} (std\-::string col\-Name, int layer)\label{classILDCaloDigi_ae1e4450e1dbfc93404a4c188127e5e8c}

\item 
int {\bfseries get\-Strip\-Orientation\-From\-Col\-Name} (std\-::string col\-Name)\label{classILDCaloDigi_a8039be7e5e5c7240e6c378d89c2ed45a}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-n\-Run}\label{classILDCaloDigi_a12cf303b2e3a7e1cd37dbe384fe5387f}

\item 
int {\bfseries \-\_\-n\-Evt}\label{classILDCaloDigi_a9276433454f17c12b03bf409c6fb46be}

\item 
L\-C\-Flag\-Impl {\bfseries \-\_\-flag}\label{classILDCaloDigi_a9ccfa23d8f437811cb2d0d56c2a1fba4}

\item 
std\-::vector$<$ std\-::string $>$ {\bfseries \-\_\-ecal\-Collections}\label{classILDCaloDigi_afb3a6d2668bfdc17d96519c5ba71923f}

\item 
std\-::vector$<$ std\-::string $>$ {\bfseries \-\_\-hcal\-Collections}\label{classILDCaloDigi_a2c89d9f6d95c46a6ae24085fdd84f710}

\item 
std\-::vector$<$ std\-::string $>$ {\bfseries \-\_\-output\-Ecal\-Collections}\label{classILDCaloDigi_a26238161db8ff27e8603ba933e7f881d}

\item 
std\-::vector$<$ std\-::string $>$ {\bfseries \-\_\-output\-Hcal\-Collections}\label{classILDCaloDigi_a434872c46f7d0bfd16dd82a7df747e35}

\item 
std\-::string {\bfseries \-\_\-output\-Rel\-Collection}\label{classILDCaloDigi_ae5b2ed7603eadc7f47d9e46b374fcc56}

\item 
float {\bfseries \-\_\-threshold\-Ecal}\label{classILDCaloDigi_a634be25eb8b7c6737c0849a257a38611}

\item 
std\-::string {\bfseries \-\_\-unit\-Threshold\-Ecal}\label{classILDCaloDigi_af6d6f8c98e85235f72988884a96c60cf}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-threshold\-Hcal}\label{classILDCaloDigi_aea70ac17217432f259294e05a130a568}

\item 
std\-::string {\bfseries \-\_\-unit\-Threshold\-Hcal}\label{classILDCaloDigi_a7abc81fba14050bf25327b88a2364cf6}

\item 
int {\bfseries \-\_\-digital\-Ecal}\label{classILDCaloDigi_a29c4bffcdb613d937ad569a215a2c78d}

\item 
int {\bfseries \-\_\-maps\-Ecal\-Correction}\label{classILDCaloDigi_af7cc18f1d3d7442a01c41a094a4c525a}

\item 
int {\bfseries \-\_\-digital\-Hcal}\label{classILDCaloDigi_a3ba6d573bfb329023461621c365473d6}

\item 
bool {\bfseries \-\_\-\-E\-C\-A\-L\-\_\-strip\-Hits}\label{classILDCaloDigi_a221227eddb12e7e5a5eee198ee0aa2cc}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-calibr\-Coeff\-Ecal}\label{classILDCaloDigi_ad5491026fde6eb7b7fae227f3688e14e}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-calibr\-Coeff\-Hcal\-Barrel}\label{classILDCaloDigi_a8e8bd0df19c76e2d265c9e880c0f9ba1}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-calibr\-Coeff\-Hcal\-End\-Cap}\label{classILDCaloDigi_a38cacc44a0561cff722ddd955d833bda}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-calibr\-Coeff\-Hcal\-Other}\label{classILDCaloDigi_aa94050e3c92d96de398c5d00dc0fac87}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-ecal\-Layers}\label{classILDCaloDigi_a02e42615bb6823d00c0b2cb365383f95}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-hcal\-Layers}\label{classILDCaloDigi_a8bd71d640881395bfe8b5f832357f046}

\item 
int {\bfseries \-\_\-ecal\-Gap\-Correction}\label{classILDCaloDigi_a2169605556a9162697aaec77dde27f89}

\item 
float {\bfseries \-\_\-ecal\-Gap\-Correction\-Factor}\label{classILDCaloDigi_a0e05c2f16ae77776b238379975ea9375}

\item 
float {\bfseries \-\_\-ecal\-Module\-Gap\-Correction\-Factor}\label{classILDCaloDigi_a8ce545069fbb1e64a4a5e45935b22dd6}

\item 
float {\bfseries \-\_\-ecal\-Endcap\-Correction\-Factor}\label{classILDCaloDigi_ace31a1e35f68ba71b49eb0679fbb6fd3}

\item 
float {\bfseries \-\_\-hcal\-Endcap\-Correction\-Factor}\label{classILDCaloDigi_a0aeeb63655cf0ac130c7a55eb3445cd8}

\item 
int {\bfseries \-\_\-hcal\-Gap\-Correction}\label{classILDCaloDigi_a12adb2a9cabd7f351c4aa00343c09c98}

\item 
float {\bfseries \-\_\-hcal\-Module\-Gap\-Correction\-Factor}\label{classILDCaloDigi_acb98b27507d02576e3e7adf034b761eb}

\item 
std\-::vector$<$ Calorimeter\-Hit\-Impl $\ast$ $>$ {\bfseries \-\_\-cal\-Hits\-By\-Stave\-Layer} [M\-A\-X\-\_\-\-S\-T\-A\-V\-E\-S][M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_a3328fc1d668c03831b6a8b0b62e89d54}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-cal\-Hits\-By\-Stave\-Layer\-Module} [M\-A\-X\-\_\-\-S\-T\-A\-V\-E\-S][M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_ae6ef2f14d0ff4ca32e0e21729e6491d2}

\item 
float {\bfseries \-\_\-z\-Of\-Ecal\-Endcap}\label{classILDCaloDigi_a06e14fdb5fde8f3af5f9fe19bd4ecae2}

\item 
float {\bfseries \-\_\-barrel\-Pixel\-Size\-T} [M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_a4c45f28a4c4be36dc36bb5a1bab70c64}

\item 
float {\bfseries \-\_\-barrel\-Pixel\-Size\-Z} [M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_aec8ac2b9da7a257a6695e166303deb13}

\item 
float {\bfseries \-\_\-endcap\-Pixel\-Size\-X} [M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_a7177ea1645759d409daa0de54be432db}

\item 
float {\bfseries \-\_\-endcap\-Pixel\-Size\-Y} [M\-A\-X\-\_\-\-L\-A\-Y\-E\-R\-S]\label{classILDCaloDigi_ad8e0982d7df4a5b6de8dc65d086468cf}

\item 
float {\bfseries \-\_\-barrel\-Stave\-Dir} [M\-A\-X\-\_\-\-S\-T\-A\-V\-E\-S][2]\label{classILDCaloDigi_aed1618b86f92e113b54b701da58205b2}

\item 
int {\bfseries \-\_\-histograms}\label{classILDCaloDigi_aab0663a7a238b99b5f8062598fb25d56}

\item 
int {\bfseries \-\_\-use\-Ecal\-Timing}\label{classILDCaloDigi_a033f2b79303344191e0d3afa48e22c27}

\item 
int {\bfseries \-\_\-ecal\-Correct\-Times\-For\-Propagation}\label{classILDCaloDigi_a0e97a5a8b50be6334bd1ecef12b71dcf}

\item 
float {\bfseries \-\_\-ecal\-Time\-Window\-Min}\label{classILDCaloDigi_a2c5086b9a017ef6b4a86f9a4a6ef2c28}

\item 
float {\bfseries \-\_\-ecal\-Barrel\-Time\-Window\-Max}\label{classILDCaloDigi_ad9d0e5c49267d2222760d2cc40fc904b}

\item 
float {\bfseries \-\_\-ecal\-Endcap\-Time\-Window\-Max}\label{classILDCaloDigi_ad6707746e3b756b4355b3aba5661c790}

\item 
float {\bfseries \-\_\-ecal\-Delta\-Time\-Hit\-Resolution}\label{classILDCaloDigi_aa704409e3549728ebe72d9e1132265cd}

\item 
float {\bfseries \-\_\-ecal\-Time\-Resolution}\label{classILDCaloDigi_a17d743305df9c1d601c37191ab14931d}

\item 
bool {\bfseries \-\_\-ecal\-Simple\-Timing\-Cut}\label{classILDCaloDigi_aeaf79333ad3000095e425464dec5392e}

\item 
int {\bfseries \-\_\-use\-Hcal\-Timing}\label{classILDCaloDigi_aad5b31b00783d45f1214dff2337f2cbc}

\item 
int {\bfseries \-\_\-hcal\-Correct\-Times\-For\-Propagation}\label{classILDCaloDigi_a48beda04989fa8b629f92824e73742b5}

\item 
float {\bfseries \-\_\-hcal\-Time\-Window\-Min}\label{classILDCaloDigi_a7619078335bee8478bbc62b52178fb8f}

\item 
float {\bfseries \-\_\-hcal\-Barrel\-Time\-Window\-Max}\label{classILDCaloDigi_a8652ba8410ea1639f2023db9030accf0}

\item 
float {\bfseries \-\_\-hcal\-Endcap\-Time\-Window\-Max}\label{classILDCaloDigi_af987b51795796d40e05cb543cae17dab}

\item 
float {\bfseries \-\_\-hcal\-Delta\-Time\-Hit\-Resolution}\label{classILDCaloDigi_a6e9be5bc2dc692c890e995904c4c9c37}

\item 
float {\bfseries \-\_\-hcal\-Time\-Resolution}\label{classILDCaloDigi_a2c8795144f0e12651c9bac710eb48270}

\item 
bool {\bfseries \-\_\-hcal\-Simple\-Timing\-Cut}\label{classILDCaloDigi_a0a8ae10337d356511ac5522f696c4fa0}

\item 
{\bf Scintillator\-Ppd\-Digi} $\ast$ {\bfseries \-\_\-sc\-Ecal\-Digi}\label{classILDCaloDigi_ad73c4939056af7908bca6961b63b5fba}

\item 
{\bf Scintillator\-Ppd\-Digi} $\ast$ {\bfseries \-\_\-sc\-Hcal\-Digi}\label{classILDCaloDigi_a170891da620c27352b48cb671818c3b0}

\item 
float {\bfseries \-\_\-calib\-Ecal\-Mip}\label{classILDCaloDigi_a4bccef6699e7aaed46e9b7a784a7737b}

\item 
int {\bfseries \-\_\-apply\-Ecal\-Digi}\label{classILDCaloDigi_a6aded00c0a232c6075336ca2acece322}

\item 
float {\bfseries \-\_\-ecal\-\_\-\-P\-P\-D\-\_\-pe\-\_\-per\-\_\-mip}\label{classILDCaloDigi_a90625ed8f5de08f079f7482fd17edd83}

\item 
int {\bfseries \-\_\-ecal\-\_\-\-P\-P\-D\-\_\-n\-\_\-pixels}\label{classILDCaloDigi_aee300fd3b3901b5189e6f1fde839d59c}

\item 
float {\bfseries \-\_\-eh\-Energy}\label{classILDCaloDigi_ab2b93d55790744b5294581e466f09d19}

\item 
float {\bfseries \-\_\-ecal\-\_\-mis\-Calib\-Npix}\label{classILDCaloDigi_a716f2a477f2502c0a1970997c86d2ec3}

\item 
float {\bfseries \-\_\-mis\-Calib\-Ecal\-\_\-uncorrel}\label{classILDCaloDigi_ac919468fe853602ddfdee79e3b9012ad}

\item 
bool {\bfseries \-\_\-mis\-Calib\-Ecal\-\_\-uncorrel\-\_\-keep}\label{classILDCaloDigi_a148516a434fc1d515f3357980ce3c663}

\item 
float {\bfseries \-\_\-mis\-Calib\-Ecal\-\_\-correl}\label{classILDCaloDigi_abec7c4aeabeca7e6dd9c919d1a50af28}

\item 
float {\bfseries \-\_\-dead\-Cell\-Fraction\-Ecal}\label{classILDCaloDigi_a3f53a0397d36259596a442eba06151ea}

\item 
bool {\bfseries \-\_\-dead\-Cell\-Ecal\-\_\-keep}\label{classILDCaloDigi_adb239b80cc931391e0bb2119fb22dbc8}

\item 
float {\bfseries \-\_\-strip\-\_\-abs\-\_\-length}\label{classILDCaloDigi_a034cc906ecb25259847985faa246435c}

\item 
float {\bfseries \-\_\-ecal\-\_\-pix\-Spread}\label{classILDCaloDigi_a0dc93e8dd238aca2a6cb750db20485c6}

\item 
float {\bfseries \-\_\-ecal\-\_\-elec\-\_\-noise}\label{classILDCaloDigi_adb835e0912b00694a98761c487c533dc}

\item 
float {\bfseries \-\_\-ecal\-Max\-Dyn\-Mip}\label{classILDCaloDigi_a71e9aadc1de7c32d97e020fdbaf2fa5c}

\item 
int {\bfseries \-\_\-ecal\-Strip\-\_\-default\-\_\-n\-Virt}\label{classILDCaloDigi_ac0cf0d1fd50a4597a9d923109f5e0ea6}

\item 
std\-::string {\bfseries \-\_\-ecal\-\_\-deafult\-\_\-layer\-\_\-config}\label{classILDCaloDigi_aa9b16a2c2b1a973d7897be3361d7e43d}

\item 
float {\bfseries \-\_\-calib\-Hcal\-Mip}\label{classILDCaloDigi_a3c3a8d4d49a3893df00705bad36b2646}

\item 
int {\bfseries \-\_\-apply\-Hcal\-Digi}\label{classILDCaloDigi_a99c0c33ff5db3ec0625ca209bc6236e6}

\item 
float {\bfseries \-\_\-hcal\-\_\-\-P\-P\-D\-\_\-pe\-\_\-per\-\_\-mip}\label{classILDCaloDigi_ae10761a722919463049c2d4e9bcdef89}

\item 
int {\bfseries \-\_\-hcal\-\_\-\-P\-P\-D\-\_\-n\-\_\-pixels}\label{classILDCaloDigi_ab5cf4dede31470094abb526cfb1b51bf}

\item 
float {\bfseries \-\_\-hcal\-\_\-mis\-Calib\-Npix}\label{classILDCaloDigi_afb8b6fdcbaaca794c99d1435760d8a3b}

\item 
float {\bfseries \-\_\-mis\-Calib\-Hcal\-\_\-uncorrel}\label{classILDCaloDigi_a50219f2869ee5ae2bf788196323f2581}

\item 
bool {\bfseries \-\_\-mis\-Calib\-Hcal\-\_\-uncorrel\-\_\-keep}\label{classILDCaloDigi_a0786494999074979fbb1872cbfc43643}

\item 
float {\bfseries \-\_\-mis\-Calib\-Hcal\-\_\-correl}\label{classILDCaloDigi_a61ca8e16208898a71816c4f00631943d}

\item 
float {\bfseries \-\_\-dead\-Cell\-Fraction\-Hcal}\label{classILDCaloDigi_abe3101cc8b1fea726ecffb55a2f35194}

\item 
bool {\bfseries \-\_\-dead\-Cell\-Hcal\-\_\-keep}\label{classILDCaloDigi_abb1dafcfd8599bbbe042cbf28810450d}

\item 
float {\bfseries \-\_\-hcal\-\_\-pix\-Spread}\label{classILDCaloDigi_a5bfd7586d1437b9033303e0fefc7fead}

\item 
float {\bfseries \-\_\-hcal\-\_\-elec\-\_\-noise}\label{classILDCaloDigi_a0961519a000155b9c5d323fda5cdc5d9}

\item 
float {\bfseries \-\_\-hcal\-Max\-Dyn\-Mip}\label{classILDCaloDigi_a16384029f0d2f4883f3d52df6435d299}

\item 
std\-::vector$<$ std\-::pair$<$ int, \\*
int $>$ $>$ {\bfseries \-\_\-layer\-Types}\label{classILDCaloDigi_ac134c1963a7b8a994f6c8ed4d5580aa2}

\item 
int {\bfseries \-\_\-strip\-\_\-virt\-\_\-cells}\label{classILDCaloDigi_a2b437c9a06772ebf0aaa75603bc1b8ba}

\item 
int {\bfseries \-\_\-count\-Warnings}\label{classILDCaloDigi_a2d37f87a11312f121e94bda19d9253c2}

\item 
std\-::string {\bfseries \-\_\-ecal\-Layout}\label{classILDCaloDigi_afb50393574fa477407bd0d3a20f79dc7}

\item 
float {\bfseries \-\_\-event\-\_\-correl\-\_\-miscalib\-\_\-ecal}\label{classILDCaloDigi_a4108219592ea32eff2681cef6a7e05f5}

\item 
float {\bfseries \-\_\-event\-\_\-correl\-\_\-miscalib\-\_\-hcal}\label{classILDCaloDigi_ae38314b6c4f2d807b4a68c55f469ec9b}

\item 
C\-L\-H\-E\-P\-::\-M\-Twist\-Engine $\ast$ {\bfseries \-\_\-random\-Engine\-Dead\-Cell\-Ecal}\label{classILDCaloDigi_a1586d47bd6620653c01a595d5e424632}

\item 
C\-L\-H\-E\-P\-::\-M\-Twist\-Engine $\ast$ {\bfseries \-\_\-random\-Engine\-Dead\-Cell\-Hcal}\label{classILDCaloDigi_ad94d8632593378931bdbb9e5d6607e50}

\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, float $>$ {\bfseries \-\_\-\-E\-C\-A\-L\-\_\-cell\-\_\-miscalibs}\label{classILDCaloDigi_acb023cad9f1977c52d4e348ffdef05c8}

\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, bool $>$ {\bfseries \-\_\-\-E\-C\-A\-L\-\_\-cell\-\_\-dead}\label{classILDCaloDigi_a240b966b0030be7a5562b7cd2c683c1e}

\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, float $>$ {\bfseries \-\_\-\-H\-C\-A\-L\-\_\-cell\-\_\-miscalibs}\label{classILDCaloDigi_a8fadab2f349171618189f8157c57de51}

\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, bool $>$ {\bfseries \-\_\-\-H\-C\-A\-L\-\_\-cell\-\_\-dead}\label{classILDCaloDigi_a2d3b1d651d87c2e9f710e5e1028689c2}

\item 
std\-::string {\bfseries \-\_\-cell\-I\-D\-Layer\-String}\label{classILDCaloDigi_ae27157ba4e2e4a20e4757320f6041a90}

\item 
std\-::string {\bfseries \-\_\-cell\-I\-D\-Module\-String}\label{classILDCaloDigi_ac150102f8e3020d3fa839282c76a42a1}

\item 
std\-::string {\bfseries \-\_\-cell\-I\-D\-Stave\-String}\label{classILDCaloDigi_a638a3cdc7cadf07d2b6d38d1cf1ee802}

\item 
std\-::string {\bfseries \-\_\-cell\-I\-D\-Index\-I\-String}\label{classILDCaloDigi_aef031b6f9ad8220bac282330a9ed3b0b}

\item 
std\-::string {\bfseries \-\_\-cell\-I\-D\-Index\-J\-String}\label{classILDCaloDigi_a526c7406f4fb8bb83786525210841f9d}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal}\label{classILDCaloDigi_a170041a11b1885e81614f1aaba875aa5}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal}\label{classILDCaloDigi_ac67c0706127e395b07ef934ce885e3bf}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-C}\label{classILDCaloDigi_aa422e460b6404c8019c712615f7db5a0}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-C}\label{classILDCaloDigi_ada48d8caea5aac606ef6804b82e3ef90}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-C1}\label{classILDCaloDigi_a5d6741f245ff6dac87b9422a0e0f2615}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-C1}\label{classILDCaloDigi_a796c2aaf7e5710b75541c36fa943a6a5}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-C2}\label{classILDCaloDigi_a44ce1211013496ccc2ba3dd0e21c46c7}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-C2}\label{classILDCaloDigi_aeded742ff531a57f79361a2e760be914}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Cvs\-E}\label{classILDCaloDigi_a196257d02a1d21298ac6f6b4ce1125e8}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer1}\label{classILDCaloDigi_a1a71462484ee2a6c3425ec3f469ac84c}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer11}\label{classILDCaloDigi_a123dc644c71c9b03140494305c321946}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer21}\label{classILDCaloDigi_aff8cf64f8a5cd422755c794516821afa}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer31}\label{classILDCaloDigi_a320fff7fcf9a99834257ef11a1760ba3}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer41}\label{classILDCaloDigi_a5992ef6fab52a2ad93d6d2a9a00e24a0}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer51}\label{classILDCaloDigi_a1c1d2df24d3f9f56102c44f7d93ef8e8}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer61}\label{classILDCaloDigi_a3d8aacaab4e479e057398a877cb93eb7}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Hcal\-Layer71}\label{classILDCaloDigi_af9d35234f55f6342b0025b3174c5b184}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer1}\label{classILDCaloDigi_a9f0badff179cee3a41b2cc839b1102b1}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer11}\label{classILDCaloDigi_ae3f3a64aaf25a9f9bda0778b8f7dfbd4}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer21}\label{classILDCaloDigi_aac2fac5645b6f86676448dc8615f4421}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer31}\label{classILDCaloDigi_af7a3cf61fbd886c6fafe78e2c7e54266}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer41}\label{classILDCaloDigi_a7a38f617754af48746f0796ff55ac87f}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer51}\label{classILDCaloDigi_af0694b29074f587edbc84f33362a7b2c}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer61}\label{classILDCaloDigi_a0c8214744fbdae24e88fe2d0275c40f9}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer71}\label{classILDCaloDigi_abec52e64595ca0e458cd798f4de62a79}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Hcal\-R\-Layer\-Norm}\label{classILDCaloDigi_a1c689e3197cfc8dc28da25ffd5da1335}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-R\-Layer\-Norm}\label{classILDCaloDigi_a3a3718b74eb8c047b3a2466bfafe3f2b}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Ecal\-Layer1}\label{classILDCaloDigi_a7740397f5a1c3398d980d49c2753d104}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Ecal\-Layer11}\label{classILDCaloDigi_aea695e20f8845bb2f472760c9cec2ed8}

\item 
T\-H2\-F $\ast$ {\bfseries f\-Ecal\-Layer21}\label{classILDCaloDigi_aeba4da3151e6c3bc44c9a6ad3c73f861}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-R\-Layer1}\label{classILDCaloDigi_a83656cd18a46d531c76459e651776da6}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-R\-Layer11}\label{classILDCaloDigi_ad04d803b87b20083b59038c68313285d}

\item 
T\-H1\-F $\ast$ {\bfseries f\-Ecal\-R\-Layer21}\label{classILDCaloDigi_a78ed046dfd94e56f3abd1dc9811b7ba1}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
=== \doxyref{I\-L\-D\-Calo\-Digi}{p.}{classILDCaloDigi} Processor === \par
 Simple calorimeter digitizer Processor. 

\par
 Takes Sim\-Calorimeter\-Hit Collections and \par
 produces Calorimeter\-Hit Collections. \par
 Simulated energy depositions in active \par
 layers of calorimeters are \par
 converted into physical energy. This is done \par
 taking into account sampling fractions of \par
 E\-C\-A\-L and H\-C\-A\-L. \par
 User has to specify E\-C\-A\-L and H\-C\-A\-L Sim\-Calorimeter\-Hit \par
 collections with processor parameters \par
 H\-C\-A\-L\-Collections and E\-C\-A\-L\-Collections. \par
 The names of the output Calorimeter\-Hit Collections \par
 are specified with processor parameters \par
 E\-C\-A\-L\-Output\-Collection and H\-C\-A\-L\-Output\-Collection. \par
 Conversion factors for E\-C\-A\-L and H\-C\-A\-L \par
 are specified via processor parameters \par
 Calibr\-E\-C\-A\-L and Calibr\-H\-C\-A\-L. \par
 It should be noted that E\-C\-A\-L and H\-C\-A\-L may consist \par
 of several sections with different sampling fractions. \par
 To handle this situation, calibration coefficients for \par
 E\-C\-A\-L and H\-C\-A\-L are passed as arrays of floats with each element \par
 in this array corresponding to certain section with \par
 a given sampling fraction. \par
 List of layer numbers terminating each section are given through \par
 processor parameters E\-C\-A\-L\-Layers and H\-C\-A\-L\-Layers \par
 There is an option to perform digitization of \par
 both E\-C\-A\-L and H\-C\-A\-L in a digital mode. \par
 Digital mode is activated by \par
 setting processor parameters \par
 If\-Digital\-Ecal / If\-Digital\-Hcal to 1. \par
 In this case Calibr\-E\-C\-A\-L / Calibr\-H\-C\-A\-L will \par
 convert the number of hits into physical energy. \par
 Thresholds on hit energies in E\-C\-A\-L and H\-C\-A\-L \par
 are set with processor parameters \par
 E\-C\-A\-L\-Threshold and H\-C\-A\-L\-Threshold. \par
 Relations between Calorimeter\-Hits and Sim\-Calorimeter\-Hits \par
 are held in the corresponding relation collection. \par
 The name of this relation collection is specified \par
 via processor parameter Relation\-Output\-Collection. \par
 \subparagraph*{Input collections and prerequisites}

Sim\-Calorimeter\-Hit collections \par
 \subparagraph*{Output}

Calorimeter\-Hit collections for E\-Cal and H\-Cal. \par
 Collection of relations \par
 between Calorimeter\-Hits and Sim\-Calorimeter\-Hits. \par
 For E\-Cal Calorimeter hits the variable type is set to 0, \par
 whereas for H\-Cal Calorimeter hits the type is set to 1 \par
 \begin{DoxyAuthor}{Author}
A. Raspereza (D\-E\-S\-Y) \par
 

M. Thomson (D\-E\-S\-Y) \par
 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-L\-D\-Calo\-Digi.\-h}{p.}{ILDCaloDigi_8h_source} 4864 2015-\/06-\/11 08\-:36\-:26\-Z gaede 
\end{DoxyParagraph}
\par
 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-L\-D\-Calo\-Digi.\-h\end{DoxyCompactItemize}
