File indexing completed on 2025-04-17 02:41:50
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("NOISEGAINBUILDER")
0004 process.MessageLogger = cms.Service("MessageLogger",
0005 threshold = cms.untracked.string('INFO'),
0006 destinations = cms.untracked.vstring('cout')
0007 )
0008
0009 process.source = cms.Source("EmptySource",
0010 numberEventsInRun = cms.untracked.uint32(1),
0011 firstRun = cms.untracked.uint32(128408)
0012 )
0013
0014 process.maxEvents = cms.untracked.PSet(
0015 input = cms.untracked.int32(1)
0016 )
0017
0018 process.poolDBESSource = cms.ESSource("PoolDBESSource",
0019 DBParameters = cms.PSet(
0020 messageLevel = cms.untracked.int32(2),
0021 authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0022 ),
0023
0024 connect = cms.string('sqlite_file:dbfile.db'),
0025 toGet = cms.VPSet(cms.PSet(
0026 record = cms.string('SiStripApvGainRcd'),
0027
0028
0029 tag = cms.string('SiStripApvGain_Ideal_31X')
0030 ))
0031 )
0032
0033 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0034 BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
0035 DBParameters = cms.PSet(
0036 authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0037 ),
0038 timetype = cms.untracked.string('runnumber'),
0039 connect = cms.string('sqlite_file:dbfile.db'),
0040 toPut = cms.VPSet(cms.PSet(
0041 record = cms.string('SiStripNoisesRcd'),
0042 tag = cms.string('SiStripNoiseNormalizedWithIdealGain')
0043 ))
0044 )
0045
0046 process.load('Configuration.Geometry.GeometryExtended_cff')
0047 process.TrackerTopologyEP = cms.ESProducer("TrackerTopologyEP")
0048 process.load("Geometry.TrackerGeometryBuilder.trackerParameters_cfi")
0049 process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi")
0050 process.trackerGeometry.applyAlignment = False
0051
0052 from SimTracker.SiStripDigitizer.SiStripDigi_cfi import *
0053 process.prod = cms.EDFilter("SiStripNoiseNormalizedWithApvGainBuilder",
0054 printDebug = cms.untracked.uint32(5),
0055
0056 StripLengthMode = cms.bool(True),
0057
0058
0059
0060
0061
0062
0063 NoiseStripLengthSlopeTIB = cms.vdouble( 51.0, 51.0, 51.0, 51.0),
0064 NoiseStripLengthQuoteTIB = cms.vdouble(630.0, 630.0, 630.0, 630.0),
0065
0066 NoiseStripLengthSlopeTID = cms.vdouble( 51.0, 51.0, 51.0),
0067 NoiseStripLengthQuoteTID = cms.vdouble(630.0, 630.0, 630.0),
0068
0069 NoiseStripLengthSlopeTOB = cms.vdouble( 51.0, 51.0, 51.0, 51.0, 51.0, 51.0),
0070 NoiseStripLengthQuoteTOB = cms.vdouble(630.0, 630.0, 630.0, 630.0, 630.0, 630.0),
0071
0072 NoiseStripLengthSlopeTEC = cms.vdouble( 51.0, 51.0, 51.0, 51.0, 51.0, 51.0, 51.0),
0073 NoiseStripLengthQuoteTEC = cms.vdouble(630.0, 630.0, 630.0, 630.0, 630.0, 630.0, 630.0),
0074
0075
0076 electronPerAdc = simSiStripDigis.electronPerAdc,
0077
0078
0079
0080 MeanNoiseTIB = cms.vdouble(4.0, 4.0, 4.0, 4.0),
0081 SigmaNoiseTIB = cms.vdouble(0.5, 0.5, 0.5, 0.5),
0082
0083 MeanNoiseTID = cms.vdouble(4.0, 4.0, 4.0),
0084 SigmaNoiseTID = cms.vdouble(0.5, 0.5, 0.5),
0085
0086 MeanNoiseTOB = cms.vdouble(4.0, 4.0, 4.0, 4.0, 4.0, 4.0),
0087 SigmaNoiseTOB = cms.vdouble(0.5, 0.5, 0.5, 0.5, 0.5, 0.5),
0088
0089 MeanNoiseTEC = cms.vdouble(4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0),
0090 SigmaNoiseTEC = cms.vdouble(0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5),
0091
0092 MinPositiveNoise = cms.double(0.1)
0093 )
0094
0095 process.p = cms.Path(process.prod)
0096
0097