5#ifndef ASSOCIATIONUTILS_FEASSOCIATIONTOOL_H
6#define ASSOCIATIONUTILS_FEASSOCIATIONTOOL_H
13#ifndef XAOD_STANDALONE
29#include <unordered_map>
30#include <unordered_set>
49#ifndef XAOD_STANDALONE
74 std::unordered_set<const xAOD::FlowElement*>
cSet;
75 std::unordered_set<const xAOD::FlowElement*>
nSet;
113#ifndef XAOD_STANDALONE
115 std::vector<ObjView>& objects)
const;
117 virtual StatusCode
collectObjects(std::vector<ObjView>& objects)
const;
120#ifndef XAOD_STANDALONE
133#ifndef XAOD_STANDALONE
135 const std::vector<ObjView>& objects)
const;
141 this,
"ElectronContainer",
"Electrons",
"Input electron container"
144 this,
"MuonContainer",
"Muons",
"Input muon container"
147 this,
"PhotonContainer",
"Photons",
"Input photon container"
150 this,
"TauContainer",
"TauJets",
"Input tau container"
153 this,
"SmallRJetContainer",
"AntiKt4EMPFlowJets",
"Input small-R jet container"
156 this,
"LargeRJetContainer",
"AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets",
"Input large-R jet container"
159#ifndef XAOD_STANDALONE
161 this,
"ElectronChargedFELinksDecorKey",
162 "Electrons.chargedGlobalFELinks",
163 "Electron charged global FE links decoration"
166 this,
"ElectronNeutralFELinksDecorKey",
167 "Electrons.neutralGlobalFELinks",
168 "Electron neutral global FE links decoration"
172 this,
"MuonChargedFELinksDecorKey",
173 "Muons.chargedGlobalFELinks",
174 "Muon charged global FE links decoration"
177 this,
"MuonNeutralFELinksDecorKey",
178 "Muons.neutralGlobalFELinks",
179 "Muon neutral global FE links decoration"
183 this,
"PhotonChargedFELinksDecorKey",
184 "Photons.chargedGlobalFELinks",
185 "Photon charged global FE links decoration"
188 this,
"PhotonNeutralFELinksDecorKey",
189 "Photons.neutralGlobalFELinks",
190 "Photon neutral global FE links decoration"
194 this,
"TauChargedFELinksDecorKey",
195 "TauJets.chargedGlobalFELinks",
196 "Tau charged global FE links decoration"
199 this,
"TauNeutralFELinksDecorKey",
200 "TauJets.neutralGlobalFELinks",
201 "Tau neutral global FE links decoration"
205 this,
"SmallRJetChargedFELinksDecorKey",
206 "AntiKt4EMPFlowJets.chargedGlobalFELinks",
207 "Small-R jet charged global FE links decoration"
210 this,
"SmallRJetNeutralFELinksDecorKey",
211 "AntiKt4EMPFlowJets.neutralGlobalFELinks",
212 "Small-R jet neutral global FE links decoration"
216 this,
"LargeRJetChargedFELinksDecorKey",
217 "AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets.chargedGlobalFELinks",
218 "Large-R jet charged global FE links decoration"
221 this,
"LargeRJetNeutralFELinksDecorKey",
222 "AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets.neutralGlobalFELinks",
223 "Large-R jet neutral global FE links decoration"
227 this,
"OriginalObjectLinkDecorKey",
228 "JetETMissChargedParticleFlowObjects.originalObjectLink",
229 "FlowElement originalObjectLink decoration"
234 this,
"OutputMap",
"FEAssociationMap",
"Output MissingETAssociationMap"
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.