ATLAS Offline Software
Loading...
Searching...
No Matches
MuonTrackParticleAssociationTool.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id$
14
15
16#ifndef MUOND3PDMAKER_MUONTRACKPARTICLEASSOCIATIONTOOL_H
17#define MUOND3PDMAKER_MUONTRACKPARTICLEASSOCIATIONTOOL_H
18
19
21#include "xAODMuon/Muon.h"
23#include <string>
24
25
26namespace D3PD {
27
28
33 : public SingleAssociationTool<xAOD::Muon, xAOD::TrackParticle>
34{
35public:
37
38
45 MuonTrackParticleAssociationTool (const std::string& type,
46 const std::string& name,
47 const IInterface* parent);
48
49
51 StatusCode initialize();
52
53
60 virtual const xAOD::TrackParticle* get (const xAOD::Muon& p);
61
62
63private:
65 std::string m_typeprop;
66
67 enum {
74};
75
76
77} // namespace D3PD
78
79
80
81#endif // not MUOND3PDMAKER_MUONTRACKPARTICLEASSOCIATIONTOOL_H
Type-safe wrapper for single associator tools.
StatusCode initialize()
Standard Gaudi initialize method.
MuonTrackParticleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
SingleAssociationTool< xAOD::Muon, xAOD::TrackParticle > Base
enum D3PD::MuonTrackParticleAssociationTool::@372270170125360343007163127121224053354206170074 m_type
virtual const xAOD::TrackParticle * get(const xAOD::Muon &p)
Return the target object.
std::string m_typeprop
Property: Which track particle should we return.
SingleAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Block filler tool for noisy FEB information.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version: