ATLAS Offline Software
Loading...
Searching...
No Matches
egammaConversionFillerTool.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_EGAMMACONVERSIONFILLERTOOL_H
14#define EGAMMAD3PDMAKER_EGAMMACONVERSIONFILLERTOOL_H
15
16
18#include "xAODEgamma/Photon.h"
19
20
21namespace D3PD {
22
23
28 : public BlockFillerTool<xAOD::Photon>
29{
30public:
37 egammaConversionFillerTool (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:
59 bool* m_hasconv;
60
62 float* m_convvtxx;
63
65 float* m_convvtxy;
66
68 float* m_convvtxz;
69
71 float* m_Rconv;
72
74 float* m_zconv;
75
78
80 float* m_pt1conv;
81
84
87
90
93
95 float* m_pt2conv;
96
99
102
105
108
110 float* m_ptconv;
111
113 float* m_pzconv;
114};
115
116
117} // namespace D3PD
118
119
120#endif // not EGAMMAD3PDMAKER_EGAMMACONVERSIONFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
uint8_t * m_convtrk1nTRTHits
Variable: conversion track 1 number of TRT hits.
bool * m_hasconv
Variable: is there a conversion?
uint8_t * m_convtrk1nSCTHits
Variable: conversion track 1 number of SCT hits.
uint8_t * m_convtrk1nBLHits
Variable: conversion track 1 number of B layer hits.
float * m_ptconv
Variable: pt of conversion tracks 1+2.
uint8_t * m_convtrk2nTRTHits
Variable: conversion track 2 number of TRT hits.
egammaConversionFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
float * m_convvtxy
Variable: conversion vertex y.
float * m_Rconv
Variable: radius of conversion.
virtual StatusCode book() final
Book variables for this block.
float * m_convvtxx
Variable: conversion vertex x.
float * m_zconv
Variable: z of conversion.
uint8_t * m_convtrk2nPixHits
Variable: conversion track 2 number of pixel hits.
uint8_t * m_convtrk1nPixHits
Variable: conversion track 1 number of pixel hits.
float * m_pt2conv
Variable: pt of track2 of conversion.
virtual StatusCode fill(const xAOD::Photon &p) override
Fill one block — type-safe version.
float * m_pt1conv
Variable: pt of track1 of conversion.
float * m_convvtxz
Variable: conversion vertex z.
float * m_convvtxchi2
Variable: conversion vertex chi2.
uint8_t * m_convtrk2nBLHits
Variable: conversion track 2 number of B layer hits.
uint8_t * m_convtrk2nSCTHits
Variable: conversion track 2 number of SCT hits.
float * m_pzconv
Variable: pz of conversion tracks 1+2.
Block filler tool for noisy FEB information.
Photon_v1 Photon
Definition of the current "egamma version".