ATLAS Offline Software
Loading...
Searching...
No Matches
MuonNumberOfSegmentsFillerTool.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_MUONNUMBEROFSEGMENTSFILLERTOOL_H
17#define MUOND3PDMAKER_MUONNUMBEROFSEGMENTSFILLERTOOL_H
18
19
21#include "xAODMuon/Muon.h"
22#include "GaudiKernel/ToolHandle.h"
23
24
25namespace D3PD {
26
27
32 : public BlockFillerTool<xAOD::Muon>
33{
34public:
41 MuonNumberOfSegmentsFillerTool (const std::string& type,
42 const std::string& name,
43 const IInterface* parent);
44
45
47 virtual StatusCode book();
48
49
58 virtual StatusCode fill (const xAOD::Muon& p);
59
60
61private:
63 bool* m_numberOfSegments = nullptr;
64};
65
66
67} // namespace D3PD
68
69
70#endif // not MUOND3PDMAKER_MUONNUMBEROFSEGMENTSFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
virtual StatusCode book()
Book variables for this block.
virtual StatusCode fill(const xAOD::Muon &p)
Fill one block — type-safe version.
bool * m_numberOfSegments
Variable: Number of muon segments.
MuonNumberOfSegmentsFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Block filler tool for noisy FEB information.
Muon_v1 Muon
Reference the current persistent version: