ATLAS Offline Software
MuonTrkHitFillerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef D3PDMAKER_MUONTRKHITFILLERTOOL_H
6 #define D3PDMAKER_MUONTRKHITFILLERTOOL_H
7 
8 
10 #include "xAODMuon/Muon.h"
11 #include <vector>
12 #include <stdint.h>
13 
14 
15 namespace D3PD {
16 
17 
19  : public BlockFillerTool<xAOD::Muon>
20 {
21 public:
22  MuonTrkHitFillerTool (const std::string& type,
23  const std::string& name,
24  const IInterface* parent);
25 
26  virtual StatusCode book();
27 
28  virtual StatusCode fill (const xAOD::Muon& p);
29 
30 
31 private:
32  std::vector<std::pair<xAOD::SummaryType, uint8_t*> > m_vars;
33 
34  // toggle saving of track summary for ID and MS separately
37 };
38 
39 
40 } // namespace D3PD
41 
42 #endif // not D3PDMAKER_MUONTRKHITFILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::MuonTrkHitFillerTool::m_saveMSMuonHitSummary
bool m_saveMSMuonHitSummary
Definition: MuonTrkHitFillerTool.h:36
Muon.h
D3PD::MuonTrkHitFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: MuonTrkHitFillerTool.cxx:74
D3PD::MuonTrkHitFillerTool::MuonTrkHitFillerTool
MuonTrkHitFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: MuonTrkHitFillerTool.cxx:64
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
D3PD::MuonTrkHitFillerTool
Definition: MuonTrkHitFillerTool.h:20
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::MuonTrkHitFillerTool::m_vars
std::vector< std::pair< xAOD::SummaryType, uint8_t * > > m_vars
Definition: MuonTrkHitFillerTool.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::MuonTrkHitFillerTool::m_saveIDMuonHitSummary
bool m_saveIDMuonHitSummary
Definition: MuonTrkHitFillerTool.h:35
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::MuonTrkHitFillerTool::fill
virtual StatusCode fill(const xAOD::Muon &p)
Fill one block — type-safe version.
Definition: MuonTrkHitFillerTool.cxx:91