 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_STABLEDELTARMATCHINGTOOL_H
6 #define INDETTRACKPERFMON_STABLEDELTARMATCHINGTOOL_H
24 template<
typename T,
typename R>
38 return StatusCode::FAILURE;
40 return StatusCode::SUCCESS;
45 virtual float distance(
const T&
t,
const R&
r)
const override {
48 return (dR >
m_dRmax) ? -1 : dR;
51 FloatProperty
m_dRmax {
this,
"dRmax", 0.05,
"Maximum DeltaR cone size for DeltaR-matching (disabled if <0)" };
70 const std::string& chainRoIName,
71 const std::string& roiStr)
const override;
80 const std::vector<const xAOD::TrackParticle*>& vRef,
84 return StatusCode::SUCCESS;
89 const std::vector<const xAOD::TruthParticle*>& ,
92 return StatusCode::SUCCESS;
97 const std::vector<const xAOD::TrackParticle*>& ,
100 return StatusCode::SUCCESS;
120 const std::string& chainRoIName,
121 const std::string& roiStr)
const override;
127 const std::vector<const xAOD::TrackParticle*>& ,
130 return StatusCode::SUCCESS;
135 const std::vector<const xAOD::TruthParticle*>& vRef,
139 return StatusCode::SUCCESS;
144 const std::vector<const xAOD::TrackParticle*>& ,
147 return StatusCode::SUCCESS;
167 const std::string& chainRoIName,
168 const std::string& roiStr)
const override;
174 const std::vector<const xAOD::TrackParticle*>& ,
177 return StatusCode::SUCCESS;
182 const std::vector<const xAOD::TruthParticle*>& ,
185 return StatusCode::SUCCESS;
190 const std::vector<const xAOD::TrackParticle*>& vRef,
194 return StatusCode::SUCCESS;
200 #endif // > !INDETTRACKPERFMON_STABLEDELTARMATCHINGTOOL_H
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
::StatusCode StatusCode
StatusCode definition for legacy code.
float deltaR(const U1 &p1, const U2 &p2)
Accessor utility function for getting the DeltaR betwen two tracks.
virtual StatusCode matchVectors(const std::vector< const xAOD::TrackParticle * > &vTest, const std::vector< const xAOD::TrackParticle * > &vRef, ITrackMatchingLookup &matches) const
matchVectors
#define ATH_MSG_WARNING(x)