ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/JetsMCFlavourMatching_cfi.py
Revision: 1.3
Committed: Sun Sep 28 02:27:52 2008 UTC (16 years, 7 months ago) by loizides
Content type: text/x-python
Branch: MAIN
Changes since 1.2: +2 -0 lines
Log Message:
Added cvs id tag.

File Contents

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