Warning, /SimTracker/SiPixelDigitizer/doc/SiPixelDigitizer.doc is written in an unsupported language. File is not indexed.
0001
0002 /*!
0003
0004 \page SimTracker_SiPixelDigitizer Package SimTracker/SiPixelDigitizer
0005
0006 <center>
0007 <small>
0008
0009 <!-- @PROJ_VERS@ will be substituted at build time, no need to touch -->
0010 <a href=http://cmsdoc.cern.ch/swdev/viewcvs/viewcvs.cgi/CMSSW/SimTracker/SiPixelDigitizer/?cvsroot=CMSSW&only_with_tag=@PROJ_VERS@>CVS</a> -
0011 <a href=http://cmsdoc.cern.ch/swdev/viewcvs/viewcvs.cgi/CMSSW/SimTracker/SiPixelDigitizer/.admin/developers?rev=HEAD&cvsroot=CMSSW&content-type=text/vnd.viewcvs-markup>Administrative privileges</a>
0012 </small>
0013 </center>
0014
0015 \section desc Description
0016 <!-- Short description of what this package is supposed to provide -->
0017
0018 This package converts the simulated pixel hits to pixel digis.
0019 The pixel digi information consists of the pixel row index, column index
0020 and the adc value of the charge collectd by this pixel.
0021
0022 \subsection interface Public interface
0023 <!-- List the classes that are provided for use in other packages (if any) -->
0024
0025 SiPixelDigitizer
0026 The steering class. Gets the pixel simHits, loops over all pixel
0027 detector modules and stores the digis.
0028
0029 SiPixelDigitizerAlgorithm
0030 The main algorithm to digitze simhits in one detector module.
0031
0032 PixelIndices
0033 A helper class which transforms pixel module/plaquet pixel indices
0034 to ROC and DCOL indices. Can be used outside the digitizer.
0035
0036 \subsection modules Modules
0037 <!-- Describe modules implemented in this package and their parameter set -->
0038
0039 SiPixelDigitizer
0040 The following parameters are used by this module
0041 tracker parameters defined in the configuration file :
0042 double ElectronPerAdc=135.0 - calibration electrons/adc
0043 double NoiseInElectrons =500.0 - pixel noise in electrons
0044 double ThresholdInNoiseUnits = 5. - pixel threshold in noise
0045 double TanLorentzAnglePerTesla =0.106 - Lorentz angle per unit B field
0046 int32 AddPixelInefficiency = 0 - pixel inefficiency
0047 -1 - none
0048 0 - static loss only, v.low lumi
0049 2 - low lumi
0050 10 - high lumi
0051 bool AddNoise = true - add noise to the pixel signal
0052 bool AddNoisyPixels = true - add pixels generated by noise
0053 bool MissCalibrate = false - misscalibration the pixel gain
0054 double GainSmearing = 0.0 - misscalibration spread in gain
0055 double OffsetSmearing = 0.0 - misscalibration spread in offset
0056
0057 untracked parameters with default values provided :
0058 int AdcFullScale = 255 - adc full scale (8 bits)
0059 double TofCut = 12.5 - time of flight cut in nanoseconds
0060 bool FluctuateCharge = true - fluctuate generated charge along the track
0061 double DeltaProductionCut = 0.030 - the delta production cut in MeV,
0062 (has to be equal to the value used in OSCAR)
0063
0064
0065 \subsection tests Unit tests and examples
0066 <!-- Describe cppunit tests and example configuration files -->
0067
0068 The configuration file is in data/PixelDigi.cfi.
0069
0070 \section status Status and planned development
0071 <!-- e.g. completed, stable, missing features -->
0072 Stable.
0073 Correspods rougly to the functinality which was available in ORCA.
0074 Missing fatures: DB access for some of the parameters.
0075
0076 <hr>
0077 Last updated:
0078 @DATE@ Author: computer-generated.
0079 */
0080