 |
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;
104 Gaudi::Property<bool>
m_recoil{
this,
"HRecoil",
false,
""};
134 std::vector<const xAOD::IParticle*>& pfolist,
136 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const = 0;
140 std::vector<TLorentzVector>& v_clus,
141 TLorentzVector& clus,
144 const float MinDistCone,
145 float& UEcorr)
const;
148 std::vector<const xAOD::IParticle*>& felist,
150 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const = 0;
154 std::vector<const xAOD::IParticle*> ,
155 std::vector<const xAOD::IParticle*>& ,
157 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &,
159 {
return StatusCode::FAILURE;}
162 std::vector<const xAOD::IParticle*>& constlist,
165 std::vector<const xAOD::IParticle*>& tclist,
171 if (
part1->charge()==0 &&
part2->charge()!=0)
return false;
172 if (
part1->charge()!=0 &&
part2->charge()==0)
return true;
177 if (!(
part1->isCharged()) &&
part2->isCharged())
return false;
178 if (
part1->isCharged() && !(
part2->isCharged()))
return true;
191 #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)