CMS 3D CMS Logo

ExoticaValidation_cff.py
Go to the documentation of this file.
1 
5 
6 import FWCore.ParameterSet.Config as cms
7 
9 
10 # We create a basic HT variable here
11 recoExoticaValidationHT = cms.EDProducer(
12  "PFMETProducer",
13  src = cms.InputTag("ak4PFJetsCHS"),
14  alias = cms.string('PFMHT'),
15  globalThreshold = cms.double(30.0),
16  calculateSignificance = cms.bool(False),
17  srcJets = cms.InputTag("ak4PFJetsCHS") # for significance calculation
18  )
19 
20 recoExoticaValidationMETNoMu = cms.EDProducer(
21  "HLTMhtProducer",
22  usePt = cms.bool( True ),
23  minPtJet = cms.double( 0.0 ),
24  jetsLabel = cms.InputTag( "ak4PFJetsCHS" ),
25  minNJet = cms.int32( 0 ),
26  maxEtaJet = cms.double( 999.0 ),
27  excludePFMuons = cms.bool( True ),
28  pfCandidatesLabel = cms.InputTag("particleFlow")
29  )
30 
31 recoExoticaValidationMHTNoMu = cms.EDProducer(
32  "HLTHtMhtProducer",
33  usePt = cms.bool( False ),
34  minPtJetHt = cms.double( 20.0 ),
35  maxEtaJetMht = cms.double( 5.2 ),
36  minNJetMht = cms.int32( 0 ),
37  jetsLabel = cms.InputTag( "ak4PFJetsCHS" ),
38  maxEtaJetHt = cms.double( 5.2 ),
39  minPtJetMht = cms.double( 20.0 ),
40  minNJetHt = cms.int32( 0 ),
41  pfCandidatesLabel = cms.InputTag( "particleFlow" ),
42  excludePFMuons = cms.bool( True )
43  )
44 
45 recoExoticaValidationCaloHT = cms.EDProducer(
46  "CaloMETProducer",
47  src = cms.InputTag("ak4CaloJets"),
48  noHF = cms.bool( True ),
49  alias = cms.string('CaloMHT'),
50  globalThreshold = cms.double(30.0),
51  calculateSignificance = cms.bool( False ),
52  jets = cms.InputTag("ak4CaloJets") # for significance calculation
53  )
54 
55 ExoticaValidationProdSeq = cms.Sequence(
56  recoExoticaValidationHT + recoExoticaValidationMETNoMu + recoExoticaValidationMHTNoMu + recoExoticaValidationCaloHT
57  )
58 
59 ExoticaValidationSequence = cms.Sequence(
60  hltExoticaValidator
61  )
62 
63 #HLTExoticaVal_FastSim = cms.Sequence(
64 # recoExoticaValidationHLTFastSim_seq +
65 # hltExoticaValidator
66 # )