CMS 3D CMS Logo

LaserAlignment_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # configuration for LaserAlignment
00004 # 
00005 # include the right cff file for the AlignmentAlgorithm which contains
00006 # the corresponding configuration to the used misalignment scenario!
00007 #
00008 # this case: NO misalignment
00009 #
00010 from Alignment.LaserAlignment.BeamProfileFitter_cff import *
00011 from Alignment.LaserAlignment.LaserAlignmentAlgorithm_cff import *
00012 LaserAlignment = cms.EDFilter("LaserAlignment",
00013     # configuration of the AlignmentAlgorithm (old ones)
00014     laserAlignmentAlgorithm,
00015     # configuration of the beamProfileFitter
00016     BeamProfileFitterBlock,
00017     MinAdcCounts = cms.untracked.int32(0),
00018     # these are obsolete, to be cleaned in an upcoming fix
00019     SearchWindowPhiTIB = cms.untracked.double(0.05),
00020     NumberOfEventsForAllIntensities = cms.untracked.int32(1000),
00021     UseBrunosAlignmentAlgorithm = cms.untracked.bool(True), ## run the analytical endcap algorithm (exists also as new)
00022 
00023     # create a ROOT file containing the collected profile histograms?
00024     saveHistograms = cms.untracked.bool(False),
00025     DoAlignmentAfterNEvents = cms.untracked.int32(25000),
00026     # enable the new algorithms (and disable the old ones: BrunosAlignmentAlgorithm, Millepede, ...)
00027     UseNewAlgorithms = cms.untracked.bool(True),
00028     SearchWindowPhiTOB = cms.untracked.double(0.05),
00029     UseBeamSplitterFrame = cms.untracked.bool(True),
00030     # list of digi producers
00031     DigiProducersList = cms.VPSet(cms.PSet(
00032         DigiLabel = cms.string('\0'),
00033         DigiProducer = cms.string('siStripDigis')
00034     )),
00035     ROOTFileCompression = cms.untracked.int32(1),
00036     # if not, here's the steering for the old algorithms
00037     AlignPosTEC = cms.untracked.bool(False),
00038     SearchWindowZTOB = cms.untracked.double(1.0),
00039     # enable the zero (empty profile) filter in the LASProfileJudge, so profiles without signal are rejected.
00040     # might want to disable this for simulated data with typically low signal level on the last disks
00041     EnableJudgeZeroFilter = cms.untracked.bool(True),
00042     # whether to create an sqlite file with a TrackerAlignmentRcd + error
00043     saveToDbase = cms.untracked.bool(True),
00044     DebugLevel = cms.untracked.int32(4),
00045     ROOTFileName = cms.untracked.string('LaserAlignment.histos.root'),
00046     AlignTECTIBTOBTEC = cms.untracked.bool(False), ## cannot be enabled in this version
00047 
00048     SearchWindowPhiTEC = cms.untracked.double(0.05),
00049     # do pedestal subtraction. DISABLE THIS for simulated data.
00050     SubtractPedestals = cms.untracked.bool(True),
00051     PhiErrorScalingFactor = cms.untracked.double(1.0),
00052     # currently without effect, to be cleaned in an upcoming fix
00053     NumberOfEventsPerLaserIntensity = cms.untracked.int32(1000),
00054     SearchWindowZTIB = cms.untracked.double(1.0),
00055     AlignNegTEC = cms.untracked.bool(False) ## cannot be enabled in this version
00056 
00057 )
00058 
00059 

Generated on Tue Jun 9 17:24:08 2009 for CMSSW by  doxygen 1.5.4