ATLAS Offline Software
Loading...
Searching...
No Matches
egammaConversion0FillerTool.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 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
11
12
13#ifndef EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
14#define EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
15
16
18#include "xAODEgamma/Photon.h"
19
20
21namespace D3PD {
22
23
28 : public BlockFillerTool<xAOD::Photon>
29{
30public:
37 egammaConversion0FillerTool (const std::string& type,
38 const std::string& name,
39 const IInterface* parent);
40
41
43 virtual StatusCode book() final;
44
45
54 virtual StatusCode fill (const xAOD::Photon& p) override;
55
56
57private:
60
63
65 int* m_nConv;
66
69
72};
73
74
75} // namespace D3PD
76
77
78#endif // not EGAMMAD3PDMAKER_EGAMMACONVERSION0FILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
int * m_nDoubleTrackConv
Variable: Number of conversion vertices with exactly two tracks.
int * m_nSingleTrackConv
Variable: Number of conversion vertices with exactly one track.
int * m_convFlag
Variable: Conversion flag.
int * m_isConv
Variable: Is there a conversion?
egammaConversion0FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book() final
Book variables for this block.
int * m_nConv
Variable: Number of conversion vertices.
virtual StatusCode fill(const xAOD::Photon &p) override
Fill one block — type-safe version.
Block filler tool for noisy FEB information.
Photon_v1 Photon
Definition of the current "egamma version".