ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/test/GenExample.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: +72 -6 lines
Log Message:
Updated examples

File Contents

# User Rev Content
1 bendavid 1.4 # $Id: GenExample.cfg,v 1.3 2008/07/01 14:39:29 loizides Exp $
2 loizides 1.1
3     process Gen =
4     {
5 paus 1.2 # request 100 events, which is very fast for testing
6 bendavid 1.4 untracked PSet maxEvents = { untracked int32 input = 100 }
7 loizides 1.3
8     #include "FWCore/MessageService/data/MessageLogger.cfi"
9     service = MessageLogger
10     {
11     untracked vstring destinations = {}
12     }
13 loizides 1.1
14 paus 1.2 include "Configuration/StandardSequences/data/SimulationRandomNumberGeneratorSeeds.cff"
15     include "SimGeneral/HepPDTESSource/data/pythiapdt.cfi"
16    
17     # make a minimal but valid parameter set for pythia
18     source = PythiaSource
19     {
20     untracked int32 pythiaPylistVerbosity = 0
21     untracked bool pythiaHepMCVerbosity = false
22     untracked int32 maxEventsToPrint = 0
23     untracked double filterEfficiency = 1.
24    
25 loizides 1.1 PSet PythiaParameters = {
26     vstring parameterSets = {
27     }
28     }
29     }
30 paus 1.2
31     # load generator sequence (VtxSmeared is needed inside, missing dependence)
32     include "Configuration/StandardSequences/data/VtxSmearedBetafuncEarlyCollision.cff"
33     include "Configuration/StandardSequences/data/Generator.cff"
34    
35     # define the tree service
36     service = TreeService {
37     untracked vstring fileNames = { "mit-gen" }
38 loizides 1.1 untracked vstring pathNames = { "." }
39     untracked vuint32 maxSizes = { 1024 }
40     untracked vuint32 compLevels = { 9 }
41     untracked vuint32 splitLevels = { 99 }
42 loizides 1.3 untracked vuint32 brSizes = { 1000 }
43 paus 1.2 }
44 loizides 1.1
45 paus 1.2 # customize the MIT filler
46 bendavid 1.4 module MitTreeFiller = FillMitTree {
47     untracked PSet GenParts = {
48     untracked bool active = true
49     untracked string mitName = "GenParticles"
50     untracked string edmName = "source"
51     }
52     untracked PSet SimParticles = {
53     untracked bool active = false
54     untracked string mitName = "SimParticles"
55     untracked string edmName = "mergedtruth"
56     untracked string edmDataName = "MergedTrackTruth"
57     }
58     untracked PSet GeneralTracks = {
59     untracked bool active = false
60     untracked string mitName = "Tracks"
61     untracked string edmName = "generalTracks"
62     untracked string edmDataName= ""
63     untracked string edmSimAssociationName = "trackingParticleRecoTrackAsssociation"
64     }
65     untracked PSet StandaloneMuonTracks = {
66     untracked bool active = false
67     untracked string mitName = "StandaloneMuonTracks"
68     untracked string edmName = "standAloneMuons"
69     untracked string edmDataName= ""
70     }
71     untracked PSet StandaloneMuonTracksWVtxConstraint = {
72     untracked bool active = false
73     untracked string mitName = "StandaloneMuonTracksWVtxConstraint"
74     untracked string edmName = "standAloneMuons"
75     untracked string edmDataName= "UpdatedAtVtx"
76     }
77     untracked PSet GlobalMuonTracks = {
78     untracked bool active = false
79     untracked string mitName = "GlobalMuonTracks"
80     untracked string edmName = "globalMuons"
81     untracked string edmDataName= ""
82     }
83     untracked PSet ConversionInOutTracks = {
84     untracked bool active = false
85     untracked string mitName = "ConversionInOutTracks"
86     untracked string edmName = "ckfInOutTracksFromConversions"
87     untracked string edmDataName= ""
88     untracked string edmSimAssociationName = "assocInOutConversionTracks"
89     }
90     untracked PSet ConversionOutInTracks = {
91     untracked bool active = false
92     untracked string mitName = "ConversionOutInTracks"
93     untracked string edmName = "ckfOutInTracksFromConversions"
94     untracked string edmDataName= ""
95     untracked string edmSimAssociationName = "assocOutInConversionTracks"
96     }
97     untracked PSet GsfTracks = {
98     untracked bool active = false
99     untracked string mitName = "GsfTracks"
100     untracked string edmName = "pixelMatchGsfFit"
101     untracked string edmDataName= ""
102     untracked string edmSimAssociationName = "assoc2GsfTracks"
103     }
104     untracked PSet Muons = {
105     untracked bool active = false
106     untracked string mitName = "Muons"
107     untracked string edmName = "muons"
108     }
109     untracked PSet Electrons = {
110     untracked bool active = false
111     untracked string mitName = "Electrons"
112     untracked string edmName = "pixelMatchGsfElectrons"
113     }
114 paus 1.2 }
115 bendavid 1.4
116 paus 1.2 # standard path of action of the module
117 bendavid 1.4 path p0 = { pgen, MitTreeFiller }
118 paus 1.2
119     # also make Edm output for the events we generate
120     include "Configuration/EventContent/data/EventContent.cff"
121     module FEVT = PoolOutputModule
122     {
123 loizides 1.1 using FEVTSIMEventContent
124 paus 1.2 untracked string fileName = "edm-gen.root"
125     }
126    
127     # output path for the Edm file
128     endpath outpath = { FEVT }
129    
130     # schedule the various path
131     schedule = { p0, outpath }
132 loizides 1.1 }