5#ifndef INDETPHYSVALMONITORING_DRMATCHINGTOOL_H
6#define INDETPHYSVALMONITORING_DRMATCHINGTOOL_H 1
98 virtual StatusCode
finalize()
override;
130 EventContext::ContextEvt_t
m_evt{EventContext::INVALID_CONTEXT_EVT};
153 void check(EventContext::ContextEvt_t evt) {
155 if (
m_evt==evt)
return;
198 template<
class T,
class U>
200 std::vector< const U* >& vec_pt,
201 std::vector< const U* >& vec_eta,
202 std::vector< const U* >& vec_phi,
203 bool (* selectionTool)(
const U*))
const;
207 template<
class U,
class V>
209 std::vector< const V* >& vec_pt,
210 std::vector< const V* >& vec_eta,
211 std::vector< const V* >& vec_phi,
218 std::vector<std::pair<std::string, std::string> >
m_cuts;
Maintain a set of objects, one per slot.
Define macros for attributes used to control the static checker.
Maintain a set of objects, one per slot.
Class providing the definition of the 4-vector interface.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
TruthParticleContainer_v1 TruthParticleContainer
Declare the latest version of the truth particle container.
std::vector< const xAOD::TrackParticle * > m_trackParticlesSortedPt
std::vector< const xAOD::TrackParticle * > m_trackParticlesSortedEta
xAOD::TruthParticleContainer m_baseTruthContainer
std::vector< const xAOD::TruthParticle * > m_truthParticlesSortedEta
void check(EventContext::ContextEvt_t evt)
std::vector< const xAOD::TrackParticle * > m_trackParticlesSortedPhi
EventContext::ContextEvt_t m_evt
std::vector< const xAOD::TruthParticle * > m_truthParticlesSortedPt
std::vector< const xAOD::TruthParticle * > m_truthParticlesSortedPhi
xAOD::TrackParticleContainer m_baseTrackContainer