\section{V\-T\-X\-Digitizer Class Reference}
\label{classVTXDigitizer}\index{V\-T\-X\-Digitizer@{V\-T\-X\-Digitizer}}


Digitizer for Simulated Hits in the Vertex Detector.  




{\ttfamily \#include $<$V\-T\-X\-Digitizer.\-h$>$}

Inheritance diagram for V\-T\-X\-Digitizer\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classVTXDigitizer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classVTXDigitizer_a0b48547a70ea8f61acc64d1982dbad87}

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

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em Finds coordinates. \end{DoxyCompactList}\item 
void {\bfseries Transform\-To\-Lab} (double $\ast$x\-Loc, double $\ast$x\-Lab)\label{classVTXDigitizer_a486758fbbb54b15ba5452f72b1c69a75}

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

\item 
void {\bfseries Produce\-Signal\-Points} ()\label{classVTXDigitizer_ad088145a0fe52854e54e28a5cd50cf7b}

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

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

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

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

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

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

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

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

\item 
void {\bfseries Position\-Within\-Cell} (double x, double y, int \&ix, int \&iy, double \&x\-Cell, double \&y\-Cell)\label{classVTXDigitizer_aa468b21c5c18766db64c3b95db96f88c}

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

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em Event number. \end{DoxyCompactList}\item 
double {\bf \-\_\-tan\-Lorentz\-Angle}\label{classVTXDigitizer_a3f2b429eb1a1a07fb87e0a15d0051933}

\begin{DoxyCompactList}\small\item\em tangent of Lorentz angle \end{DoxyCompactList}\item 
double {\bf \-\_\-cut\-On\-Delta\-Rays}\label{classVTXDigitizer_a159ac3bd8e9d012cb80d5ab3e1f9e382}

\begin{DoxyCompactList}\small\item\em cut in Me\-V on delta electrons used in simulation of charge for each ionisation point \end{DoxyCompactList}\item 
double {\bf \-\_\-diffusion\-Coefficient}\label{classVTXDigitizer_a2d9122068ffe051fc994c7fde1ebefd2}

\begin{DoxyCompactList}\small\item\em Diffusion coefficient in mm for nominla layer thickness. \end{DoxyCompactList}\item 
int {\bf \-\_\-number\-Of\-Layers}
\begin{DoxyCompactList}\small\item\em layer thickness \end{DoxyCompactList}\item 
double {\bfseries \-\_\-pixel\-Size\-X}\label{classVTXDigitizer_aa2a69c34699a7ab53e0d05e655661e4c}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
double {\bfseries \-\_\-width\-Of\-Cluster}\label{classVTXDigitizer_a0dfa4f982117ba104e6dc5889e4e942c}

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

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

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

\item 
double {\bfseries S\-C\-A\-L\-I\-N\-G}\label{classVTXDigitizer_a4d1008b430a1c47d4ab6774ff648d7ac}

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

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

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

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

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

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

\item 
int {\bfseries \-\_\-remove\-Drays}\label{classVTXDigitizer_a461f520c94e7cbdd815c70fc3479c7ed}

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

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

\item 
double {\bfseries \-\_\-current\-Entry\-Point} [3]\label{classVTXDigitizer_ab9a9beea4df40baba8fc36f93d69642f}

\item 
double {\bfseries \-\_\-current\-Exit\-Point} [3]\label{classVTXDigitizer_a5658fe49c70b2cd311cc1ba8972551c2}

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

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

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

\item 
Signal\-Point\-Vec {\bfseries \-\_\-signal\-Points}\label{classVTXDigitizer_a80beb2f9313a71c21547388230d3e1db}

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

\item 
double {\bfseries \-\_\-x\-Layer\-Reco}\label{classVTXDigitizer_a4b43882b6e614fd0d661d089f76c6547}

\item 
double {\bfseries \-\_\-y\-Layer\-Reco}\label{classVTXDigitizer_ae19c88c63af5bc50a284d4973501a056}

\item 
double {\bfseries \-\_\-z\-Layer\-Reco}\label{classVTXDigitizer_aa95d88e4bb6ab6c28dc5cc442431e289}

