Go to the documentation of this file.00001 #include "JetAssociationTemplate.icc"
00002
00003 #include "DataFormats/JetReco/interface/JetExtendedAssociation.h"
00004
00006 int reco::JetExtendedAssociation::tracksAtVertexNumber (const Container& fContainer, const reco::JetBaseRef& fJet) {
00007 return getValue (fContainer, fJet).mTracksAtVertexNumber;
00008 }
00009 int reco::JetExtendedAssociation::tracksAtVertexNumber (const Container& fContainer, const reco::Jet& fJet) {
00010 return getValue (fContainer, fJet).mTracksAtVertexNumber;
00011 }
00013 const reco::JetExtendedAssociation::LorentzVector&
00014 reco::JetExtendedAssociation::tracksAtVertexP4 (const Container& fContainer, const reco::JetBaseRef& fJet) {
00015 return getValue (fContainer, fJet).mTracksAtVertexP4;
00016 }
00017 const reco::JetExtendedAssociation::LorentzVector&
00018 reco::JetExtendedAssociation::tracksAtVertexP4 (const Container& fContainer, const reco::Jet& fJet) {
00019 return getValue (fContainer, fJet).mTracksAtVertexP4;
00020 }
00022 int reco::JetExtendedAssociation::tracksAtCaloNumber (const Container& fContainer, const reco::JetBaseRef& fJet) {
00023 return getValue (fContainer, fJet).mTracksAtCaloNumber;
00024 }
00025 int reco::JetExtendedAssociation::tracksAtCaloNumber (const Container& fContainer, const reco::Jet& fJet) {
00026 return getValue (fContainer, fJet).mTracksAtCaloNumber;
00027 }
00029 const reco::JetExtendedAssociation::LorentzVector&
00030 reco::JetExtendedAssociation::tracksAtCaloP4 (const Container& fContainer, const reco::JetBaseRef& fJet) {
00031 return getValue (fContainer, fJet).mTracksAtCaloP4;
00032 }
00033 const reco::JetExtendedAssociation::LorentzVector&
00034 reco::JetExtendedAssociation::tracksAtCaloP4 (const Container& fContainer, const reco::Jet& fJet) {
00035 return getValue (fContainer, fJet).mTracksAtCaloP4;
00036 }
00037
00038 bool reco::JetExtendedAssociation::setValue (Container* fContainer,
00039 const reco::JetBaseRef& fJet,
00040 const reco::JetExtendedAssociation::JetExtendedData& fValue) {
00041 return JetAssociationTemplate::setValue (fContainer, fJet, fValue);
00042 }
00043
00044 bool reco::JetExtendedAssociation::setValue (Container& fContainer,
00045 const reco::JetBaseRef& fJet,
00046 const reco::JetExtendedAssociation::JetExtendedData& fValue) {
00047 return JetAssociationTemplate::setValue (fContainer, fJet, fValue);
00048 }
00049
00050 const reco::JetExtendedAssociation::JetExtendedData&
00051 reco::JetExtendedAssociation::getValue (const Container& fContainer,
00052 const reco::JetBaseRef& fJet) {
00053 return JetAssociationTemplate::getValue<Container, Value> (fContainer, fJet);
00054 }
00055
00056 const reco::JetExtendedAssociation::JetExtendedData&
00057 reco::JetExtendedAssociation::getValue (const Container& fContainer,
00058 const reco::Jet& fJet) {
00059 return JetAssociationTemplate::getValue<Container, Value> (fContainer, fJet);
00060 }
00061
00062 std::vector<reco::JetBaseRef > reco::JetExtendedAssociation::allJets (const Container& fContainer) {
00063 return JetAssociationTemplate::allJets (fContainer);
00064 }
00065
00066 bool reco::JetExtendedAssociation::hasJet (const Container& fContainer,
00067 const reco::JetBaseRef& fJet) {
00068 return JetAssociationTemplate::hasJet (fContainer, fJet);
00069 }
00070
00071 bool reco::JetExtendedAssociation::hasJet (const Container& fContainer,
00072 const reco::Jet& fJet) {
00073 return JetAssociationTemplate::hasJet (fContainer, fJet);
00074 }
00075
00076 reco::JetExtendedAssociation::JetExtendedData::JetExtendedData ()
00077 : mTracksAtVertexNumber (0),
00078 mTracksAtVertexP4 (0, 0, 0, 0),
00079 mTracksAtCaloNumber (0),
00080 mTracksAtCaloP4 (0, 0, 0, 0)
00081 {}