ATLAS Offline Software
Loading...
Searching...
No Matches
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
17
19#include "xAODMuon/Muon.h"
20#include "GaudiKernel/ToolHandle.h"
21
22
23namespace D3PD {
24
26 public:
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
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
MuonTruthClassificationFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode fill(const xAOD::Muon &p)
Fill one block — type-safe version.
virtual StatusCode book()
Declare tuple variables.
Block filler tool for noisy FEB information.
Muon_v1 Muon
Reference the current persistent version: