ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
egammaD3PDMaker
src
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
17
#include "
D3PDMakerUtils/BlockFillerTool.h
"
18
#include "
xAODEgamma/Photon.h
"
19
20
21
namespace
D3PD
{
22
23
27
class
egammaConversionFillerTool
28
:
public
BlockFillerTool
<xAOD::Photon>
29
{
30
public
:
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
57
private
:
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
77
float
*
m_convvtxchi2
;
78
80
float
*
m_pt1conv
;
81
83
uint8_t*
m_convtrk1nBLHits
;
84
86
uint8_t*
m_convtrk1nPixHits
;
87
89
uint8_t*
m_convtrk1nSCTHits
;
90
92
uint8_t*
m_convtrk1nTRTHits
;
93
95
float
*
m_pt2conv
;
96
98
uint8_t*
m_convtrk2nBLHits
;
99
101
uint8_t*
m_convtrk2nPixHits
;
102
104
uint8_t*
m_convtrk2nSCTHits
;
105
107
uint8_t*
m_convtrk2nTRTHits
;
108
110
float
*
m_ptconv
;
111
113
float
*
m_pzconv
;
114
};
115
116
117
}
// namespace D3PD
118
119
120
#endif
// not EGAMMAD3PDMAKER_EGAMMACONVERSIONFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
Photon.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::egammaConversionFillerTool::m_convtrk1nTRTHits
uint8_t * m_convtrk1nTRTHits
Variable: conversion track 1 number of TRT hits.
Definition
egammaConversionFillerTool.h:92
D3PD::egammaConversionFillerTool::m_hasconv
bool * m_hasconv
Variable: is there a conversion?
Definition
egammaConversionFillerTool.h:59
D3PD::egammaConversionFillerTool::m_convtrk1nSCTHits
uint8_t * m_convtrk1nSCTHits
Variable: conversion track 1 number of SCT hits.
Definition
egammaConversionFillerTool.h:89
D3PD::egammaConversionFillerTool::m_convtrk1nBLHits
uint8_t * m_convtrk1nBLHits
Variable: conversion track 1 number of B layer hits.
Definition
egammaConversionFillerTool.h:83
D3PD::egammaConversionFillerTool::m_ptconv
float * m_ptconv
Variable: pt of conversion tracks 1+2.
Definition
egammaConversionFillerTool.h:110
D3PD::egammaConversionFillerTool::m_convtrk2nTRTHits
uint8_t * m_convtrk2nTRTHits
Variable: conversion track 2 number of TRT hits.
Definition
egammaConversionFillerTool.h:107
D3PD::egammaConversionFillerTool::egammaConversionFillerTool
egammaConversionFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
egammaConversionFillerTool.cxx:34
D3PD::egammaConversionFillerTool::m_convvtxy
float * m_convvtxy
Variable: conversion vertex y.
Definition
egammaConversionFillerTool.h:65
D3PD::egammaConversionFillerTool::m_Rconv
float * m_Rconv
Variable: radius of conversion.
Definition
egammaConversionFillerTool.h:71
D3PD::egammaConversionFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition
egammaConversionFillerTool.cxx:46
D3PD::egammaConversionFillerTool::m_convvtxx
float * m_convvtxx
Variable: conversion vertex x.
Definition
egammaConversionFillerTool.h:62
D3PD::egammaConversionFillerTool::m_zconv
float * m_zconv
Variable: z of conversion.
Definition
egammaConversionFillerTool.h:74
D3PD::egammaConversionFillerTool::m_convtrk2nPixHits
uint8_t * m_convtrk2nPixHits
Variable: conversion track 2 number of pixel hits.
Definition
egammaConversionFillerTool.h:101
D3PD::egammaConversionFillerTool::m_convtrk1nPixHits
uint8_t * m_convtrk1nPixHits
Variable: conversion track 1 number of pixel hits.
Definition
egammaConversionFillerTool.h:86
D3PD::egammaConversionFillerTool::m_pt2conv
float * m_pt2conv
Variable: pt of track2 of conversion.
Definition
egammaConversionFillerTool.h:95
D3PD::egammaConversionFillerTool::m_pt1conv
float * m_pt1conv
Variable: pt of track1 of conversion.
Definition
egammaConversionFillerTool.h:80
D3PD::egammaConversionFillerTool::m_convvtxz
float * m_convvtxz
Variable: conversion vertex z.
Definition
egammaConversionFillerTool.h:68
D3PD::egammaConversionFillerTool::m_convvtxchi2
float * m_convvtxchi2
Variable: conversion vertex chi2.
Definition
egammaConversionFillerTool.h:77
D3PD::egammaConversionFillerTool::m_convtrk2nBLHits
uint8_t * m_convtrk2nBLHits
Variable: conversion track 2 number of B layer hits.
Definition
egammaConversionFillerTool.h:98
D3PD::egammaConversionFillerTool::m_convtrk2nSCTHits
uint8_t * m_convtrk2nSCTHits
Variable: conversion track 2 number of SCT hits.
Definition
egammaConversionFillerTool.h:104
D3PD::egammaConversionFillerTool::m_pzconv
float * m_pzconv
Variable: pz of conversion tracks 1+2.
Definition
egammaConversionFillerTool.h:113
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::fill
virtual StatusCode fill()
Fill one object.
xAOD::Photon
Photon_v1 Photon
Definition of the current "egamma version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/Photon.h:17
type
Generated on
for ATLAS Offline Software by
1.17.0