\item 
double {\bfseries \-\_\-x\-Layer\-Sim}\label{classVTXDigitizer_a11fdb0ab73991deb14f9b40995b6bfd7}

\item 
double {\bfseries \-\_\-y\-Layer\-Sim}\label{classVTXDigitizer_ace754696ce0461a621f47eb42eea8cb6}

\item 
double {\bfseries \-\_\-z\-Layer\-Sim}\label{classVTXDigitizer_a95b2811bf9ba58c314011d204480d0b9}

\item 
int {\bfseries \-\_\-i\-Layer}\label{classVTXDigitizer_a957b26d54dd9630efeeb3ecc3b0f52c9}

\item 
int {\bfseries \-\_\-n\-Covered\-X}\label{classVTXDigitizer_a59746cba6937d6e8f5c9d063ef07a7cf}

\item 
int {\bfseries \-\_\-n\-Covered\-Y}\label{classVTXDigitizer_a5ccf5085eff814c9b3826b5c97d7f58b}

\item 
int {\bfseries \-\_\-n\-Cells}\label{classVTXDigitizer_acc27589396eda335d1f39870974de530}

\item 
int {\bfseries \-\_\-tot\-Entries}\label{classVTXDigitizer_a20aacf1842bfa1c1e3938612bf63a1fc}

\item 
double {\bfseries \-\_\-tot\-Momentum}\label{classVTXDigitizer_a3df03b75bbacf27cfd03a003d4a007d9}

\item 
double {\bfseries \-\_\-mom\-X}\label{classVTXDigitizer_a9b08801565ad31a3b2bae2b807275e23}

\item 
double {\bfseries \-\_\-mom\-Y}\label{classVTXDigitizer_abf8f5ca59e5a8a5151eca7a873f72fc1}

\item 
double {\bfseries \-\_\-mom\-Z}\label{classVTXDigitizer_aa619b6e01f2b644ef560aeb12d4c66b2}

\item 
double {\bfseries \-\_\-e\-Dep}\label{classVTXDigitizer_af3487a76c6428a36cb0443dcc5877623}

\item 
double {\bfseries \-\_\-ampl\-X} [20]\label{classVTXDigitizer_accdc70290a6006ee724d594da5830023}

\item 
double {\bfseries \-\_\-ampl\-Y} [20]\label{classVTXDigitizer_a35ff9298fc3eb25cb6291a3f8999048f}

\item 
double {\bfseries \-\_\-ampl\-C} [100]\label{classVTXDigitizer_a964345e7e18182653628348b032b3925}

\item 
double {\bfseries \-\_\-ampl}\label{classVTXDigitizer_af352e5dfa1b2acf3c88bc76d7dc70302}

\item 
double {\bfseries \-\_\-ampl\-Max}\label{classVTXDigitizer_a901e9af7eb92af781af357797cddf18f}

\item 
double {\bfseries \-\_\-e\-Sum}\label{classVTXDigitizer_ad689cc0f51ee3b4a15856b421da34939}

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

\item 
double {\bfseries \-\_\-cluster\-Width\-X}\label{classVTXDigitizer_a3536271ec942b7a81da9ac275e3ee373}

\item 
double {\bfseries \-\_\-cluster\-Width\-Y}\label{classVTXDigitizer_aaf4c6e45052b5ebf704d6732a00344b5}

\item 
double {\bfseries \-\_\-ampl33}\label{classVTXDigitizer_adba85defc45984a76b09107967caad2a}

\item 
double {\bfseries \-\_\-ampl55}\label{classVTXDigitizer_ac7a34cbf38e3a5196decf715a253f696}

\item 
double {\bfseries \-\_\-ampl77}\label{classVTXDigitizer_af32a572478a2de46198a46801e75f3d7}

\item 
int {\bfseries \-\_\-ncell33}\label{classVTXDigitizer_a7728f70d2ca33b31d09162cdad76927c}

\item 
int {\bfseries \-\_\-ncell55}\label{classVTXDigitizer_a54eba961e68c4b9075f9c41a654246ec}

\item 
int {\bfseries \-\_\-ncell77}\label{classVTXDigitizer_ab7b533c2478402915476cb668db4cd25}

