ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/vProducer_cff.py
Revision: 1.5
Committed: Mon Jul 20 05:04:20 2009 UTC (15 years, 9 months ago) by loizides
Content type: text/x-python
Branch: MAIN
CVS Tags: Mit_011a, Mit_011, Mit_010a, Mit_010
Changes since 1.4: +3 -8 lines
Log Message:
Inital stab at cleaning

File Contents

# Content
1 # $Id: vProducer_cff.py,v 1.4 2009/07/17 13:26:47 bendavid Exp $
2
3 import FWCore.ParameterSet.Config as cms
4
5 import MitEdm.Producers.stableParts_cfi
6
7 PisStable = MitEdm.Producers.stableParts_cfi.stableParts.clone()
8
9 from RecoTracker.TrackProducer.TrackRefitters_cff import *
10
11 ProtonPropagator = TrackingTools.MaterialEffects.RungeKuttaTrackerPropagator_cfi.RungeKuttaTrackerPropagator.clone()
12 ProtonPropagator.ComponentName = cms.string('ProtonPropagator')
13 ProtonPropagator.Mass = cms.double(0.93827)
14
15 TrackRefitter.Propagator = cms.string('ProtonPropagator')
16
17 ProtonsStable = MitEdm.Producers.stableParts_cfi.stableParts.clone()
18 ProtonsStable.iTracks = cms.untracked.string('TrackRefitter')
19 ProtonsStable.oPid = cms.untracked.int32(2212)
20
21 import MitEdm.Producers.v2ss_cfi
22 Ksh2PiPi = MitEdm.Producers.v2ss_cfi.v2ss.clone()
23
24 Lambda2ProtPi = MitEdm.Producers.v2ss_cfi.v2ss.clone()
25 Lambda2ProtPi.iStables2 = cms.untracked.string('ProtonsStable')
26 Lambda2ProtPi.oPid = cms.untracked.int32(3122)
27 Lambda2ProtPi.minMass = cms.untracked.double(1.05)
28 Lambda2ProtPi.maxMass = cms.untracked.double(1.18)
29
30 FillKsh = cms.EDAnalyzer("FillMitTree",
31 fillers = cms.untracked.vstring('StableParts',
32 'DecayParts'),
33
34 StableParts = cms.untracked.PSet(
35 active = cms.untracked.bool(True),
36 mitName = cms.untracked.string('PisStable'),
37 edmName = cms.untracked.string('PisStable'),
38 trackMapNames = cms.untracked.vstring('TracksMapName'),
39 basePartMap = cms.untracked.string('PisStableMapName'),
40 fillerType = cms.untracked.string('FillerStableParts')
41 ),
42
43 DecayParts = cms.untracked.PSet(
44 active = cms.untracked.bool(True),
45 mitName = cms.untracked.string('Ksh2PiPi'),
46 edmName = cms.untracked.string('Ksh2PiPi'),
47 basePartMaps = cms.untracked.vstring('PisStableMapName'),
48 fillerType = cms.untracked.string('FillerDecayParts')
49 )
50 )
51
52 FillLambda = cms.EDAnalyzer("FillMitTree",
53 fillers = cms.untracked.vstring('GeneralTracks',
54 'StableParts',
55 'DecayParts'),
56
57 GeneralTracks = cms.untracked.PSet(
58 active = cms.untracked.bool(True),
59 mitName = cms.untracked.string('ProtonRefitTracks'),
60 edmName = cms.untracked.string('TrackRefitter'),
61 simMapName = cms.untracked.string('SimMap'),
62 trackMapName = cms.untracked.string('ProtTracksMapName'),
63 fillerType = cms.untracked.string('FillerTracks')
64 ),
65
66 StableParts = cms.untracked.PSet(
67 active = cms.untracked.bool(True),
68 mitName = cms.untracked.string('ProtonsStable'),
69 edmName = cms.untracked.string('ProtonsStable'),
70 trackMapNames = cms.untracked.vstring('ProtTracksMapName'),
71 basePartMap = cms.untracked.string('ProtonsStableMapName'),
72 fillerType = cms.untracked.string('FillerStableParts')
73 ),
74
75 DecayParts = cms.untracked.PSet(
76 active = cms.untracked.bool(True),
77 mitName = cms.untracked.string('Lambda2ProtPi'),
78 edmName = cms.untracked.string('Lambda2ProtPi'),
79 basePartMaps = cms.untracked.vstring('PisStableMapName','ProtonsStableMapName'),
80 fillerType = cms.untracked.string('FillerDecayParts')
81 )
82 )
83
84 # Sequence to produce the particles
85 kShProducer = cms.Sequence(PisStable*Ksh2PiPi)
86 lambdaProducer = cms.Sequence(TrackRefitter*ProtonsStable*Lambda2ProtPi)
87 vProducer = cms.Sequence(kShProducer*lambdaProducer)
88
89 # Sequence to fill objects - run after standard MitTreeFiller
90 vFiller = cms.Sequence(FillKsh*FillLambda)