ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/CMSSW/Alignment/CommonAlignmentAlgorithm/test/apeSetting_cfg.py
Revision: 1.1
Committed: Wed Mar 4 12:22:24 2009 UTC (16 years, 2 months ago) by ireid
Content type: text/x-python
Branch: MAIN
Log Message:
...for reading/writing APE text files

File Contents

# User Rev Content
1 ireid 1.1 import FWCore.ParameterSet.Config as cms
2    
3     process = cms.Process("APE")
4     # we need conditions
5     #process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
6     #process.GlobalTag.globaltag = 'IDEAL_V11::All'
7    
8     # include "Configuration/StandardSequences/data/FakeConditions.cff"
9     # initialize magnetic field
10     #process.load("Configuration.StandardSequences.MagneticField_cff")
11    
12     # ideal geometry and interface
13     process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
14     process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi")
15     # for Muon: include "Geometry/MuonNumbering/data/muonNumberingInitialization.cfi"
16    
17     # track selection for alignment
18     #process.load("Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi")
19    
20     # Alignment producer
21     process.load("Alignment.CommonAlignmentProducer.AlignmentProducer_cff")
22     from Alignment.CommonAlignmentAlgorithm.ApeSettingAlgorithm_cfi import *
23     process.AlignmentProducer.algoConfig = ApeSettingAlgorithm
24     process.AlignmentProducer.saveApeToDB = True
25     process.AlignmentProducer.algoConfig.readApeFromASCII = True
26     process.AlignmentProducer.algoConfig.apeASCIIReadFile = 'Alignment/CommonAlignmentAlgorithm/test/ApeDump.txt'
27     process.AlignmentProducer.algoConfig.saveApeToASCII = True
28     process.AlignmentProducer.algoConfig.apeASCIISaveFile = 'myDump.txt'
29    
30     # replace AlignmentProducer.doMisalignmentScenario = true
31     # replace AlignmentProducer.applyDbAlignment = true # needs other conditions than fake!
32     # Track refitter (adapted to alignment needs)
33     #process.load("RecoTracker.TrackProducer.RefitterWithMaterial_cff")
34    
35     # to be refined...
36     process.MessageLogger = cms.Service("MessageLogger",
37     statistics = cms.untracked.vstring('cout', 'alignment'),
38     categories = cms.untracked.vstring('Alignment'),
39     cout = cms.untracked.PSet(
40     threshold = cms.untracked.string('DEBUG'),
41     noLineBreaks = cms.untracked.bool(True)
42     ),
43     alignment = cms.untracked.PSet(
44     INFO = cms.untracked.PSet(
45     limit = cms.untracked.int32(0)
46     ),
47     noLineBreaks = cms.untracked.bool(True),
48     DEBUG = cms.untracked.PSet(
49     limit = cms.untracked.int32(0)
50     ),
51     WARNING = cms.untracked.PSet(
52     limit = cms.untracked.int32(0)
53     ),
54     ERROR = cms.untracked.PSet(
55     limit = cms.untracked.int32(0)
56     ),
57     threshold = cms.untracked.string('INFO'),
58     Alignment = cms.untracked.PSet(
59     limit = cms.untracked.int32(-1)
60     )
61     ),
62     destinations = cms.untracked.vstring('cout', ## .log automatically
63     'alignment')
64     )
65    
66     process.source = cms.Source("EmptySource")
67     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(0) )
68    
69     from CondCore.DBCommon.CondDBSetup_cfi import *
70     process.PoolDBOutputService = cms.Service(
71     "PoolDBOutputService",
72     CondDBSetup,
73     timetype = cms.untracked.string('runnumber'),
74     connect = cms.string('sqlite_file:TkAlignmentApe.db'),
75     toPut = cms.VPSet(cms.PSet(record = cms.string('TrackerAlignmentErrorRcd'),
76     tag = cms.string('testTagAPE')
77     )
78     )
79     )
80    
81    
82    
83     # We do not even need a path - producer is called anyway...
84     #process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi")
85     #process.p = cms.Path(process.offlineBeamSpot)
86     #process.TrackRefitter.src = 'AlignmentTrackSelector'
87     #process.TrackRefitter.TrajectoryInEvent = True
88    
89