ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/FastOpenGlDisplayer/python/Frog_Analyzer_CosmicsFrowReco_cfg.py
Revision: 1.1
Committed: Thu Oct 9 10:46:26 2008 UTC (16 years, 6 months ago) by querten
Content type: text/x-python
Branch: MAIN
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 querten 1.1 import FWCore.ParameterSet.Config as cms
2    
3     process = cms.Process("FROG")
4     process.load("Configuration.StandardSequences.Geometry_cff")
5     process.load("Configuration.StandardSequences.MagneticField_0T_cff")
6     process.load("Configuration.StandardSequences.ReconstructionCosmics_cff")
7     process.load("Configuration.StandardSequences.RawToDigi_Data_cff")
8    
9     process.source = cms.Source("PoolSource",
10     #firstEvent = cms.untracked.uint32(11732),
11     #firstRun = cms.untracked.uint32(1),
12     fileNames = cms.untracked.vstring('/store/data/Commissioning08/Cosmics/RECO/v1/000/064/742/10A9AD23-A294-DD11-A4E2-0016177CA778.root')
13     )
14     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
15    
16     from FWCore.MessageLogger.MessageLogger_cfi import *
17    
18     #process.load("Configuration.StandardSequences.FakeConditions_cff")
19     process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
20     process.prefer("GlobalTag")
21     process.GlobalTag.connect = "frontier://PromptProd/CMS_COND_21X_GLOBALTAG"
22     process.GlobalTag.globaltag = "CRUZET4_V5P::All"
23    
24    
25     # TRACK FILTER
26     process.filterOnTracks = cms.EDFilter("TrackCountFilter",
27     src = cms.InputTag('cosmictrackfinderP5'),
28     minNumber = cms.uint32(1)
29     )
30    
31    
32     import RecoTracker.TrackProducer.RefitterWithMaterial_cff
33    
34     process.ctfWithMaterialTracksP5 = RecoTracker.TrackProducer.RefitterWithMaterial_cfi.TrackRefitter.clone()
35     process.ctfWithMaterialTracksP5.src = 'ctfWithMaterialTracksP5'
36     process.ctfWithMaterialTracksP5.TrajectoryInEvent = True
37    
38     process.ctfWithMaterialTracksBeamHaloMuon = RecoTracker.TrackProducer.RefitterWithMaterial_cfi.TrackRefitter.clone()
39     process.ctfWithMaterialTracksBeamHaloMuon.src = 'ctfWithMaterialTracksBeamHaloMuon'
40     process.ctfWithMaterialTracksBeamHaloMuon.TrajectoryInEvent = True
41    
42     process.rsWithMaterialTracksP5 = RecoTracker.TrackProducer.RefitterWithMaterial_cfi.TrackRefitter.clone()
43     process.rsWithMaterialTracksP5.src = 'rsWithMaterialTracksP5'
44     process.rsWithMaterialTracksP5.TrajectoryInEvent = True
45    
46     process.cosmictrackfinderP5 = RecoTracker.TrackProducer.RefitterWithMaterial_cfi.TrackRefitter.clone()
47     process.cosmictrackfinderP5.src = 'cosmictrackfinderP5'
48     process.cosmictrackfinderP5.TrajectoryInEvent = True
49    
50     from TrackingTools.TrackRefitter.TracksToTrajectories_cff import *
51    
52     process.lhcStandAloneMuonsBarrelOnly = cms.EDProducer("TracksToTrajectories",
53     Tracks = cms.InputTag("lhcStandAloneMuonsBarrelOnly"),
54     TrackTransformer = cms.PSet(DoPredictionsOnly = cms.bool(False),
55     Fitter = cms.string('KFFitterForRefitInsideOut'),
56     TrackerRecHitBuilder = cms.string('WithTrackAngle'),
57     Smoother = cms.string('KFSmootherForRefitInsideOut'),
58     MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
59     RefitDirection = cms.string('insideOut'),
60     RefitRPCHits = cms.bool(True),
61     Propagator = cms.string('SmartPropagatorAnyRK')
62     )
63     )
64    
65     process.lhcStandAloneMuonsEndCapsOnly = cms.EDProducer("TracksToTrajectories",
66     Tracks = cms.InputTag("lhcStandAloneMuonsEndCapsOnly"),
67     TrackTransformer = cms.PSet(DoPredictionsOnly = cms.bool(False),
68     Fitter = cms.string('KFFitterForRefitInsideOut'),
69     TrackerRecHitBuilder = cms.string('WithTrackAngle'),
70     Smoother = cms.string('KFSmootherForRefitInsideOut'),
71     MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
72     RefitDirection = cms.string('insideOut'),
73     RefitRPCHits = cms.bool(True),
74     Propagator = cms.string('SmartPropagatorAnyRK')
75     )
76     )
77    
78     process.cosmicMuons = cms.EDProducer("TracksToTrajectories",
79     Tracks = cms.InputTag("cosmicMuons"),
80     TrackTransformer = cms.PSet(DoPredictionsOnly = cms.bool(False),
81     Fitter = cms.string('KFFitterForRefitInsideOut'),
82     TrackerRecHitBuilder = cms.string('WithTrackAngle'),
83     Smoother = cms.string('KFSmootherForRefitInsideOut'),
84     MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
85     RefitDirection = cms.string('insideOut'),
86     RefitRPCHits = cms.bool(True),
87     Propagator = cms.string('SmartPropagatorAnyRK')
88     )
89     )
90    
91     process.globalCosmicMuons = cms.EDProducer("TracksToTrajectories",
92     Tracks = cms.InputTag("globalCosmicMuons"),
93     TrackTransformer = cms.PSet(DoPredictionsOnly = cms.bool(False),
94     Fitter = cms.string('KFFitterForRefitInsideOut'),
95     TrackerRecHitBuilder = cms.string('WithTrackAngle'),
96     Smoother = cms.string('KFSmootherForRefitInsideOut'),
97     MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
98     RefitDirection = cms.string('insideOut'),
99     RefitRPCHits = cms.bool(True),
100     Propagator = cms.string('SmartPropagatorAnyRK')
101     )
102     )
103    
104    
105    
106    
107    
108     #FROG
109     process.load("Visualisation.Frog.Frog_Analyzer_cff")
110    
111     process.frog.OutputFile = 'Cosmics_noTracksFilter.vis'
112     #process.frog.OutputFile = 'Cosmics_cosmictrackfinderP5Filter.vis'
113     #process.frog.NEventsInVisFile = 250
114    
115     process.frog.GenParticlesProducers = [] #Commented Lines means default value
116     process.frog.SimVertexProducers = [] #Commented Lines means default value
117     process.frog.SimTrackProducers = [] #Commented Lines means default value
118     process.frog.SimHitProducers = [] #Commented Lines means default value
119     process.frog.SimCaloHitProducers = [] #Commented Lines means default value
120     #process.frog.SiStripClusterProducers = [] #Commented Lines means default value
121     #process.frog.EcalRecHitProducers = [] #Commented Lines means default value
122     #process.frog.HcalHBHERecHitProducers = [] #Commented Lines means default value
123     #process.frog.HcalHORecHitProducers = [] #Commented Lines means default value
124     #process.frog.HcalHFRecHitProducers = [] #Commented Lines means default value
125     #process.frog.DTSegmentProducers = [] #Commented Lines means default value
126     #process.frog.CSCSegmentProducers = [] #Commented Lines means default value
127     #process.frog.RPCHitsProducers = [] #Commented Lines means default value
128     #process.frog.CaloTowersProducers = [] #Commented Lines means default value
129     process.frog.NIProducers = [] #Commented Lines means default value
130     #process.frog.TrackProducers = [] #Commented Lines means default value
131     process.frog.TrajectoryProducers = ['ctfWithMaterialTracksP5', 'ctfWithMaterialTracksBeamHaloMuon', 'rsWithMaterialTracksP5', 'cosmictrackfinderP5', 'lhcStandAloneMuonsBarrelOnly', 'lhcStandAloneMuonsEndCapsOnly', 'cosmicMuons', 'globalCosmicMuons']
132     process.frog.BasicJetsProducers = [] #Commented Lines means default value
133     #process.frog.CaloJetsProducers = [] #Commented Lines means default value
134     #process.frog.RecoCandidateProducers = [] #Commented Lines means default value
135     #process.frog.CaloMETProducers = [] #Commented Lines means default value
136    
137    
138     process.p = cms.Path(process.filterOnTracks * process.ctfWithMaterialTracksP5 * process.ctfWithMaterialTracksBeamHaloMuon * process.rsWithMaterialTracksP5 * process.cosmictrackfinderP5 * process.lhcStandAloneMuonsBarrelOnly * process.lhcStandAloneMuonsEndCapsOnly * process.cosmicMuons * process.globalCosmicMuons * process.frog)
139    
140    
141     # OUT
142     process.OUT = cms.OutputModule("PoolOutputModule",
143     fileName = cms.untracked.string('out.root'),
144     outputCommands = cms.untracked.vstring(
145     # 'drop *',
146     # 'keep recoTracks_*_*_FROG'
147    
148     'keep *'
149     # 'keep *_*_*_FROG'
150     )
151     )
152    
153     #process.outpath = cms.EndPath(process.OUT)
154     #process.schedule = cms.Schedule(process.p, process.outpath)
155