CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/FastSimulation/TrackingRecHitProducer/python/SiTrackerGaussianSmearingRecHitConverter_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 siTrackerGaussianSmearingRecHits = cms.EDProducer("SiTrackerGaussianSmearingRecHitConverter",
00004 
00005     #converting energy loss from GeV to ADC counts
00006     GevPerElectron = cms.double(3.61e-09),
00007     ElectronsPerADC = cms.double(250.0),
00008              
00009     HitFindingProbability_TEC3 = cms.double(1.0),
00010     HitFindingProbability_TEC4 = cms.double(1.0),
00011     TIB1y = cms.double(3.3775), ## 11.7/sqrt(12.)
00012 
00013     # TIB
00014     TIB1x = cms.double(0.00195),
00015     # matching of 1dim hits in double-sided modules
00016     # creating 2dim hits
00017     doRecHitMatching = cms.bool(True),
00018 
00019     # Set to (True) for taking the existence of dead modules into account:
00020     killDeadChannels = cms.bool(True),
00021                                                   
00022     TEC2y = cms.double(3.6662), ## 12.7/sqrt(12.)
00023 
00024     TEC2x = cms.double(0.00354),
00025     #
00026     DeltaRaysMomentumCut = cms.double(0.5),
00027     AlphaForward_BinNNew = cms.int32(0),
00028     PixelBarrelResolutionFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution40T.root'),
00029     PixelBarrelResolutionFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution38T.root'),
00030     BetaForward_BinMin = cms.double(0.0),
00031     HitFindingProbability_TID1 = cms.double(1.0),
00032     HitFindingProbability_TID3 = cms.double(1.0),
00033     HitFindingProbability_TID2 = cms.double(1.0),
00034     AlphaBarrel_BinMin = cms.double(-0.2),
00035     PixelForwardResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution.root'),
00036     TOB4x = cms.double(0.00491),
00037     TIB2y = cms.double(3.3775), ## 11.7/sqrt(12.)
00038 
00039     TID2x = cms.double(0.00354),
00040     TID2y = cms.double(3.6662), ## 12.7/sqrt(12.)
00041 
00042     # TEC
00043     TEC1x = cms.double(0.00262),
00044     BetaForwardMultiplicity = cms.int32(3),
00045     AlphaForward_BinWidthNew = cms.double(0.0),
00046     AlphaForward_BinWidth = cms.double(0.0),
00047     # If you want to have RecHits == PSimHits (tracking with PSimHits)
00048     trackingPSimHits = cms.bool(False),
00049     BetaForward_BinWidthNew = cms.double(0.0),
00050     AlphaBarrel_BinWidthNew = cms.double(0.1),
00051     AlphaBarrel_BinN = cms.int32(4),
00052     HitFindingProbability_TOB5 = cms.double(1.0),
00053     AlphaBarrelMultiplicityNew = cms.int32(4),
00054     UseNewParametrization = cms.bool(True),
00055     TEC4y = cms.double(3.493), ## 12.1/sqrt(12.)
00056 
00057     TEC4x = cms.double(0.00346),
00058     AlphaBarrel_BinWidth = cms.double(0.1),
00059     TOB1y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00060 
00061     # TOB
00062     TOB1x = cms.double(0.00461),
00063     AlphaForward_BinN = cms.int32(0),
00064     AlphaForward_BinMinNew = cms.double(0.0),
00065     # Pixel
00066     PixelMultiplicityFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData.root'),
00067     HitFindingProbability_TOB2 = cms.double(1.0),
00068     AlphaForward_BinMin = cms.double(0.0),
00069     TOB6x = cms.double(0.00299),
00070     TOB6y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00071 
00072     TEC3x = cms.double(0.00391),
00073     TEC3y = cms.double(3.4352), ## 11.9/sqrt(12.)
00074 
00075     BetaForward_BinWidth = cms.double(0.0),
00076     BetaBarrelMultiplicity = cms.int32(6),
00077     AlphaBarrelMultiplicity = cms.int32(4),
00078     TIB4x = cms.double(0.00323),
00079     TOB2y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00080 
00081     BetaForward_BinN = cms.int32(0),
00082     TEC6y = cms.double(6.8704), ## 2*11.9/sqrt(12.)
00083 
00084     TEC6x = cms.double(0.00508),
00085     TOB3y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00086 
00087     TOB3x = cms.double(0.00488),
00088     TID1y = cms.double(3.6662), ## 12.7/sqrt(12.)
00089 
00090     # TID
00091     TID1x = cms.double(0.00262),
00092     BetaBarrel_BinWidthNew = cms.double(0.2),
00093     BetaForward_BinNNew = cms.int32(0),
00094     BetaBarrel_BinN = cms.int32(7),
00095     AlphaForwardMultiplicity = cms.int32(3),
00096     # CMSSW
00097     #vstring ROUList = { "TrackerHitsPixelBarrelLowTof","TrackerHitsPixelBarrelHighTof",
00098     #   "TrackerHitsPixelEndcapLowTof","TrackerHitsPixelEndcapHighTof",
00099     #   "TrackerHitsTIBLowTof","TrackerHitsTIBHighTof","TrackerHitsTIDLowTof","TrackerHitsTIDHighTof",
00100     #   "TrackerHitsTOBLowTof","TrackerHitsTOBHighTof","TrackerHitsTECLowTof","TrackerHitsTECHighTof",
00101     #   "TrackerHitsPixelBarrelLowTof","TrackerHitsPixelBarrelHighTof",
00102     #   "TrackerHitsPixelEndcapLowTof","TrackerHitsPixelEndcapHighTof" }        
00103     # FAMOS
00104     ROUList = cms.VInputTag(cms.InputTag("mix","famosSimHitsTrackerHits")),
00105     PixelBarrelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelBarrelResolution.root'),
00106     TOB5y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00107 
00108     TEC5x = cms.double(0.00378),
00109     TEC5y = cms.double(7.1014), ## 2*12.3/sqrt(12.)
00110 
00111     BetaForwardMultiplicityNew = cms.int32(3),
00112     TOB5x = cms.double(0.00293),
00113     BetaBarrel_BinNNew = cms.int32(7),
00114     AlphaBarrel_BinNNew = cms.int32(4),
00115     AlphaForwardMultiplicityNew = cms.int32(3),
00116     TIB3y = cms.double(3.3775), ## 11.7/sqrt(12.)
00117 
00118     TIB3x = cms.double(0.00325),
00119     UseSigma = cms.bool(True),
00120     BetaForward_BinMinNew = cms.double(0.0),
00121     TID3y = cms.double(3.4352), ## 11.9/sqrt(12.)
00122 
00123     TID3x = cms.double(0.00391),
00124     BetaBarrelMultiplicityNew = cms.int32(7),
00125     BetaBarrel_BinMin = cms.double(0.0),
00126     HitFindingProbability_TEC1 = cms.double(1.0),
00127     HitFindingProbability_TEC2 = cms.double(1.0),
00128     BetaBarrel_BinWidth = cms.double(0.2),
00129     # Switch between old and new parametrization
00130     UseCMSSWPixelParametrization = cms.bool(True),
00131     HitFindingProbability_TEC5 = cms.double(1.0),
00132     HitFindingProbability_TEC6 = cms.double(1.0),
00133     HitFindingProbability_TEC7 = cms.double(1.0),
00134     TEC1y = cms.double(3.6662), ## 12.7/sqrt(12.)
00135 
00136     VerboseLevel = cms.untracked.int32(2),
00137     HitFindingProbability_TIB3 = cms.double(1.0),
00138     HitFindingProbability_TIB2 = cms.double(1.0),
00139     HitFindingProbability_TIB1 = cms.double(1.0),
00140     HitFindingProbability_TOB6 = cms.double(1.0),
00141     HitFindingProbability_TOB1 = cms.double(1.0),
00142     HitFindingProbability_TOB3 = cms.double(1.0),
00143     HitFindingProbability_TIB4 = cms.double(1.0),
00144     # Pixel CMSSW Parametrization
00145     PixelMultiplicityFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData40T.root'),
00146     PixelMultiplicityFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelData38T.root'),
00147 
00148     TEC7x = cms.double(0.00422),
00149     TEC7y = cms.double(6.9859), ## 2*12.1/sqrt(12.)
00150 
00151     PixelForwardResolutionFile40T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution40T.root'),
00152     PixelForwardResolutionFile38T = cms.string('FastSimulation/TrackingRecHitProducer/data/PixelForwardResolution38T.root'),
00153     TOB2x = cms.double(0.00458),
00154     TIB4y = cms.double(3.3775), ## 11.7/sqrt(12.)
00155 
00156     # Needed to compute Pixel Errors
00157     PixelErrorParametrization = cms.string('NOTcmsim'),
00158     BetaBarrel_BinMinNew = cms.double(0.0),
00159     # Hit Finding Probabilities
00160     HitFindingProbability_PXB = cms.double(1.0),
00161     AlphaBarrel_BinMinNew = cms.double(-0.2),
00162     TIB2x = cms.double(0.00191),
00163     HitFindingProbability_TOB4 = cms.double(1.0),
00164     TOB4y = cms.double(5.2836), ## 2*9.1514/sqrt(12.)
00165 
00166     HitFindingProbability_PXF = cms.double(1.0),
00167 
00168     templateIdBarrel = cms.int32( 40 ),
00169     templateIdForward  = cms.int32( 41 ),
00170     NewPixelForwardResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionForward38T.root'),
00171     NewPixelBarrelResolutionFile1 = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionBarrel38T.root'),
00172     NewPixelBarrelResolutionFile2 = cms.string('FastSimulation/TrackingRecHitProducer/data/NewPixelResolutionBarrelEdge38T.root')
00173 
00174 
00175 )
00176