1 = cms.EDProducer(
"SimpleCandidateFlatTableProducer",
2 src = cms.InputTag(
"finalIsolatedTracks"),
4 name = cms.string(
"IsoTrack"),
5 doc = cms.string(
"isolated tracks after basic selection (" + finalIsolatedTracks.cut.value() +
") and lepton veto"),
6 singleton = cms.bool(
False),
7 extension = cms.bool(
False),
8 variables = cms.PSet(P3Vars,
9 dz =
Var(
"dz",float,doc=
"dz (with sign) wrt first PV, in cm",precision=10),
10 dxy =
Var(
"dxy",float,doc=
"dxy (with sign) wrt first PV, in cm",precision=10),
11 pfRelIso03_chg =
Var(
"pfIsolationDR03().chargedHadronIso/pt",float,doc=
"PF relative isolation dR=0.3, charged component",precision=10),
12 pfRelIso03_all =
Var(
"(pfIsolationDR03().chargedHadronIso + max(pfIsolationDR03().neutralHadronIso + pfIsolationDR03().photonIso - pfIsolationDR03().puChargedHadronIso/2,0.0))/pt",float,doc=
"PF relative isolation dR=0.3, total (deltaBeta corrections)",precision=10),
13 isPFcand =
Var(
"packedCandRef().isNonnull()",bool,doc=
"if isolated track is a PF candidate"),
14 fromPV =
Var(
"fromPV", int, doc=
"isolated track comes from PV"),
15 pdgId =
Var(
"pdgId",int,doc=
"PDG id of PF cand"),
16 isHighPurityTrack =
Var(
"isHighPurityTrack",bool,doc=
"track is high purity"),
17 charge =
Var(
"charge", int, doc=
"electric charge"),
19 externalVariables = cms.PSet(
20 miniPFRelIso_chg =
ExtVar(
"isoForIsoTk:miniIsoChg",float,doc=
"mini PF relative isolation, charged component",precision=10),
21 miniPFRelIso_all =
ExtVar(
"isoForIsoTk:miniIsoAll",float,doc=
"mini PF relative isolation, total (with scaled rho*EA PU corrections)",precision=10),
22 isFromLostTrack =
ExtVar(
"isFromLostTrackForIsoTk:isFromLostTrack",bool,doc=
"if isolated track comes from a lost track"),