 |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef METRECONSTRUCTION_METASSOCIATOR_H
18 #define METRECONSTRUCTION_METASSOCIATOR_H
43 class IInDetTrackSelectionTool;
47 class ITrackIsolationTool;
48 class ICaloTopoClusterIsolationTool;
131 std::vector<const xAOD::IParticle*>& pfolist,
133 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const = 0;
135 std::vector<const xAOD::IParticle*>& felist,
137 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const = 0;
139 std::vector<const xAOD::IParticle*>& constlist,
142 std::vector<const xAOD::IParticle*>& tclist,
148 if (
part1->charge()==0 &&
part2->charge()!=0)
return false;
149 if (
part1->charge()!=0 &&
part2->charge()==0)
return true;
154 if (!(
part1->isCharged()) &&
part2->isCharged())
return false;
155 if (
part1->isCharged() && !(
part2->isCharged()))
return true;
168 #endif // METRECONSTRUCTION_METASSOCBUILDERTOOL_H
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
Container for xAOD::MissingET_v1 objects.
Class describing a particle flow object.
Class describing a Vertex.
Class describing a TrackParticle.
A detector object made of other lower level object(s)