ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
MuonD3PDMaker
src
MuonTruthClassificationFillerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
12
#ifndef MUONTRUTHCLASSIFICATIONFILLERTOOL_H
13
#define MUONTRUTHCLASSIFICATIONFILLERTOOL_H
14
15
16
#include "
D3PDMakerUtils/BlockFillerTool.h
"
17
18
#include "
MCTruthClassifier/IMCTruthClassifier.h
"
19
#include "
xAODMuon/Muon.h
"
20
#include "GaudiKernel/ToolHandle.h"
21
22
23
namespace
D3PD
{
24
25
class
MuonTruthClassificationFillerTool
:
public
BlockFillerTool
<xAOD::Muon> {
26
public
:
27
typedef
BlockFillerTool<xAOD::Muon>
Base
;
28
29
MuonTruthClassificationFillerTool
(
const
std::string&
type
,
30
const
std::string& name,
31
const
IInterface* parent);
32
33
StatusCode
initialize
();
34
virtual
StatusCode
book
();
35
virtual
StatusCode
fill
(
const
xAOD::Muon
& p);
36
37
38
private
:
39
// Variables from each stored
40
int
*
m_type
=
nullptr
;
41
int
*
m_origin
=
nullptr
;
42
43
// other private
44
ToolHandle<IMCTruthClassifier>
m_classifier
;
45
};
46
47
48
}
// namespace D3PD
49
50
51
#endif
// MUONTRUTHCLASSIFICATIONFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
Muon.h
IMCTruthClassifier.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::MuonTruthClassificationFillerTool::m_origin
int * m_origin
Definition
MuonTruthClassificationFillerTool.h:41
D3PD::MuonTruthClassificationFillerTool::MuonTruthClassificationFillerTool
MuonTruthClassificationFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MuonTruthClassificationFillerTool.cxx:18
D3PD::MuonTruthClassificationFillerTool::Base
BlockFillerTool< xAOD::Muon > Base
Definition
MuonTruthClassificationFillerTool.h:27
D3PD::MuonTruthClassificationFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
MuonTruthClassificationFillerTool.cxx:35
D3PD::MuonTruthClassificationFillerTool::m_type
int * m_type
Definition
MuonTruthClassificationFillerTool.h:40
D3PD::MuonTruthClassificationFillerTool::initialize
StatusCode initialize()
Definition
MuonTruthClassificationFillerTool.cxx:29
D3PD::MuonTruthClassificationFillerTool::m_classifier
ToolHandle< IMCTruthClassifier > m_classifier
Definition
MuonTruthClassificationFillerTool.h:44
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::fill
virtual StatusCode fill()
Fill one object.
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
type
Generated on
for ATLAS Offline Software by
1.17.0