ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/Producers/python/vProducer_cff.py
Revision: 1.3
Committed: Tue Sep 30 13:11:19 2008 UTC (16 years, 7 months ago) by mrudolph
Content type: text/x-python
Branch: MAIN
CVS Tags: Mit_004
Changes since 1.2: +54 -0 lines
Log Message:
Including fillers for Ksh and Lambda, and sequence to run them.

File Contents

# User Rev Content
1 mrudolph 1.1 import FWCore.ParameterSet.Config as cms
2    
3 mrudolph 1.2 import MitEdm.Producers.stableParts_cfi
4    
5 mrudolph 1.3 from Configuration.StandardSequences.Services_cff import *
6     from Configuration.StandardSequences.Geometry_cff import *
7     from Configuration.StandardSequences.MagneticField_cff import *
8     from Configuration.StandardSequences.FrontierConditions_GlobalTag_cff import *
9     GlobalTag.globaltag = "IDEAL_V9::All"
10    
11 mrudolph 1.2 PisStable = MitEdm.Producers.stableParts_cfi.stableParts.clone()
12    
13     from RecoTracker.TrackProducer.RefitterWithMaterial_cff import *
14    
15     ProtonPropagator = TrackingTools.MaterialEffects.RungeKuttaTrackerPropagator_cfi.RungeKuttaTrackerPropagator.clone()
16     ProtonPropagator.ComponentName = cms.string('ProtonPropagator')
17     ProtonPropagator.Mass = cms.double(0.93827)
18    
19     TrackRefitter.Propagator = cms.string('ProtonPropagator')
20    
21     ProtonsStable = MitEdm.Producers.stableParts_cfi.stableParts.clone()
22     ProtonsStable.iTracks = cms.untracked.string('TrackRefitter')
23     ProtonsStable.oPid = cms.untracked.int32(2212)
24    
25     import MitEdm.Producers.v2ss_cfi
26     Ksh2PiPi = MitEdm.Producers.v2ss_cfi.v2ss.clone()
27    
28     Lambda2ProtPi = MitEdm.Producers.v2ss_cfi.v2ss.clone()
29     Lambda2ProtPi.iStables2 = cms.untracked.string('ProtonsStable')
30     Lambda2ProtPi.oPid= cms.untracked.int32(3122)
31     Lambda2ProtPi.minMass = cms.untracked.double(1.0)
32     Lambda2ProtPi.maxMass = cms.untracked.double(1.3)
33    
34 mrudolph 1.3 FillKsh = cms.EDAnalyzer("FillMitTree",
35     defactive = cms.untracked.bool(False),
36     StableParts = cms.untracked.PSet(
37     active = cms.untracked.bool(True),
38     mitName = cms.untracked.string('PisStable'),
39     edmName = cms.untracked.string('PisStable'),
40     trackMapName = cms.untracked.string('TracksMapName'),
41     basePartMap = cms.untracked.string('PisStableMapName')
42     ),
43    
44     DecayParts = cms.untracked.PSet(
45     active = cms.untracked.bool(True),
46     mitName = cms.untracked.string('Ksh2PiPi'),
47     edmName = cms.untracked.string('Ksh2PiPi'),
48     basePartMaps = cms.untracked.vstring('PisStableMapName')
49     )
50     )
51    
52     FillLambda = cms.EDAnalyzer("FillMitTree",
53     defactive = cms.untracked.bool(False),
54    
55     GeneralTracks = cms.untracked.PSet(
56     active = cms.untracked.bool(True),
57     mitName = cms.untracked.string('ProtonRefitTracks'),
58     edmName = cms.untracked.string('TrackRefitter'),
59     simMapName = cms.untracked.string('SimMap'),
60     trackMapName = cms.untracked.string('ProtTracksMapName')
61     ),
62     StableParts = cms.untracked.PSet(
63     active = cms.untracked.bool(True),
64     mitName = cms.untracked.string('ProtonsStable'),
65     edmName = cms.untracked.string('ProtonsStable'),
66     trackMapName= cms.untracked.string('ProtTracksMapName'),
67     basePartMap = cms.untracked.string('ProtonsStableMapName')
68     ),
69    
70     DecayParts = cms.untracked.PSet(
71     active = cms.untracked.bool(True),
72     mitName = cms.untracked.string('Lambda2ProtPi'),
73     edmName = cms.untracked.string('Lambda2ProtPi'),
74     basePartMaps = cms.untracked.vstring('PisStableMapName','ProtonsStableMapName')
75     )
76     )
77    
78 mrudolph 1.2
79 mrudolph 1.3 #Sequence to PRODUCE the particles
80 mrudolph 1.2 vProducer = cms.Sequence(PisStable*TrackRefitter*ProtonsStable*Ksh2PiPi*Lambda2ProtPi)
81 mrudolph 1.3
82     #Sequence to fill objects - run after standard MitTreeFiller
83     vFiller = cms.Sequence(FillKsh*FillLambda)