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

# User Rev Content
1 loizides 1.5 # $Id: vProducer_cff.py,v 1.4 2009/07/17 13:26:47 bendavid Exp $
2 loizides 1.1
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 bendavid 1.3 trackMapNames = cms.untracked.vstring('TracksMapName'),
39 loizides 1.1 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 bendavid 1.3 trackMapNames = cms.untracked.vstring('ProtTracksMapName'),
71 loizides 1.1 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 loizides 1.5 # Sequence to produce the particles
85 bendavid 1.4 kShProducer = cms.Sequence(PisStable*Ksh2PiPi)
86     lambdaProducer = cms.Sequence(TrackRefitter*ProtonsStable*Lambda2ProtPi)
87     vProducer = cms.Sequence(kShProducer*lambdaProducer)
88 loizides 1.1
89 loizides 1.5 # Sequence to fill objects - run after standard MitTreeFiller
90 loizides 1.1 vFiller = cms.Sequence(FillKsh*FillLambda)