17#ifndef METRECONSTRUCTION_METASSOCIATOR_H
18#define METRECONSTRUCTION_METASSOCIATOR_H
81 ToolHandle<InDet::IInDetTrackSelectionTool>
m_trkseltool{
this,
"TrackSelectorTool",
""};
102 Gaudi::Property<bool>
m_recoil{
this,
"HRecoil",
false,
""};
104 Gaudi::Property<bool>
m_pflow{
this,
"PFlow",
false};
111 Gaudi::Property<std::string>
m_forcoll{
this,
"ForwardColl",
""};
112 Gaudi::Property<double>
m_foreta{
this,
"ForwardDef", 2.5};
130 std::vector<const xAOD::IParticle*>& pfolist,
132 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta,
const EventContext& ctx)
const = 0;
136 std::vector<TLorentzVector>& v_clus,
137 TLorentzVector& clus,
140 const float MinDistCone,
141 float& UEcorr)
const;
144 std::vector<const xAOD::IParticle*>& felist,
146 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta,
const EventContext& ctx)
const = 0;
150 std::vector<const xAOD::IParticle*> ,
151 std::vector<const xAOD::IParticle*>& ,
153 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &,
155 {
return StatusCode::FAILURE;}
158 std::vector<const xAOD::IParticle*>& constlist,
161 std::vector<const xAOD::IParticle*>& tclist,
167 if (
part1->charge()==0 &&
part2->charge()!=0)
return false;
168 if (
part1->charge()!=0 &&
part2->charge()==0)
return true;
173 if (!(
part1->isCharged()) &&
part2->isCharged())
return false;
174 if (
part1->isCharged() && !(
part2->isCharged()))
return true;
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Class providing the definition of the 4-vector interface.
FlowElementContainer_v1 FlowElementContainer
Definition of the current "pfo container version".
PFO_v1 PFO
Definition of the current "pfo version".
PFOContainer_v1 PFOContainer
Definition of the current "pfo container version".
FlowElement_v1 FlowElement
Definition of the current "pfo version".
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.
MissingETContainer_v1 MissingETContainer
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
MissingETAssociationMap_v1 MissingETAssociationMap
Version control by type defintion.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.