CMS 3D CMS Logo

SiStripOnlineP5_cfg.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 process = cms.Process("SiStripOnline")
00004 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
00005 
00006 process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi")
00007 
00008 process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi")
00009 
00010 process.load("RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi")
00011 
00012 process.MLlog4cplus = cms.Service("MLlog4cplus")
00013 
00014 process.MessageLogger = cms.Service("MessageLogger",
00015     suppressWarning = cms.untracked.vstring(),
00016     log4cplus = cms.untracked.PSet(
00017         threshold = cms.untracked.string('DEBUG')
00018     ),
00019     suppressDebug = cms.untracked.vstring(),
00020     debugModules = cms.untracked.vstring(),
00021     suppressInfo = cms.untracked.vstring()
00022 )
00023 
00024 process.DQMStore = cms.Service("DQMStore")
00025 
00026 process.FUShmDQMOutputService = cms.Service("FUShmDQMOutputService",
00027     initialMessageBufferSize = cms.untracked.int32(1000000),
00028     compressionLevel = cms.int32(1),
00029     lumiSectionInterval = cms.untracked.int32(20),
00030     lumiSectionsPerUpdate = cms.double(1.0),
00031     useCompression = cms.bool(True)
00032 )
00033 
00034 process.SiStripConfigDb = cms.Service("SiStripConfigDb",
00035     UsingDbCache = cms.untracked.bool(True),
00036     UsingDb = cms.untracked.bool(True),
00037     SharedMemory = cms.untracked.string('FEDSM00')
00038 )
00039 
00040 process.PedestalsFromConfigDb = cms.ESSource("SiStripPedestalsBuilderFromDb")
00041 
00042 process.NoiseFromConfigDb = cms.ESSource("SiStripNoiseBuilderFromDb")
00043 
00044 process.FedCablingFromConfigDb = cms.ESSource("SiStripFedCablingBuilderFromDb",
00045     CablingSource = cms.untracked.string('UNDEFINED')
00046 )
00047 
00048 process.SiStripCondObjBuilderFromDb = cms.Service("SiStripCondObjBuilderFromDb")
00049 
00050 process.sistripconn = cms.ESProducer("SiStripConnectivity")
00051 
00052 process.idealMagneticFieldRecordSource = cms.ESSource("EmptyESSource",
00053     recordName = cms.string('IdealMagneticFieldRecord'),
00054     iovIsRunNotTime = cms.bool(True),
00055     firstValid = cms.vuint32(1)
00056 )
00057 
00058 process.UniformMagneticFieldESProducer = cms.ESProducer("UniformMagneticFieldESProducer",
00059     ZFieldInTesla = cms.double(0.0)
00060 )
00061 
00062 process.prefer("UniformMagneticFieldESProducer")
00063 process.StripCPEfromTrackAngleESProducer = cms.ESProducer("StripCPEfromTrackAngleESProducer",
00064     ComponentName = cms.string('StripCPEfromTrackAngle')
00065 )
00066 
00067 process.PixelCPEParmErrorESProducer = cms.ESProducer("PixelCPEParmErrorESProducer",
00068     UseNewParametrization = cms.bool(True),
00069     ComponentName = cms.string('PixelCPEfromTrackAngle'),
00070     UseSigma = cms.bool(True),
00071     PixelErrorParametrization = cms.string('NOTcmsim'),
00072     Alpha2Order = cms.bool(True)
00073 )
00074 
00075 process.ttrhbwr = cms.ESProducer("TkTransientTrackingRecHitBuilderESProducer",
00076     StripCPE = cms.string('StripCPEfromTrackAngle'),
00077     ComponentName = cms.string('WithTrackAngle'),
00078     PixelCPE = cms.string('PixelCPEfromTrackAngle'),
00079     Matcher = cms.string('StandardMatcher')
00080 )
00081 
00082 process.MeasurementTracker = cms.ESProducer("MeasurementTrackerESProducer",
00083     StripCPE = cms.string('StripCPEfromTrackAngle'),
00084     UseStripStripQualityDB = cms.bool(False),
00085     OnDemand = cms.bool(False),
00086     UseStripAPVFiberQualityDB = cms.bool(False),
00087     DebugStripModuleQualityDB = cms.untracked.bool(False),
00088     ComponentName = cms.string(''),
00089     stripClusterProducer = cms.string('siStripClusters'),
00090     Regional = cms.bool(False),
00091     DebugStripAPVFiberQualityDB = cms.untracked.bool(False),
00092     HitMatcher = cms.string('StandardMatcher'),
00093     DebugStripStripQualityDB = cms.untracked.bool(False),
00094     pixelClusterProducer = cms.string('siPixelClusters'),
00095     stripLazyGetterProducer = cms.string(''),
00096     UseStripModuleQualityDB = cms.bool(False),
00097     PixelCPE = cms.string('PixelCPEfromTrackAngle')
00098 )
00099 
00100 process.source = cms.Source("DaqSource",
00101     readerPluginName = cms.untracked.string('FUShmReader'),
00102     evtsPerLS = cms.untracked.uint32(200)
00103 )
00104 
00105 process.digis = cms.EDProducer("SiStripRawToDigiModule",
00106     ProductLabel = cms.untracked.string('source'),
00107     AppendedBytes = cms.untracked.int32(0),
00108     UseFedKey = cms.untracked.bool(True),
00109     FedEventDumpFreq = cms.untracked.int32(0),
00110     FedBufferDumpFreq = cms.untracked.int32(0),
00111     TriggerFedId = cms.untracked.int32(-1),
00112     ProductInstance = cms.untracked.string(''),
00113     CreateDigis = cms.untracked.bool(True)
00114 )
00115 
00116 process.trackingRunTypeFilter = cms.EDFilter("SiStripCommissioningRunTypeFilter",
00117     runTypes = cms.vstring('ApvLatency', 
00118         'FineDelay'),
00119     InputModuleLabel = cms.InputTag("digis")
00120 )
00121 
00122 process.SiStripGainFakeESSource = cms.ESSource("SiStripGainFakeESSource",
00123     file = cms.FileInPath('CalibTracker/SiStripCommon/data/SiStripDetInfo.dat')
00124 )
00125 
00126 process.SiStripGainESProducer = cms.ESProducer("SiStripGainESProducer",
00127     printDebug = cms.untracked.bool(False),
00128     NormalizationFactor = cms.double(1.0),
00129     AutomaticNormalization = cms.bool(False)
00130 )
00131 
00132 process.SiStripLAFakeESSource = cms.ESSource("SiStripLAFakeESSource",
00133     TemperatureError = cms.double(10.0),
00134     Temperature = cms.double(297.0),
00135     HoleRHAllParameter = cms.double(0.7),
00136     ChargeMobility = cms.double(480.0),
00137     HoleBeta = cms.double(1.213),
00138     HoleSaturationVelocity = cms.double(8370000.0),
00139     file = cms.FileInPath('CalibTracker/SiStripCommon/data/SiStripDetInfo.dat'),
00140     AppliedVoltage = cms.double(150.0)
00141 )
00142 
00143 process.SiStripRecHitMatcherESProducer = cms.ESProducer("SiStripRecHitMatcherESProducer",
00144     ComponentName = cms.string('StandardMatcher'),
00145     NSigmaInside = cms.double(3.0)
00146 )
00147 
00148 process.SiStripQualityFakeESSource = cms.ESSource("SiStripQualityFakeESSource")
00149 
00150 process.SiPixelFakeLorentzAngleESSource = cms.ESSource("SiPixelFakeLorentzAngleESSource",
00151     file = cms.FileInPath('CalibTracker/SiPixelESProducers/data/PixelSkimmedGeometry.txt')
00152 )
00153 
00154 process.SiStripThresholdFakeESSource = cms.ESSource("SiStripThresholdFakeESSource",
00155     file = cms.FileInPath('CalibTracker/SiStripCommon/data/SiStripDetInfo.dat'),
00156     HighTh = cms.double(5.0),
00157     LowTh = cms.double(2.0)
00158 )
00159 
00160 process.siStripZeroSuppression = cms.EDProducer("SiStripZeroSuppression",
00161     RawDigiProducersList = cms.VPSet(cms.PSet(
00162         RawDigiProducer = cms.string('SiStripDigis'),
00163         RawDigiLabel = cms.string('VirginRaw')
00164     ), 
00165         cms.PSet(
00166             RawDigiProducer = cms.string('SiStripDigis'),
00167             RawDigiLabel = cms.string('ProcessedRaw')
00168         ), 
00169         cms.PSet(
00170             RawDigiProducer = cms.string('SiStripDigis'),
00171             RawDigiLabel = cms.string('ScopeMode')
00172         )),
00173     FEDalgorithm = cms.uint32(4),
00174     ZeroSuppressionMode = cms.string('SiStripFedZeroSuppression'),
00175     CutToAvoidSignal = cms.double(3.0),
00176     CommonModeNoiseSubtractionMode = cms.string('Median')
00177 )
00178 
00179 process.siStripClusters = cms.EDProducer("SiStripClusterizer",
00180     MaxHolesInCluster = cms.int32(0),
00181     ChannelThreshold = cms.double(2.0),
00182     DigiProducersList = cms.VPSet(cms.PSet(
00183         DigiLabel = cms.string('ZeroSuppressed'),
00184         DigiProducer = cms.string('SiStripDigis')
00185     ), 
00186         cms.PSet(
00187             DigiLabel = cms.string('VirginRaw'),
00188             DigiProducer = cms.string('siStripZeroSuppression')
00189         ), 
00190         cms.PSet(
00191             DigiLabel = cms.string('ProcessedRaw'),
00192             DigiProducer = cms.string('siStripZeroSuppression')
00193         ), 
00194         cms.PSet(
00195             DigiLabel = cms.string('ScopeMode'),
00196             DigiProducer = cms.string('siStripZeroSuppression')
00197         )),
00198     ClusterMode = cms.string('ThreeThresholdClusterizer'),
00199     SeedThreshold = cms.double(3.0),
00200     SiStripQualityLabel = cms.string(''),
00201     ClusterThreshold = cms.double(5.0)
00202 )
00203 
00204 process.siStripMatchedRecHits = cms.EDProducer("SiStripRecHitConverter",
00205     StripCPE = cms.string('StripCPEfromTrackAngle'),
00206     Regional = cms.bool(False),
00207     stereoRecHits = cms.string('stereoRecHit'),
00208     Matcher = cms.string('StandardMatcher'),
00209     matchedRecHits = cms.string('matchedRecHit'),
00210     LazyGetterProducer = cms.string('SiStripRawToClustersFacility'),
00211     ClusterProducer = cms.string('siStripClusters'),
00212     VerbosityLevel = cms.untracked.int32(1),
00213     rphiRecHits = cms.string('rphiRecHit')
00214 )
00215 
00216 process.cosmicseedfinder = cms.EDProducer("CosmicSeedGenerator",
00217     stereorecHits = cms.InputTag("siStripMatchedRecHits","stereoRecHit"),
00218     originZPosition = cms.double(0.0),
00219     GeometricStructure = cms.untracked.string('STANDARD'),
00220     matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
00221     MaxNumberOfCosmicClusters = cms.uint32(300),
00222     SeedPt = cms.double(1.0),
00223     HitsForSeeds = cms.untracked.string('pairs'),
00224     TTRHBuilder = cms.string('WithTrackAngle'),
00225     ptMin = cms.double(0.9),
00226     rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
00227     doClusterCheck = cms.bool(True),
00228     originRadius = cms.double(150.0),
00229     ClusterCollectionLabel = cms.InputTag("siStripClusters"),
00230     originHalfLength = cms.double(90.0)
00231 )
00232 
00233 process.cosmictrackfinder = cms.EDProducer("CosmicTrackFinder",
00234     TrajInEvents = cms.bool(True),
00235     stereorecHits = cms.InputTag("siStripMatchedRecHits","stereoRecHit"),
00236     pixelRecHits = cms.InputTag("dummy","dummy"),
00237     matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
00238     MinHits = cms.int32(4),
00239     Chi2Cut = cms.double(300.0),
00240     TTRHBuilder = cms.string('WithTrackAngle'),
00241     rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
00242     debug = cms.untracked.bool(True),
00243     TransientInitialStateEstimatorParameters = cms.PSet(
00244         propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
00245         propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite')
00246     ),
00247     GeometricStructure = cms.untracked.string('STANDARD'),
00248     cosmicSeeds = cms.InputTag("cosmicseedfinder")
00249 )
00250 
00251 process.siStripFineDelayHit = cms.EDProducer("SiStripFineDelayHit",
00252     TrajInEvent = cms.bool(True),
00253     SeedsLabel = cms.InputTag("cosmicseedfinder"),
00254     MaxClusterDistance = cms.double(2.0),
00255     TracksLabel = cms.InputTag("CosmicTrackFinder"),
00256     ExplorationWindow = cms.uint32(10),
00257     MagneticField = cms.bool(False),
00258     cosmic = cms.bool(True),
00259     InputModuleLabel = cms.InputTag("digis"),
00260     DigiLabel = cms.InputTag("siStripZeroSuppression","VirginRaw"),
00261     ClustersLabel = cms.InputTag("siStripClusters"),
00262     mode = cms.string('DelayScan'),
00263     TTRHBuilder = cms.string('WithTrackAngle'),
00264     NoClustering = cms.bool(True),
00265     NoTracking = cms.bool(False),
00266     MaxTrackAngle = cms.double(45.0),
00267     MinTrackMomentum = cms.double(0.0)
00268 )
00269 
00270 process.histosA = cms.EDAnalyzer("SiStripCommissioningSource",
00271     SummaryInputModuleLabel = cms.string('digis'),
00272     RootFileName = cms.untracked.string('SiStripCommissioningSource'),
00273     CommissioningTask = cms.untracked.string('UNDEFINED'),
00274     InputModuleLabel = cms.string('digis'),
00275     HistoUpdateFreq = cms.untracked.int32(10)
00276 )
00277 
00278 process.histosB = cms.EDAnalyzer("SiStripCommissioningSource",
00279     SummaryInputModuleLabel = cms.string('digis'),
00280     CommissioningTask = cms.untracked.string('UNDEFINED'),
00281     HistoUpdateFreq = cms.untracked.int32(10),
00282     InputModuleLabel = cms.string('siStripFineDelayHit'),
00283     RootFileName = cms.untracked.string('SiStripCommissioningSource'),
00284     SignalToNoiseCut = cms.double(3.0)
00285 )
00286 
00287 process.consumer = cms.OutputModule("ShmStreamConsumer",
00288     outputCommands = cms.untracked.vstring('drop *', 
00289         'keep FEDRawDataCollection_*_*_*'),
00290     compression_level = cms.untracked.int32(1),
00291     use_compression = cms.untracked.bool(True),
00292     max_event_size = cms.untracked.int32(7000000)
00293 )
00294 
00295 process.localReco = cms.Sequence(process.siStripZeroSuppression*process.siStripClusters*process.siStripMatchedRecHits)
00296 process.tracking = cms.Sequence(process.cosmicseedfinder*process.cosmictrackfinder*process.siStripFineDelayHit)
00297 process.withoutTk = cms.Path(process.digis*~process.trackingRunTypeFilter+process.histosA)
00298 process.withTk = cms.Path(process.digis*process.trackingRunTypeFilter+process.localReco*process.tracking*process.histosB)
00299 process.e1 = cms.EndPath(process.consumer)
00300 process.siStripZeroSuppression.RawDigiProducersList = cms.VPSet(cms.PSet(
00301     RawDigiProducer = cms.string('digis'),
00302     RawDigiLabel = cms.string('VirginRaw')
00303 ), 
00304     cms.PSet(
00305         RawDigiProducer = cms.string('digis'),
00306         RawDigiLabel = cms.string('ProcessedRaw')
00307     ), 
00308     cms.PSet(
00309         RawDigiProducer = cms.string('digis'),
00310         RawDigiLabel = cms.string('ScopeMode')
00311     ))
00312 process.siStripClusters.DigiProducersList = cms.VPSet(cms.PSet(
00313     DigiLabel = cms.string('ZeroSuppressed'),
00314     DigiProducer = cms.string('digis')
00315 ), 
00316     cms.PSet(
00317         DigiLabel = cms.string('VirginRaw'),
00318         DigiProducer = cms.string('siStripZeroSuppression')
00319     ), 
00320     cms.PSet(
00321         DigiLabel = cms.string('ProcessedRaw'),
00322         DigiProducer = cms.string('siStripZeroSuppression')
00323     ), 
00324     cms.PSet(
00325         DigiLabel = cms.string('ScopeMode'),
00326         DigiProducer = cms.string('siStripZeroSuppression')
00327     ))
00328 process.siStripClusters.ChannelThreshold = 2.0
00329 process.siStripClusters.SeedThreshold = 3.0
00330 process.siStripClusters.ClusterThreshold = 5.0
00331 

Generated on Tue Jun 9 17:33:32 2009 for CMSSW by  doxygen 1.5.4