\section{C\-C\-D\-Digitizer Class Reference}
\label{classCCDDigitizer}\index{C\-C\-D\-Digitizer@{C\-C\-D\-Digitizer}}
Inheritance diagram for C\-C\-D\-Digitizer\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classCCDDigitizer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classCCDDigitizer_a7950c09f295b59ee27ca2a9702e5ff8b}

\item 
virtual void {\bf init} ()\label{classCCDDigitizer_a2e62f696ccd5ad36b3ee3b293b288ec9}

\begin{DoxyCompactList}\small\item\em Initialisation member function. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classCCDDigitizer_af29a33718122483c83587ad69ef2973b}

\begin{DoxyCompactList}\small\item\em Processing of run header. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classCCDDigitizer_afa3bd2f62ba472e0683d9b6040cb4052}

\begin{DoxyCompactList}\small\item\em Processing of one event. \end{DoxyCompactList}\item 
virtual void {\bf check} (L\-C\-Event $\ast$evt)\label{classCCDDigitizer_ad42683887a50a8938596cb74da9e64a7}

\begin{DoxyCompactList}\small\item\em Produces check plots. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classCCDDigitizer_a594650746e34906f8a49b00c765d4117}

\begin{DoxyCompactList}\small\item\em Termination member function. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries Find\-Local\-Position} (Sim\-Tracker\-Hit $\ast$hit, double $\ast$local\-Position, double $\ast$local\-Direction)\label{classCCDDigitizer_a71b5cd87f2fa4000a359f11991ccd02a}

\item 
void {\bfseries Transform\-To\-Lab} (double $\ast$x\-Loc, double $\ast$x\-Lab)\label{classCCDDigitizer_a59d326a74737c14ce36647ccef55eb20}

\item 
void {\bfseries Produce\-Ionisation\-Points} (Sim\-Tracker\-Hit $\ast$hit)\label{classCCDDigitizer_a9a4f2371385a8ddc970c29e15be1af40}

\item 
void {\bfseries diffusion} (double xdif, double ydif, double sigma)\label{classCCDDigitizer_a74e70d3c565798a576690c4ad7b2b05b}

\item 
void {\bfseries Produce\-Hits} (Sim\-Tracker\-Hit\-Impl\-Vec \&sim\-Trk\-Vec)\label{classCCDDigitizer_a529fa0a7d0d15a892e3337f676decbfe}

\item 
void {\bfseries Transform\-X\-Y\-To\-Cell\-I\-D} (double x, double y, int \&ix, int \&iy, double \&xdif, double \&ydif)\label{classCCDDigitizer_a525ade74fdaec4958385f5472ea25bb3}

\item 
void {\bfseries Transform\-Cell\-I\-D\-To\-X\-Y} (int ix, int iy, double \&x, double \&y)\label{classCCDDigitizer_a2e93746d092fa2eb2b679b4369f6e2ad}

\item 
void {\bfseries Poisson\-Smearer} (Sim\-Tracker\-Hit\-Impl\-Vec \&sim\-Trk\-Vec)\label{classCCDDigitizer_a7427fc2585c540a5082f96cefbcea7e0}

\item 
void {\bfseries Gain\-Smearer} (Sim\-Tracker\-Hit\-Impl\-Vec \&sim\-Trk\-Vec)\label{classCCDDigitizer_a386c73b4ec268bac2257e8a6104797fa}

\item 
void {\bfseries Print\-Info} (Sim\-Tracker\-Hit $\ast$sim\-Trk\-Hit, Tracker\-Hit\-Impl $\ast$reco\-Hit)\label{classCCDDigitizer_ad369394061041f960267762fdbdb0e56}

\item 
Tracker\-Hit\-Impl $\ast$ {\bfseries Reconstruct\-Tracker\-Hit} (Sim\-Tracker\-Hit\-Impl\-Vec \&sim\-Trk\-Vec)\label{classCCDDigitizer_ac609a5ff75ba0241bfe1feaee505a951}

\item 
void {\bfseries Tracker\-Hit\-To\-Lab} (Tracker\-Hit\-Impl $\ast$reco\-Hit)\label{classCCDDigitizer_a2c73142123e11f0f2e907d28173fcb58}

\item 
void {\bfseries generate\-Background} (L\-C\-Collection\-Vec $\ast$col)\label{classCCDDigitizer_a6a36744cf2e8bd3500d9b02b8ba12aa5}

\item 
void {\bfseries settanlorentzangle} (double B, double E, double mu, double T)\label{classCCDDigitizer_aacb1990e4c1acd54a541d6ffa0b17355}

\item 
void {\bfseries settanlorentzangleb} (double B, double E, double mu, double T)\label{classCCDDigitizer_a8cd67ff711d2d3ae0135f9cad3622660}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-col\-Name}\label{classCCDDigitizer_a69433c5a7c69e8cf267b9d0cc45b50c3}

\begin{DoxyCompactList}\small\item\em Input collection name. \end{DoxyCompactList}\item 
std\-::string {\bfseries \-\_\-output\-Collection\-Name}\label{classCCDDigitizer_ac9e9fecce40762f7c976710e56bcac58}

\item 
std\-::string {\bfseries \-\_\-col\-V\-T\-X\-Relation}\label{classCCDDigitizer_adb326806c4cee6797d6bc50abeb15b6a}

\item 
int {\bf \-\_\-n\-Run}\label{classCCDDigitizer_ade1007f2178342c0e566c5fe276f9b77}

\begin{DoxyCompactList}\small\item\em Run number. \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Evt}\label{classCCDDigitizer_a6bda3655a23a0edbc474cc3ce683cea7}

\begin{DoxyCompactList}\small\item\em Event number. \end{DoxyCompactList}\item 
double {\bf \-\_\-cut\-On\-Delta\-Rays}\label{classCCDDigitizer_a3c0d6d9bc67bc9ac8047cc5d3d8ee3d1}

\begin{DoxyCompactList}\small\item\em tangent of Lorentz angle \end{DoxyCompactList}\item 
double {\bf \-\_\-diffusion\-Coefficient}\label{classCCDDigitizer_afe2774e6b16e3c2a565f9505002f2653}

\begin{DoxyCompactList}\small\item\em Diffusion coefficient in mm for nominla layer thickness. \end{DoxyCompactList}\item 
int {\bfseries \-\_\-number\-Of\-Layers}\label{classCCDDigitizer_ada61a10d3406f7eb736fdd82ca3e5fa0}

\item 
double {\bfseries \-\_\-pixel\-Size\-X}\label{classCCDDigitizer_a9afb9f6a17710ef3237cdf36073d4819}

\item 
double {\bfseries \-\_\-pixel\-Size\-Y}\label{classCCDDigitizer_a2db49fb0b468b12e57698c68f815fcf7}

\item 
double {\bfseries \-\_\-electrons\-Per\-Ke\-V}\label{classCCDDigitizer_a26cec6a5ecd68d15100c300dc2c0d9b8}

\item 
double {\bfseries \-\_\-segment\-Depth}\label{classCCDDigitizer_a6ccea501f3f25c52864c51b0db2229d9}

\item 
double {\bfseries \-\_\-current\-Total\-Charge}\label{classCCDDigitizer_a637f60303138557cc081184b18581972}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-ladders\-In\-Layer}\label{classCCDDigitizer_a9325d87108c4f46699973381ccfa2be4}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Radius}\label{classCCDDigitizer_a7ffef497a87f474d253ce00aa77c24ea}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Thickness}\label{classCCDDigitizer_a67f4ff86fb2e06d172e39804865e4e25}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Half\-Thickness}\label{classCCDDigitizer_abb847e0725e448124485878c5d9a3e33}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Ladder\-Length}\label{classCCDDigitizer_a45d974ad4bcc2e9e7e338b7116119447}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Ladder\-Half\-Width}\label{classCCDDigitizer_abbc13d23786d7bdca802738e4cc756c0}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Phi\-Offset}\label{classCCDDigitizer_af81e67052364db05fe9c0eccba9ca851}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Active\-Si\-Offset}\label{classCCDDigitizer_a4360a5382e9c4f11f5c9b6c7a0554425}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Half\-Phi}\label{classCCDDigitizer_a42f7942c33309ec3e311928398d10d8d}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Ladder\-Gap}\label{classCCDDigitizer_af048bd0c6ebdc248eef2b2156bd5b8e8}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-bkgd\-Hits\-In\-Layer}\label{classCCDDigitizer_a30c9ff8f6fe1ef31d3307516750f29de}

\item 
std\-::vector$<$ float $>$ {\bfseries \-\_\-layer\-Ladder\-Width}\label{classCCDDigitizer_ab8224ea4886ed2565e656c4e38593263}

\item 
int {\bfseries \-\_\-current\-Layer}\label{classCCDDigitizer_abf50a5a94c7b262b333bef560672238c}

\item 
int {\bfseries \-\_\-current\-Module}\label{classCCDDigitizer_a0b1197e06e8636d983736bb4dec1f790}

\item 
int {\bfseries \-\_\-generate\-Background}\label{classCCDDigitizer_ad9706381e9cb43170dfeb02171ee2536}

\item 
double {\bfseries \-\_\-current\-Particle\-Momentum}\label{classCCDDigitizer_a1182b50d7b8c10b4bd863eedd47f693d}

\item 
double {\bfseries \-\_\-current\-Particle\-Energy}\label{classCCDDigitizer_a0a53590dd32b5515d963cbb27f7600f8}

\item 
double {\bfseries \-\_\-current\-Particle\-Mass}\label{classCCDDigitizer_a7d7bf9a34d2c8cfe6ac84d8b3ba5f493}

\item 
double {\bfseries \-\_\-current\-Phi}\label{classCCDDigitizer_a49fe5b740bf312cf8ef807a06cd7c5ba}

\item 
double {\bfseries P\-I}\label{classCCDDigitizer_aa9d0599d2147a35af4c0ff5769a507f4}

\item 
double {\bfseries T\-W\-O\-P\-I}\label{classCCDDigitizer_acf863ca90759069c300c7b284e0c0012}

\item 
double {\bfseries P\-I2}\label{classCCDDigitizer_a2c12650dbd099f956344f98d9146db59}

\item 
int {\bfseries \-\_\-produce\-Full\-Pattern}\label{classCCDDigitizer_aa9be0c1a148ae7767372ad4bd0f35b7e}

\item 
int {\bfseries \-\_\-number\-Of\-Segments}\label{classCCDDigitizer_a0c5ebdc7a54bfa12af16e52222290aea}

\item 
int {\bfseries \-\_\-debug}\label{classCCDDigitizer_a31e947fd58de086ac48978115379c210}

\item 
int {\bfseries \-\_\-\-Poisson\-Smearing}\label{classCCDDigitizer_a137cb2009320da8b71d7f6de4dd15c1b}

\item 
int {\bfseries \-\_\-electronic\-Effects}\label{classCCDDigitizer_aabb537c0a1e08ff1cce42ad8673c765f}

\item 
int {\bfseries \-\_\-use\-M\-C\-P\-Momentum}\label{classCCDDigitizer_a55ca4ea8273e597d6848c4e0a3e77713}

\item 
int {\bfseries \-\_\-recmethod}\label{classCCDDigitizer_aa1d39d8996d3ca4365a40368db6a864b}

\item 
double {\bfseries \-\_\-threshold}\label{classCCDDigitizer_a7ac77ecc4410ae471bbe9605792aa85f}

\item 
double {\bfseries \-\_\-saturation}\label{classCCDDigitizer_a36544b03b8b7f1700cb19ca257ac8dec}

\item 
int {\bfseries \-\_\-framesize}\label{classCCDDigitizer_aded1550e457c6252b408c81405e5d293}

\item 
int {\bfseries maxnionpoint}\label{classCCDDigitizer_a043b080e4ae084d3b18eb6791c9aa9f1}