\item 
int {\bfseries \-\_\-store\-Ntuple}\label{classVTXDigitizer_a2fbcf3ff1016667f2604940eb70a497b}

\item 
double {\bfseries \-\_\-x\-Local\-Reco\-C\-O\-G}\label{classVTXDigitizer_add757c17c2489809e209ec4f51787fe8}

\item 
double {\bfseries \-\_\-y\-Local\-Reco\-C\-O\-G}\label{classVTXDigitizer_a3169bac4a082a0906ce8063772663ee9}

\item 
double {\bfseries \-\_\-x\-Local\-Reco\-Edge}\label{classVTXDigitizer_a95451cf625a49956bfd3af594f02485d}

\item 
double {\bfseries \-\_\-y\-Local\-Reco\-Edge}\label{classVTXDigitizer_ae554d3af509a2a191fa2890003272127}

\item 
double {\bfseries \-\_\-x\-Local\-Sim}\label{classVTXDigitizer_a6b2ffc899bfe20708e97155556e28ff0}

\item 
double {\bfseries \-\_\-y\-Local\-Sim}\label{classVTXDigitizer_a44db925d962f6f5ecb42945422eb7ff1}

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Digitizer for Simulated Hits in the Vertex Detector. 

\par
 Digitization follows the procedure adopted in the C\-M\-S software package. \par
 For each Simulated Tracker Hit the intersection points with \par
 the inner and outer boundaries of sensitive Si layer are calculated. \par
 Track segment within a layer is approximated with the line. \par
 It is divided by n subsegments, where n can be specified by a user \par
 via external Processor parameter. For each subsegment the charge \par
 is simulated according to Landau distribution as expected for Silicon. \par
 The charge transfer from the middle point of track subsegment (referred \par
 hereafter to as ionisation point) \par
 to the outer collection plane is performed taking \par
 into account Lorentz effect in the magnetic field \par
 It is assumed that on the collection plane the electron cloud from \par
 each ionisation point is spread according to the Gaussian distribution \par
 whose width is proportional to the square-\/root of the drift distance. \par
 The charge on each fired pixel is then calculated as a sum of contributions \par
 from n Gaussians. The V\-T\-X ladder is assumed to have matrix of rectangular pixels \par
 (In the future I plan to implement possibility of variying pixel size with \par
 the z coordinate). \par
 The output of the processor is the collection of Reconstructed Tracker Hits. \par
 Each reconstructed hit is assigned the position of the center-\/of-\/gravity of \par
 the cluster of fired pixels. Lorentz effect is corrected for. \subparagraph*{Input collections and prerequisites}

Processor requires collection of simulated vertex tracker hits. \par
 If such a collection with the user specified name does not exist \par
 processor takes no action. \subparagraph*{Output}

