Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Alignment/HIPAlignmentAlgorithm/test/align.tpl is written in an unsupported language. File is not indexed.

0001 process Alignment =
0002 {
0003   include "Alignment/CommonAlignmentProducer/data/AlignmentTrackSelector.cfi"
0004   include "../home<PATH>/../common.cff"
0005   include "../home<PATH>/../<SKIM>TrackSelection.cff"
0006   include "RecoTracker/TransientTrackingRecHit/data/TransientTrackingRecHitBuilderWithoutRefit.cfi"
0007   include "RecoTracker/TrackProducer/data/RefitterWithMaterial.cff"
0008   include "RecoVertex/BeamSpotProducer/data/BeamSpot.cff"
0009 
0010   source = PoolSource
0011   {
0012     untracked bool useCSA08Kludge = true
0013     untracked vstring fileNames = {<FILE>}
0014   }
0015 
0016 # Track selections
0017 
0018   replace AlignmentTrackSelector.src = <SKIM>
0019  
0020 # Patch for track refitter (adapted to alignment needs)
0021 
0022   replace TrackRefitter.src = AlignmentTrackSelector
0023   replace TrackRefitter.TTRHBuilder = "WithoutRefit"
0024   replace TrackRefitter.TrajectoryInEvent = true
0025   replace ttrhbwor.Matcher = "StandardMatcher" # matching for strip stereo!
0026 
0027   replace HIPAlignmentAlgorithm.outpath  = ""
0028   replace HIPAlignmentAlgorithm.uvarFile = "<PATH>/IOUserVariables.root"
0029 
0030   replace HIPAlignmentAlgorithm.apeParam =
0031   {
0032     {
0033       PSet Selector = { vstring alignParams = {"TrackerTPBModule,000000"} }
0034       string function = "linear" # linear or exponential
0035       vdouble apeSPar = {1e-2, 8e-3, 10}
0036       vdouble apeRPar = {3e-3, 3e-3, 10}
0037     },
0038     {
0039       PSet Selector = { vstring alignParams = {"TrackerTPEModule,000000"} }
0040       string function = "linear" # linear or exponential
0041       vdouble apeSPar = {1e-2, 1e-2, 10}
0042       vdouble apeRPar = {3e-3, 3e-3, 10}
0043     },
0044     {
0045       PSet Selector = { vstring alignParams = {"TIBDets,000000"} }
0046       string function = "linear" # linear or exponential
0047       vdouble apeSPar = {5e-2, 3e-2, 10}
0048       vdouble apeRPar = {2e-3, 2e-3, 10}
0049     },
0050     {
0051       PSet Selector = { vstring alignParams = {"TIDDets,000000"} }
0052       string function = "linear" # linear or exponential
0053       vdouble apeSPar = {6e-2, 5e-2, 10}
0054       vdouble apeRPar = {2e-3, 2e-3, 10}
0055     },
0056     {
0057       PSet Selector = { vstring alignParams = {"TOBDets,000000"} }
0058       string function = "linear" # linear or exponential
0059       vdouble apeSPar = {2e-2, 2e-2, 10}
0060       vdouble apeRPar = {6e-4, 6e-4, 10}
0061     },
0062     {
0063       PSet Selector = { vstring alignParams = {"TECDets,000000"} }
0064       string function = "linear" # linear or exponential
0065       vdouble apeSPar = {2e-2, 2e-2, 10}
0066       vdouble apeRPar = {7e-4, 7e-4, 10}
0067     }
0068   }
0069 
0070   path p = { offlineBeamSpot, AlignmentTrackSelector, TrackRefitter }
0071 }