Skip to content

Commit ab8740d

Browse files
committed
Update KBasicJet
Two energy fractions are removed as they are redundant: neutralEMFraction = photonFraction + HFEMFraction chargedEMFraction = electronFraction Use floats as the reco format also uses floats.
1 parent 93d17b3 commit ab8740d

File tree

4 files changed

+19
-22
lines changed

4 files changed

+19
-22
lines changed

DataFormats/interface/KJetMET.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ typedef std::vector<KCaloJet> KCaloJets;
2828

2929
struct KBasicJet : public KLV
3030
{
31-
double area;
32-
float neutralEMFraction, chargedEMFraction;
33-
float neutralHadFraction, chargedHadFraction;
31+
float area;
32+
33+
float neutralHadronFraction, chargedHadronFraction;
3434
float muonFraction, photonFraction, electronFraction;
35-
float HFHadFraction, HFEMFraction;
35+
float hfHadronFraction, hfEMFraction;
3636

37-
int nConst, nCharged;
37+
int nConstituents, nCharged;
3838
};
3939
typedef std::vector<KBasicJet> KBasicJets;
4040

DataFormats/test/KDebug.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ std::ostream &operator<<(std::ostream &os, const KCaloJet &jet)
6161
std::ostream &operator<<(std::ostream &os, const KBasicJet &jet)
6262
{
6363
os << static_cast<const KLV>(jet) << std::endl;
64-
os << "\tCharged (em,had): " << jet.chargedEMFraction << ", " << jet.chargedHadFraction << std::endl;
65-
os << "\tNeutral (em,had): " << jet.neutralEMFraction << ", " << jet.neutralHadFraction << std::endl;
66-
return os << "\t#Const=" << jet.nConst << " #Charged=" << jet.nCharged << " area=" << jet.area;
64+
os << "\tCHF=" << jet.chargedHadronFraction << " NHF=" << jet.neutralHadronFraction << std::endl;
65+
os << "\teF=" << jet.electronFraction << " photF=" << jet.photonFraction << " muF=" << jet.muonFraction << std::endl;
66+
os << "\tHFHadF=" << jet.hfHadronFraction << " HFEMF=" << jet.hfEMFraction << std::endl;
67+
return os << "\tnConst=" << jet.nConstituents << " nCharged=" << jet.nCharged << " area=" << jet.area;
6768
}
6869

6970
std::ostream &operator<<(std::ostream &os, const KJet &jet)

Producers/interface/KBasicJetProducer.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,15 @@ class KBasicJetProducer : public KBaseMultiLVProducer<reco::PFJetCollection, std
2525
copyP4(in, out.p4);
2626

2727
out.area = in.jetArea();
28-
out.nConst = in.nConstituents();
28+
out.nConstituents = in.nConstituents();
2929
out.nCharged = in.chargedMultiplicity();
30-
out.neutralEMFraction = in.neutralEmEnergyFraction();
31-
out.chargedEMFraction = in.chargedEmEnergyFraction();
32-
out.neutralHadFraction = in.neutralHadronEnergyFraction();
33-
out.chargedHadFraction = in.chargedHadronEnergyFraction();
30+
out.neutralHadronFraction = in.neutralHadronEnergyFraction();
31+
out.chargedHadronFraction = in.chargedHadronEnergyFraction();
3432
out.muonFraction = in.muonEnergyFraction();
3533
out.photonFraction = in.photonEnergyFraction();
3634
out.electronFraction = in.electronEnergyFraction();
37-
out.HFHadFraction = in.HFHadronEnergyFraction();
38-
out.HFEMFraction = in.HFEMEnergyFraction();
35+
out.hfHadronFraction = in.HFHadronEnergyFraction();
36+
out.hfEMFraction = in.HFEMEnergyFraction();
3937
}
4038
};
4139

Producers/interface/KJetProducer.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -152,17 +152,15 @@ class KJetProducer : public KBaseMultiLVProducer<reco::PFJetCollection, KJets>
152152
copyP4(in, out.p4);
153153

154154
out.area = in.jetArea();
155-
out.nConst = in.nConstituents();
155+
out.nConstituents = in.nConstituents();
156156
out.nCharged = in.chargedMultiplicity();
157-
out.neutralEMFraction = in.neutralEmEnergyFraction();
158-
out.chargedEMFraction = in.chargedEmEnergyFraction();
159-
out.neutralHadFraction = in.neutralHadronEnergyFraction();
160-
out.chargedHadFraction = in.chargedHadronEnergyFraction();
157+
out.neutralHadronFraction = in.neutralHadronEnergyFraction();
158+
out.chargedHadronFraction = in.chargedHadronEnergyFraction();
161159
out.muonFraction = in.muonEnergyFraction();
162160
out.photonFraction = in.photonEnergyFraction();
163161
out.electronFraction = in.electronEnergyFraction();
164-
out.HFHadFraction = in.HFHadronEnergyFraction();
165-
out.HFEMFraction = in.HFEMEnergyFraction();
162+
out.hfHadronFraction = in.HFHadronEnergyFraction();
163+
out.hfEMFraction = in.HFEMEnergyFraction();
166164
}
167165

168166
private:

0 commit comments

Comments
 (0)