Processor produces an output collection of the Tracker Hits. Collection has name \char`\"{}\-V\-T\-X\-Tracker\-Hits\char`\"{}. 
\begin{DoxyParams}{Parameters}
{\em Collection\-Name} & name of input Sim\-Tracker\-Hit collection \par
 (default parameter value \-: \char`\"{}vxd01\-\_\-\-V\-X\-D\char`\"{}, taken from Mokka) \\
\hline
{\em Tan\-Lorentz} & tangent of the Lorentz angle \par
 (default parameter value \-: 0.\-8) \par
 \\
\hline
{\em Cut\-On\-Delta\-Rays} & cut on the energy of delta-\/electrons (in Me\-V) \par
 (default parameter value \-: 0.\-03) \par
 \\
\hline
{\em Diffusion} & diffusion coefficient for the nominal active layer thickness (in mm) \par
 (default parameter value \-: 0.\-002) \par
 \\
\hline
{\em Layer\-Thickness} & thickness of the active Silicon layer (in mm) \par
 (default parameter value \-: 0.\-03744) \par
 \\
\hline
{\em Pixel\-Size\-X} & pixel size along direction perpendicular to beam axis (in mm) \par
 (default value \-: 0.\-025) \par
 \\
\hline
{\em Pixel\-Size\-Y} & pixel size along beam axis (in mm) \par
 (default value \-: 0.\-025) \par
 \\
\hline
{\em Electrons\-Per\-Me\-V} & number of electrons produced per Me\-V of deposited energy \par
 (default parameter value \-: 270.\-3) \par
 \\
\hline
{\em Threshold} & threshold on charge deposited on one pixel (in electons) \par
 (default parameter value \-: 200.\-0) \par
 \\
\hline
{\em Ladders\-In\-Layer} & vector of integers, numbers of phi-\/ladders in each layer \par
 (default parameter values \-: 8, 8, 12, 16, 20; taken from Mokka database for V\-X\-D model vxd01) \par
 \\
\hline
{\em Ladder\-Radius} & vector of doubles, radii of layers (in mm) \par
 (default parameter values \-: 15.\-301, 26.\-301, 38.\-301, 49.\-301, 60.\-301; taken from Mokka database for V\-X\-D model vxd01) \par
 \\
\hline
{\em Active\-Ladder\-Offset} & vector of doubles, offset of active Si layer along phi-\/angle (in mm) for each layer \par
 (default parameter values \-: 1.\-455, 1.\-39866, 2.\-57163, 3.\-59295, 4.\-42245) \par
 \\
\hline
{\em Ladder\-Half\-Width} & vector of doubles, half-\/width of the ladders in each layer (in mm)\par
 (default parameter values \-: 6.\-5, 11.\-0, 11.\-0, 11.\-0, 11.\-0; taken from Mokka database for V\-X\-D model vxd01) \par
 \\
\hline
{\em Ladder\-Gaps} & vector of doubles, gaps between two symmetric ladders (+/-\/z) in mm\par
 (default parameter values \-: 0.\-0, 0.\-04, 0.\-04, 0.\-04, 0.\-04; taken from Mokka database) \par
 \\
\hline
{\em Phi\-Offset} & vector of doubles, offset in phi angle for starting ladder in each layer \par
 (default parameter values \-: 0, 0, 0, 0, 0; taken from Mokka database for V\-X\-D model vxd01) \par
 \\
\hline
{\em Segment\-Length} & segment length along track path which is used to subdivide track into segments (in mm). The number of track subsegments is calculated as int(Track\-Length\-Within\-Active\-Layer/\-Segment\-Length)+1 \par
 (default parameter value \-: 0.\-005) \par
 \\
\hline
{\em Width\-Of\-Cluster} & defines width in Gaussian sigmas to perform charge integration for a given pixel \par
 (default parameter value \-: 3.\-0) \par
 \\
\hline
{\em Electronic\-Effects} & flag to switch on gaussian smearing of signal (electronic noise) \par
 (default parameter value \-: 1) \par
 \\
\hline
{\em Electronic\-Noise} & electronic noise in electrons \par
 (default parameter value \-: 100) \par
 \\
\hline
{\em Generate\-Background} & flag to switch on pseudo-\/generation of pair background hits Background hits are uniformly generated in cos\-Q and Phi \par
 (default parameter value \-: 0) \\
\hline
{\em Background\-Hits\-Per\-Layer} & expected mean value of background hits accumulated in each layer over readout time. This number is calculated as Number of background hits per bunch crossing times number of bunch crossings over integration time. \par
 (default values \-: 34400 23900 9600 5500 3100 corresponding to 100 overlaid bunch crossings) \par
 \\
\hline
{\em Debug} & boolean variable, if set to 1, printout is activated \par
 (default parameter value \-: 0) \par
 \par
 \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
A. Raspereza, M\-P\-I Munich 
\end{DoxyAuthor}


\subsection{Member Data Documentation}
\index{V\-T\-X\-Digitizer@{V\-T\-X\-Digitizer}!\-\_\-number\-Of\-Layers@{\-\_\-number\-Of\-Layers}}
\index{\-\_\-number\-Of\-Layers@{\-\_\-number\-Of\-Layers}!VTXDigitizer@{V\-T\-X\-Digitizer}}
\subsubsection[{\-\_\-number\-Of\-Layers}]{\setlength{\rightskip}{0pt plus 5cm}int V\-T\-X\-Digitizer\-::\-\_\-number\-Of\-Layers\hspace{0.3cm}{\ttfamily [protected]}}\label{classVTXDigitizer_a73aab4cd2c88a0ff4964dfa04d2c5985}


layer thickness 

layer half-\/thickness 

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