\item 
double {\bfseries \-\_\-current\-Local\-Position} [3]\label{classCCDDigitizer_a863cfeaf6f8bf1e9f05dafbd397498eb}

\item 
double {\bfseries \-\_\-electronic\-Noise}\label{classCCDDigitizer_ae5d31dbc51804de43b8d05d06f03c06c}

\item 
double {\bfseries \-\_\-segment\-Length}\label{classCCDDigitizer_acc43f23d889d7f3b413612e5749f70e2}

\item 
Ionisation\-Point\-Vec {\bfseries \-\_\-ionisation\-Points}\label{classCCDDigitizer_a64cb86a799a664cdaa6354c474f7d6d6}

\item 
{\bf My\-G4\-Universal\-Fluctuation\-For\-Si} $\ast$ {\bfseries \-\_\-fluctuate}\label{classCCDDigitizer_a0a8278fa800318389e3a4a0afb50d308}

\item 
double {\bfseries \-\_\-energy\-Loss}\label{classCCDDigitizer_a68e565f8a04b4182a5c2324f540b90f1}

\item 
std\-::vector$<$ Sim\-Tracker\-Hit\-Impl\-Vec $>$ {\bfseries \-\_\-hits\-In\-Layer}\label{classCCDDigitizer_ab31e6af0685a47456a3b5bff2a510ac0}

\item 
double {\bfseries depdep}\label{classCCDDigitizer_ad87a3980b2218e1b1866c03474800065}

\item 
double {\bfseries undep}\label{classCCDDigitizer_af82d9b445552709af8379d639e407dfe}

\item 
double {\bfseries epitaxdep}\label{classCCDDigitizer_ad25e9a4f23ff2ec51f4eaa1165bd7c21}

\item 
double {\bfseries pxl} [maxpixx][maxpixy]\label{classCCDDigitizer_a1aa978eafd51dc8dbcd2ea7b68a72662}

\item 
int {\bfseries midpixx}\label{classCCDDigitizer_a5dbabeb06181cb3c77dc1ed334672820}

\item 
int {\bfseries midpixy}\label{classCCDDigitizer_a23e4cb47f13a9ffda1ce15797ac4d25e}

\item 
double {\bfseries stepx}\label{classCCDDigitizer_a2fdba806b4cb44bf5126af8ca09a2ef7}

\item 
double {\bfseries stepy}\label{classCCDDigitizer_ad93c2ad1156b1fffbf096a300efefdb2}

\item 
double {\bfseries xobsoffset}\label{classCCDDigitizer_a99ece5c5ca863c56eb891600aabdb881}

\item 
double {\bfseries yobsoffset}\label{classCCDDigitizer_ad0195efcf61162a603485223c5f4aa79}

\item 
double {\bfseries sigmacoefficient}\label{classCCDDigitizer_a1838fed0b3e419ff45ad5d88d704e48e}

\item 
double {\bfseries sigmin}\label{classCCDDigitizer_a70cef386455302a5348386486f87207f}

\item 
double {\bfseries \-\_\-difcoef}\label{classCCDDigitizer_a8c7a361c4e3a14c8943cf7bc19d4ff5c}

\item 
double {\bfseries \-\_\-efield}\label{classCCDDigitizer_ad515e95446bbfbd2856baac3baef8412}

\item 
double {\bfseries \-\_\-biasvolt}\label{classCCDDigitizer_a5aedaf9be7e134149ab56845601f4936}

\item 
double {\bfseries \-\_\-bfield}\label{classCCDDigitizer_ad4bf9944202e94fd38e6da15c3a64abf}

\item 
double {\bfseries \-\_\-\-T}\label{classCCDDigitizer_a11494bf1c5523d90c6eddb2eeba7a2a8}

\item 
double {\bfseries \-\_\-mu}\label{classCCDDigitizer_a6b89281ed1d57b91c8c695742c112ec9}

\item 
double {\bfseries Tan\-Lorentz\-Angle}\label{classCCDDigitizer_a92180de701a94ad85308cba90be11c9c}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-C\-D\-Digitizer.\-h\end{DoxyCompactItemize}
