CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTTauDQMOffline_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltTauDQMofflineProcess = "HLT"
4 
5 #Ref Objects-------------------------------------------------------------------------------------------------------
6 TauRefProducer = cms.EDProducer("HLTTauRefProducer",
7 
8  PFTaus = cms.untracked.PSet(
9  PFTauDiscriminators = cms.untracked.VInputTag(
10  cms.InputTag("hpsPFTauDiscriminationByDecayModeFinding"),
11  cms.InputTag("hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits"),
12  cms.InputTag("hpsPFTauDiscriminationByLooseMuonRejection2")
13  ),
14  doPFTaus = cms.untracked.bool(True),
15  ptMin = cms.untracked.double(15.0),
16  PFTauProducer = cms.untracked.InputTag("hpsPFTauProducer")
17  ),
18  Electrons = cms.untracked.PSet(
19  ElectronCollection = cms.untracked.InputTag("gedGsfElectrons"),
20  doID = cms.untracked.bool(False),
21  InnerConeDR = cms.untracked.double(0.02),
22  MaxIsoVar = cms.untracked.double(0.02),
23  doElectrons = cms.untracked.bool(True),
24  TrackCollection = cms.untracked.InputTag("generalTracks"),
25  OuterConeDR = cms.untracked.double(0.6),
26  ptMin = cms.untracked.double(15.0),
27  doTrackIso = cms.untracked.bool(True),
28  ptMinTrack = cms.untracked.double(1.5),
29  lipMinTrack = cms.untracked.double(0.2),
30  IdCollection = cms.untracked.InputTag("elecIDext")
31  ),
32  Jets = cms.untracked.PSet(
33  JetCollection = cms.untracked.InputTag("ak4PFJetsCHS"),
34  etMin = cms.untracked.double(15.0),
35  doJets = cms.untracked.bool(False)
36  ),
37  Towers = cms.untracked.PSet(
38  TowerCollection = cms.untracked.InputTag("towerMaker"),
39  etMin = cms.untracked.double(10.0),
40  doTowers = cms.untracked.bool(False),
41  towerIsolation = cms.untracked.double(5.0)
42  ),
43 
44  Muons = cms.untracked.PSet(
45  doMuons = cms.untracked.bool(True),
46  MuonCollection = cms.untracked.InputTag("muons"),
47  ptMin = cms.untracked.double(15.0)
48  ),
49 
50  Photons = cms.untracked.PSet(
51  doPhotons = cms.untracked.bool(False),
52  PhotonCollection = cms.untracked.InputTag("gedPhotons"),
53  etMin = cms.untracked.double(15.0),
54  ECALIso = cms.untracked.double(3.0)
55  ),
56 
57  MET = cms.untracked.PSet(
58  doMET = cms.untracked.bool(True),
59  METCollection = cms.untracked.InputTag("caloMet"),
60  ptMin = cms.untracked.double(0.0)
61  ),
62 
63  EtaMax = cms.untracked.double(2.3)
64  )
65 
66 #----------------------------------MONITORS--------------------------------------------------------------------------
67 
68 hltTauOfflineMonitor_PFTaus = cms.EDAnalyzer("HLTTauDQMOfflineSource",
69  HLTProcessName = cms.untracked.string(hltTauDQMofflineProcess),
70  DQMBaseFolder = cms.untracked.string("HLT/TauOffline/PFTaus"),
71  TriggerResultsSrc = cms.untracked.InputTag("TriggerResults", "", hltTauDQMofflineProcess),
72  TriggerEventSrc = cms.untracked.InputTag("hltTriggerSummaryAOD", "", hltTauDQMofflineProcess),
73  L1Plotter = cms.untracked.PSet(
74  DQMFolder = cms.untracked.string('L1'),
75  L1Taus = cms.untracked.InputTag("l1extraParticles", "Tau"),
76  L1IsoTaus = cms.untracked.InputTag("l1extraParticles", "IsoTau"),
77  L1Jets = cms.untracked.InputTag("l1extraParticles", "Central"),
78  L1JetMinEt = cms.untracked.double(40), # FIXME: this value is arbitrary at the moment
79  L1ETM = cms.untracked.InputTag("l1extraParticles", "MET"),
80  L1ETMMin = cms.untracked.double(50),
81  ),
82  Paths = cms.untracked.string("PFTau"),
83  PathSummaryPlotter = cms.untracked.PSet(
84  DQMFolder = cms.untracked.string('Summary'),
85  ),
86  Matching = cms.PSet(
87  doMatching = cms.untracked.bool(True),
88  matchFilters = cms.untracked.VPSet(
89  cms.untracked.PSet(
90  FilterName = cms.untracked.InputTag("TauRefProducer","PFTaus"),
91  matchObjectID = cms.untracked.int32(15),
92  ),
93  cms.untracked.PSet(
94  FilterName = cms.untracked.InputTag("TauRefProducer","Electrons"),
95  matchObjectID = cms.untracked.int32(11),
96  ),
97  cms.untracked.PSet(
98  FilterName = cms.untracked.InputTag("TauRefProducer","Muons"),
99  matchObjectID = cms.untracked.int32(13),
100  ),
101  cms.untracked.PSet(
102  FilterName = cms.untracked.InputTag("TauRefProducer","MET"),
103  matchObjectID = cms.untracked.int32(0),
104  ),
105  ),
106  ),
107 )
108 
109 hltTauOfflineMonitor_Inclusive = hltTauOfflineMonitor_PFTaus.clone(
110  DQMBaseFolder = "HLT/TauOffline/Inclusive",
111  Matching = cms.PSet(
112  doMatching = cms.untracked.bool(False),
113  matchFilters = cms.untracked.VPSet(),
114  )
115 )