ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/devildog/SWonAnalysis3/Thesis/mcthesis_cfg.py
Revision: 1.1
Committed: Thu Apr 7 02:01:44 2011 UTC (14 years ago) by devildog
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 devildog 1.1 import FWCore.ParameterSet.Config as cms
2    
3     process = cms.Process("Demo")
4    
5     process.load("FWCore.MessageService.MessageLogger_cfi")
6     process.load("Configuration.StandardSequences.Geometry_cff")
7     process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
8     process.GlobalTag.globaltag = cms.string('GR_P_V16::All')
9     #process.GlobalTag.globaltag = cms.string('GR_R_38X_V15::All')
10     #process.GlobalTag.globaltag = cms.string('MC_38Y_V13::All')
11     process.load("Configuration.StandardSequences.MagneticField_cff")
12     process.load("RecoTauTag.Configuration.RecoPFTauTag_cff")
13    
14     process.options = cms.untracked.PSet(
15     SkipEvent = cms.untracked.vstring('ProductNotFound'),
16     wantSummary = cms.untracked.bool(True)
17     )
18    
19     process.noscraping = cms.EDFilter("FilterOutScraping",
20     applyfilter = cms.untracked.bool(True),
21     debugOn = cms.untracked.bool(False),
22     numtrack = cms.untracked.uint32(10),
23     thresh = cms.untracked.double(0.25)
24     )
25    
26    
27     process.primaryVertexFilter = cms.EDFilter("VertexSelector",
28     # src = cms.InputTag("offlinePrimaryVertices"),
29     src = cms.InputTag("offlinePrimaryVerticesWithBS"),
30     cut = cms.string("!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2"), # tracksSize() > 3 for the older cut
31     filter = cms.bool(True), # otherwise it won't filter the events, just produce an empty vertex collection.
32     )
33    
34     process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(5000) )
35     #process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100000) )
36    
37     process.source = cms.Source("PoolSource",
38     fileNames = cms.untracked.vstring(
39     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/216/5EE00567-7057-E011-9249-001D09F2546F.root',
40     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/213/5CDBFD3A-5C56-E011-A277-003048D2C174.root',
41     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/076/96391EC6-0456-E011-9C47-000423D9A212.root',
42     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/020/22EC0FB7-0656-E011-A677-003048F118C4.root',
43     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/016/F0DECCCB-4B56-E011-818F-0030487CD840.root',
44     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/008/6A776BFE-2656-E011-942F-001D09F2A465.root',
45     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/998/84FDC215-FA55-E011-B32B-0030487C2B86.root',
46     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/994/70D87067-7055-E011-9189-0030486780B4.root',
47     '/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/957/F2F3DA5E-7155-E011-9699-0019B9F581C9.root',
48     )
49     )
50    
51     from JetMETCorrections.Configuration.DefaultJEC_cff import *
52     process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
53     #process.selcorMet.TrigTag = cms.untracked.InputTag("TriggerResults")
54    
55     ## Uncomment the following lines for using JEC ##
56     ## in CMSSW 38X. This is temporary. ##
57    
58     process.ak5PFL2Relative.useCondDB = False
59     process.ak5PFL3Absolute.useCondDB = False
60     process.ak5PFResidual.useCondDB = False
61    
62     process.load("SWonAnalysis.Thesis.simpleEleIdSequence_cff")
63    
64     process.thesis = cms.EDAnalyzer('MCThesis',
65     PFJetTag = cms.untracked.InputTag("ak5PFJets"),
66     PrimaryVtxTag = cms.untracked.InputTag("offlinePrimaryVertices"),
67     rootfilename = cms.untracked.string("trees.root"),
68     muonTag = cms.InputTag("muons"),
69     electronTag = cms.InputTag("gsfElectrons"),
70     electronIDMap95 = cms.InputTag("simpleEleId95relIso"),
71     electronIDMap90 = cms.InputTag("simpleEleId90relIso"),
72     electronIDMap85 = cms.InputTag("simpleEleId85relIso"),
73     electronIDMap80 = cms.InputTag("simpleEleId80relIso"),
74     electronIDMap70 = cms.InputTag("simpleEleId70relIso"),
75     electronIDMap60 = cms.InputTag("simpleEleId60relIso"),
76     doMCMatch = cms.bool(False),
77     triggerHLT = cms.untracked.bool(True),
78     hltName = cms.untracked.string("HLT"),
79    
80     )
81    
82     process.p = cms.Path(process.primaryVertexFilter *
83     process.noscraping *
84     # process.PFTau *
85     process.simpleEleId95relIso *
86     process.simpleEleId90relIso *
87     process.simpleEleId85relIso *
88     process.simpleEleId80relIso *
89     process.simpleEleId70relIso *
90     process.simpleEleId60relIso *
91     process.thesis)
92     #process.p = cms.Path(process.selectPfMetWMuNus*process.thesis)