CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HIPAlignmentAlgorithm_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # parameters for HIPAlignmentAlgorithm
4 HIPAlignmentAlgorithm = cms.PSet(
5  applyAPE = cms.bool(False),
6  maxRelParameterError = cms.double(1000.0),
7  outpath = cms.string('./'),
8  collectorNJobs = cms.int32(0),
9  uvarFile = cms.string('IOUserVariables.root'),
10  apeParam = cms.VPSet(cms.PSet(
11  function = cms.string('linear'), ## linear or exponential
12 
13  apeRPar = cms.vdouble(0.0, 0.0, 3.0),
14  apeSPar = cms.vdouble(0.2, 0.0, 3.0),
15  Selector = cms.PSet(
16  alignParams = cms.vstring('AllAlignables,000000')
17  )
18  )),
19  iterationFile = cms.string('IOIteration.root'),
20  collectorActive = cms.bool(False),
21  collectorPath = cms.string(''),
22  parameterFile = cms.string('IOAlignmentParameters.root'),
23  outfile2 = cms.string('HIPAlignmentAlignables.root'),
24  algoName = cms.string('HIPAlignmentAlgorithm'),
25  trueFile = cms.string('IOTruePositions.root'),
26  eventPrescale = cms.int32(1),
27 
28 #CY:Re-weighting
29  isCollision = cms.bool(True),
30  UsePreSelection = cms.bool(False),
31  UseReweighting = cms.bool(True),
32  Weight = cms.double(1.0),
33  UniformEta = cms.bool(False),
34 #CY:Impact angle cut
35  CLAngleCut = cms.double(1.571), #upper bound on collision track impact angle, default -no cut
36  CSAngleCut = cms.double(0.0), #lower bound on cosmics track impact angle, default -no cut
37 #CY:Scan
38  setScanDet = cms.vdouble(0,0,0), #detector ID (1=all det), start,step
39 
40  outfile = cms.string('HIPAlignmentEvents.root'),
41  surveyFile = cms.string('HIPSurveyResiduals.root'),
42  maxAllowedHitPull = cms.double(-1.0),
43  surveyResiduals = cms.untracked.vstring(), ## no survey constraint
44 
45  misalignedFile = cms.string('IOMisalignedPositions.root'),
46  minimumNumberOfHits = cms.int32(50),
47  verbosity = cms.bool(False),
48  checkDbAlignmentValidity=cms.bool(False),
49  # Dump tracks before and after refit
50  debug = cms.bool(False),
51  alignedFile = cms.string('IOAlignedPositions.root'),
52  multiIOV= cms.bool(False),
53  IOVrange=cms.vuint32(1,99999999),
54  fillTrackMonitoring = cms.untracked.bool(False)
55 )
56