ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/test/FullChainExample.cfg
Revision: 1.4
Committed: Tue Jul 1 17:18:35 2008 UTC (16 years, 10 months ago) by bendavid
Branch: MAIN
Changes since 1.3: +71 -14 lines
Log Message:
Updated examples

File Contents

# User Rev Content
1 bendavid 1.4 # $Id: FullChainExample.cfg,v 1.3 2008/06/17 07:47:55 loizides Exp $
2 loizides 1.3
3 bendavid 1.1 process Rec =
4     {
5 paus 1.2 untracked PSet maxEvents = { untracked int32 input = 10 }
6 loizides 1.3
7 bendavid 1.1 include "Configuration/StandardSequences/data/Services.cff"
8     include "Configuration/StandardSequences/data/Geometry.cff"
9     include "Configuration/StandardSequences/data/MagneticField.cff"
10     include "Configuration/StandardSequences/data/FakeConditions.cff"
11     include "FWCore/MessageService/data/MessageLogger.cfi"
12    
13 paus 1.2 # Sample generator configuration
14 loizides 1.3 source = PythiaSource
15     {
16     untracked int32 pythiaPylistVerbosity = 1
17     untracked bool pythiaHepMCVerbosity = false
18     untracked int32 maxEventsToPrint = 3
19     # put here the cross section of your process (in pb)
20     untracked double crossSection = 0.00212
21     # put here the efficiency of your filter (1. if no filter)
22     untracked double filterEfficiency = 1.
23     PSet PythiaParameters = {
24     vstring parameterSets = {
25     "processParameters"
26     }
27 bendavid 1.1
28 loizides 1.3 include "Configuration/Generator/data/PythiaUESettings.cfi"
29 bendavid 1.1
30 loizides 1.3 vstring processParameters = {
31     "PMAS(25,1)=180.0 !mass of Higgs",
32     "MSEL=0 ! user selection for process",
33     # "MSTJ(41)=1 !Switch off Pythia QED bremsshtrahlung",
34     "MSUB(102)=1 !ggH",
35     "MSUB(123)=1 !ZZ fusion to H",
36     "MSUB(124)=1 !WW fusion to H",
37     "CKIN(45)=5. !high mass cut on m2 in 2 to 2 process",
38     "CKIN(46)=150. !high mass cut on secondary resonance m1 in 2->1->2 process",
39     "CKIN(47)=5. !low mass cut on secondary resonance m2 in 2->1->2 process",
40     "CKIN(48)=150. !high mass cut on secondary resonance m2 in 2->1->2 process",
41     # Z decays
42     "MDME(174,1)=0 !Z decay into d dbar",
43     "MDME(175,1)=0 !Z decay into u ubar",
44     "MDME(176,1)=0 !Z decay into s sbar",
45     "MDME(177,1)=0 !Z decay into c cbar",
46     "MDME(178,1)=0 !Z decay into b bbar",
47     "MDME(179,1)=0 !Z decay into t tbar",
48     "MDME(182,1)=1 !Z decay into e- e+",
49     "MDME(183,1)=0 !Z decay into nu_e nu_ebar",
50     "MDME(184,1)=1 !Z decay into mu- mu+",
51     "MDME(185,1)=0 !Z decay into nu_mu nu_mubar",
52     "MDME(186,1)=1 !Z decay into tau- tau+",
53     "MDME(187,1)=0 !Z decay into nu_tau nu_taubar",
54     # Higgs decays
55     "MDME(210,1)=0 !Higgs decay into dd",
56     "MDME(211,1)=0 !Higgs decay into uu",
57     "MDME(212,1)=0 !Higgs decay into ss",
58     "MDME(213,1)=0 !Higgs decay into cc",
59     "MDME(214,1)=0 !Higgs decay into bb",
60     "MDME(215,1)=0 !Higgs decay into tt",
61     "MDME(216,1)=0 !Higgs decay into",
62     "MDME(217,1)=0 !Higgs decay into Higgs decay",
63     "MDME(218,1)=0 !Higgs decay into e nu e",
64     "MDME(219,1)=0 !Higgs decay into mu nu mu",
65     "MDME(220,1)=0 !Higgs decay into tau nu tau",
66     "MDME(221,1)=0 !Higgs decay into Higgs decay",
67     "MDME(222,1)=0 !Higgs decay into g g",
68     "MDME(223,1)=0 !Higgs decay into gam gam",
69     "MDME(224,1)=0 !Higgs decay into gam Z",
70     "MDME(225,1)=1 !Higgs decay into Z Z",
71     "MDME(226,1)=0 !Higgs decay into W W"
72     }
73     }
74 bendavid 1.1 }
75    
76     # load generator sequence (VtxSmeared is needed inside, missing dependence)
77     include "Configuration/StandardSequences/data/VtxSmearedBetafuncEarlyCollision.cff"
78     include "Configuration/StandardSequences/data/Generator.cff"
79    
80     include "Configuration/StandardSequences/data/Simulation.cff"
81     include "Configuration/StandardSequences/data/MixingNoPileUp.cff"
82     include "Configuration/StandardSequences/data/L1Emulator.cff"
83     include "Configuration/StandardSequences/data/DigiToRaw.cff"
84     include "Configuration/StandardSequences/data/VtxSmearedBetafuncEarlyCollision.cff"
85     include "Configuration/StandardSequences/data/Reconstruction.cff"
86     #include "Configuration/StandardSequences/data/UseZeroBField.cff"
87    
88     # define the tree service
89     service = TreeService {
90     untracked vstring fileNames = { "mit-full" }
91     untracked vstring pathNames = { "." }
92     untracked vuint32 maxSizes = { 1024 }
93     untracked vuint32 compLevels = { 9 }
94     untracked vuint32 splitLevels = { 99 }
95     untracked vuint32 brSizes = { 32000 }
96     }
97    
98     # customize the MIT filler
99 bendavid 1.4 module MitTreeFiller = FillMitTree {
100     untracked PSet GenParts = {
101     untracked bool active = true
102     untracked string mitName = "GenParticles"
103     untracked string edmName = "source"
104     }
105     untracked PSet SimParticles = {
106     untracked bool active = true
107     untracked string mitName = "SimParticles"
108     untracked string edmName = "mergedtruth"
109     untracked string edmDataName = "MergedTrackTruth"
110     }
111     untracked PSet GeneralTracks = {
112     untracked bool active = true
113     untracked string mitName = "Tracks"
114     untracked string edmName = "generalTracks"
115     untracked string edmDataName= ""
116     untracked string edmSimAssociationName = ""
117     }
118     untracked PSet StandaloneMuonTracks = {
119     untracked bool active = true
120     untracked string mitName = "StandaloneMuonTracks"
121     untracked string edmName = "standAloneMuons"
122     untracked string edmDataName= ""
123     }
124     untracked PSet StandaloneMuonTracksWVtxConstraint = {
125     untracked bool active = true
126     untracked string mitName = "StandaloneMuonTracksWVtxConstraint"
127     untracked string edmName = "standAloneMuons"
128     untracked string edmDataName= "UpdatedAtVtx"
129     }
130     untracked PSet GlobalMuonTracks = {
131     untracked bool active = true
132     untracked string mitName = "GlobalMuonTracks"
133     untracked string edmName = "globalMuons"
134     untracked string edmDataName= ""
135     }
136     untracked PSet ConversionInOutTracks = {
137     untracked bool active = true
138     untracked string mitName = "ConversionInOutTracks"
139     untracked string edmName = "ckfInOutTracksFromConversions"
140     untracked string edmDataName= ""
141     untracked string edmSimAssociationName = ""
142     }
143     untracked PSet ConversionOutInTracks = {
144     untracked bool active = true
145     untracked string mitName = "ConversionOutInTracks"
146     untracked string edmName = "ckfOutInTracksFromConversions"
147     untracked string edmDataName= ""
148     untracked string edmSimAssociationName = ""
149     }
150     untracked PSet GsfTracks = {
151     untracked bool active = true
152     untracked string mitName = "GsfTracks"
153     untracked string edmName = "pixelMatchGsfFit"
154     untracked string edmDataName= ""
155     untracked string edmSimAssociationName = ""
156     }
157     untracked PSet Muons = {
158     untracked bool active = true
159     untracked string mitName = "Muons"
160     untracked string edmName = "muons"
161     }
162     untracked PSet Electrons = {
163     untracked bool active = true
164     untracked string mitName = "Electrons"
165     untracked string edmName = "pixelMatchGsfElectrons"
166     }
167 bendavid 1.1 }
168 bendavid 1.4
169 bendavid 1.1 # also make Edm output for the events we generate
170     include "Configuration/EventContent/data/EventContent.cff"
171     module FEVT = PoolOutputModule
172     {
173     using FEVTSIMEventContent
174     untracked string fileName = "edm-full.root"
175     }
176    
177     # output path for the Edm file
178     endpath outpath = { FEVT }
179    
180    
181 paus 1.2 path p0 = { pgen} # generator
182     path p1 = { psim} # simulation
183     path p2 = { pdigi} # digitization
184     path p3 = { L1Emulator } # trigger: level-1 emulation
185     path p4 = { DigiToRaw } # converting digitized to raw data
186     path p5 = { reconstruction } # reconstruction
187 bendavid 1.4 path p6 = { MitTreeFiller } # MitProd tree filler
188 bendavid 1.1
189     schedule = {p0,p1,p2,p3,p4,p5,p6,outpath}
190     }