ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/JetsMCFlavourMatching_cfi.py
Revision: 1.1
Committed: Sun Aug 31 10:13:31 2008 UTC (16 years, 8 months ago) by sixie
Content type: text/x-python
Branch: MAIN
Log Message:
Add Jet Flavor Matching Information

File Contents

# User Rev Content
1 sixie 1.1 import FWCore.ParameterSet.Config as cms
2    
3     # select the partons for Jet MC Flavour
4     myPartons = cms.EDFilter("PartonSelector",
5     withLeptons = cms.bool(False)
6     )
7    
8     #Iterative Cone
9     # Flavour byReference
10     IC5byRef = cms.EDFilter("JetPartonMatcher",
11     jets = cms.InputTag("iterativeCone5CaloJets"),
12     coneSizeToAssociate = cms.double(0.3),
13     partons = cms.InputTag("myPartons")
14     )
15    
16     # Flavour byValue PhysDef
17     IC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
18     srcByReference = cms.InputTag("IC5byRef"),
19     physicsDefinition = cms.bool(True)
20     )
21    
22     # Flavour byValue AlgoDef
23     IC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
24     srcByReference = cms.InputTag("IC5byRef"),
25     physicsDefinition = cms.bool(False)
26     )
27    
28     #SisCone Jets
29     # Flavour byReference
30     SC5byRef = cms.EDFilter("JetPartonMatcher",
31     jets = cms.InputTag("sisCone5CaloJets"),
32     coneSizeToAssociate = cms.double(0.3),
33     partons = cms.InputTag("myPartons")
34     )
35    
36     # Flavour byValue PhysDef
37     SC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
38     srcByReference = cms.InputTag("SC5byRef"),
39     physicsDefinition = cms.bool(True)
40     )
41    
42     # Flavour byValue AlgoDef
43     SC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
44     srcByReference = cms.InputTag("SC5byRef"),
45     physicsDefinition = cms.bool(False)
46     )
47    
48     # Flavour byReference
49     SC7byRef = cms.EDFilter("JetPartonMatcher",
50     jets = cms.InputTag("sisCone7CaloJets"),
51     coneSizeToAssociate = cms.double(0.3),
52     partons = cms.InputTag("myPartons")
53     )
54    
55     # Flavour byValue PhysDef
56     SC7byValPhys = cms.EDFilter("JetFlavourIdentifier",
57     srcByReference = cms.InputTag("SC7byRef"),
58     physicsDefinition = cms.bool(True)
59     )
60    
61     # Flavour byValue AlgoDef
62     SC7byValAlgo = cms.EDFilter("JetFlavourIdentifier",
63     srcByReference = cms.InputTag("SC7byRef"),
64     physicsDefinition = cms.bool(False)
65     )
66    
67     #Kt Jets
68     # Flavour byReference
69     KT4byRef = cms.EDFilter("JetPartonMatcher",
70     jets = cms.InputTag("kt4CaloJets"),
71     coneSizeToAssociate = cms.double(0.3),
72     partons = cms.InputTag("myPartons")
73     )
74    
75     # Flavour byValue PhysDef
76     KT4byValPhys = cms.EDFilter("JetFlavourIdentifier",
77     srcByReference = cms.InputTag("KT4byRef"),
78     physicsDefinition = cms.bool(True)
79     )
80    
81     # Flavour byValue AlgoDef
82     KT4byValAlgo = cms.EDFilter("JetFlavourIdentifier",
83     srcByReference = cms.InputTag("KT4byRef"),
84     physicsDefinition = cms.bool(False)
85     )
86    
87    
88     # Flavour byReference
89     KT6byRef = cms.EDFilter("JetPartonMatcher",
90     jets = cms.InputTag("kt6CaloJets"),
91     coneSizeToAssociate = cms.double(0.3),
92     partons = cms.InputTag("myPartons")
93     )
94    
95     # Flavour byValue PhysDef
96     KT6byValPhys = cms.EDFilter("JetFlavourIdentifier",
97     srcByReference = cms.InputTag("KT6byRef"),
98     physicsDefinition = cms.bool(True)
99     )
100    
101     # Flavour byValue AlgoDef
102     KT6byValAlgo = cms.EDFilter("JetFlavourIdentifier",
103     srcByReference = cms.InputTag("KT6byRef"),
104     physicsDefinition = cms.bool(False)
105     )
106    
107    
108     iterativeCone5Flavour = cms.Sequence(IC5byRef*IC5byValPhys*IC5byValAlgo)
109     sisCone5Flavour = cms.Sequence(SC5byRef*SC5byValPhys*SC5byValAlgo)
110     sisCone7Flavour = cms.Sequence(SC7byRef*SC7byValPhys*SC7byValAlgo)
111     KT4Flavour = cms.Sequence(KT4byRef*KT4byValPhys*KT4byValAlgo)
112     KT6Flavour = cms.Sequence(KT6byRef*KT6byValPhys*KT6byValAlgo)
113     caloJetMCFlavour = cms.Sequence(myPartons*iterativeCone5Flavour+sisCone5Flavour+sisCone7Flavour+KT4Flavour+KT6Flavour)