ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_ee_cff.py
Revision: 1.1
Committed: Thu May 28 15:13:58 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Log Message:
add selectors

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     from UserCode.HbbAnalysis.HbbAnalyzer_cff import *
5     from UserCode.HbbAnalysis.electronSelection_cff import *
6     from UserCode.HbbAnalysis.ProducePairs_cff import *
7    
8     selectDiElectronsStep0 = copy.deepcopy(selectDiElectrons)
9     selectDiElectronsStep0.src = "allLayer1ElectronsForTauAnalyses"
10    
11     ZbbStep0_skim = copy.deepcopy(HbbAnalyzer)
12     ZbbStep0_skim.Electrons = "allLayer1ElectronsForTauAnalyses"
13     ZbbStep0_skim.Muons = "allLayer1MuonsForTauAnalyses"
14     ZbbStep0_skim.CaloTaus = "allLayer1CaloTausForTauAnalyses"
15     ZbbStep0_skim.PFTaus = "allLayer1PFTausForTauAnalyses"
16     ZbbStep0_skim.Jets = "allLayer1JetsForTauAnalyses"
17     ZbbStep0_skim.JPTJets = "allLayer1JPTJetsForTauAnalyses"
18     ZbbStep0_skim.PFJets = "allLayer1PFJetsForTauAnalyses"
19     ZbbStep0_skim.CALOMET = "allLayer1METsForTauAnalyses"
20     ZbbStep0_skim.TCMET = "allLayer1tcMETsForTauAnalyses"
21     ZbbStep0_skim.PFMET = "allLayer1pfMETsForTauAnalyses"
22     ZbbStep0_skim.EEPair = "eePairsForTauAnalyses"
23     ZbbStep0_skim.MuMuPair = "mmPairsForTauAnalyses"
24     ZbbStep0_skim.ETauPair = "etPairsForTauAnalyses"
25     ZbbStep0_skim.MuTauPair = "mtPairsForTauAnalyses"
26     ZbbStep0_skim.Vertex = "offlinePrimaryVerticesWithBS"
27     ZbbStep0_skim.Trigger = "TriggerResults::HLT"
28     ZbbStep0_skim.HLTPaths = cms.vstring('HLT_DoubleEle10_Z','HLT_DoubleMu7_Z')
29    
30    
31     ZbbStep1_trig = copy.deepcopy(ZbbStep0_skim)
32    
33     eePairsStep2 = copy.deepcopy(eePairsForTauAnalyses)
34     eePairsStep2.srcLeg1 = "selectedElectronsPt20"
35     eePairsStep2.srcLeg2 = "selectedElectronsPt20"
36    
37     selectDiElectronsStep2 = copy.deepcopy(selectDiElectrons)
38     selectDiElectronsStep2.src = "selectedElectronsPt20"
39    
40     ZbbStep2_eept20 = copy.deepcopy(ZbbStep1_trig)
41     ZbbStep2_eept20.Electrons = "selectedElectronsPt20"
42     ZbbStep2_eept20.EEPair = "eePairsStep2"
43    
44     eePairsStep3 = copy.deepcopy(eePairsStep2)
45     eePairsStep3.srcLeg1 = "selectedElectronsEtaFid"
46     eePairsStep3.srcLeg2 = "selectedElectronsEtaFid"
47    
48     selectDiElectronsStep3 = copy.deepcopy(selectDiElectrons)
49     selectDiElectronsStep3.src = "selectedElectronsEtaFid"
50    
51     ZbbStep3_etaFid = copy.deepcopy(ZbbStep2_eept20)
52     ZbbStep3_etaFid.Electrons = "selectedElectronsEtaFid"
53     ZbbStep3_etaFid.EEPair = "eePairsStep3"
54    
55     eePairsStep4 = copy.deepcopy(eePairsStep3)
56     eePairsStep4.srcLeg1 = "selectedElectronsRobust"
57     eePairsStep4.srcLeg2 = "selectedElectronsRobust"
58    
59     selectDiElectronsStep4 = copy.deepcopy(selectDiElectrons)
60     selectDiElectronsStep4.src = "selectedElectronsRobust"
61    
62     ZbbStep4_robust = copy.deepcopy(ZbbStep3_etaFid)
63     ZbbStep4_robust.Electrons = "selectedElectronsRobust"
64     ZbbStep4_robust.EEPair = "eePairsStep4"
65    
66     eeSelection = cms.Sequence( selectDiElectronsStep0
67     *ZbbStep0_skim
68     *selectElectronTriggers
69     *ZbbStep1_trig
70     *selectedElectronsPt20
71     *selectDiElectronsStep2
72     *eePairsStep2
73     *ZbbStep2_eept20
74     *selectedElectronsEtaFid
75     *selectDiElectronsStep3
76     *eePairsStep3
77     *ZbbStep3_etaFid
78     *selectedElectronsRobust
79     *selectDiElectronsStep4
80     *eePairsStep4
81     *ZbbStep4_robust
82     #*selectPV
83     #*selectGen
84     #*selectElec
85     #*selectMu
86     #*selectTau
87     #*selectJet
88     )