|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_DELTARMATCHINGTOOL_H
6 #define INDETTRACKPERFMON_DELTARMATCHINGTOOL_H
28 template<
typename T,
typename R=T >
45 ATH_MSG_ERROR(
"No DeltaRMax or pTresMax criteria requested" );
46 return StatusCode::FAILURE;
49 return StatusCode::SUCCESS;
54 const std::vector< const T* >& vTest,
55 const std::vector< const R* >& vRef,
60 const T&
t,
const std::vector< const R* >& vRef,
float& dist )
const;
64 FloatProperty
m_dRmax {
this,
"dRmax", 0.05,
"Maximum DeltaR cone size for DeltaR-matching (disabled if <0)" };
65 FloatProperty
m_pTResMax {
this,
"pTResMax", -9.9,
"Maximum relative pT distance allowed for matching (disabled if <0)" };
88 const std::string& chainRoIName,
89 const std::string& roiStr )
const override;
94 const std::vector< const xAOD::TrackParticle* >& vTest,
95 const std::vector< const xAOD::TrackParticle* >& vRef,
100 return StatusCode::SUCCESS;
105 const std::vector< const xAOD::TrackParticle* >&,
106 const std::vector< const xAOD::TruthParticle* >&,
110 return StatusCode::SUCCESS;
115 const std::vector< const xAOD::TruthParticle* >&,
116 const std::vector< const xAOD::TrackParticle* >&,
120 return StatusCode::SUCCESS;
144 const std::string& chainRoIName,
145 const std::string& roiStr )
const override;
150 const std::vector< const xAOD::TrackParticle* >&,
151 const std::vector< const xAOD::TrackParticle* >&,
155 return StatusCode::SUCCESS;
160 const std::vector< const xAOD::TrackParticle* >& vTest,
161 const std::vector< const xAOD::TruthParticle* >& vRef,
166 return StatusCode::SUCCESS;
171 const std::vector< const xAOD::TruthParticle* >&,
172 const std::vector< const xAOD::TrackParticle* >&,
176 return StatusCode::SUCCESS;
200 const std::string& chainRoIName,
201 const std::string& roiStr )
const override;
206 const std::vector< const xAOD::TrackParticle* >&,
207 const std::vector< const xAOD::TrackParticle* >&,
211 return StatusCode::SUCCESS;
216 const std::vector< const xAOD::TrackParticle* >&,
217 const std::vector< const xAOD::TruthParticle* >&,
221 return StatusCode::SUCCESS;
226 const std::vector< const xAOD::TruthParticle* >& vTest,
227 const std::vector< const xAOD::TrackParticle* >& vRef,
232 return StatusCode::SUCCESS;
241 #endif // > !INDETTRACKPERFMON_DELTARMATCHINGTOOL_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.
#define ATH_MSG_WARNING(x)