ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloD3PDMaker
src
ClusterPositionInCaloFillerTool.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
#ifndef CALOD3PDMAKER_CLUSTERPOSITIONINCALOFILLERTOOL_H
16
#define CALOD3PDMAKER_CLUSTERPOSITIONINCALOFILLERTOOL_H
17
18
#include "
D3PDMakerUtils/BlockFillerTool.h
"
19
#include "
xAODCaloEvent/CaloCluster.h
"
20
#include "
CaloUtils/CaloCellDetPos.h
"
21
class
CaloCluster
;
22
class
CaloCellDetPos
;
23
24
namespace
D3PD
{
25
26
30
class
ClusterPositionInCaloFillerTool
31
:
public
BlockFillerTool
<Types<CaloCluster, xAOD::CaloCluster> >
32
{
33
public
:
34
typedef
BlockFillerTool<Types<CaloCluster, xAOD::CaloCluster>
>
Base
;
35
42
ClusterPositionInCaloFillerTool
(
const
std::string&
type
,
43
const
std::string& name,
44
const
IInterface* parent);
45
46
virtual
StatusCode
initialize
()
override
;
47
49
virtual
StatusCode
book
() final;
50
51
60
virtual StatusCode
fill
(
const
CaloCluster
& p) override;
61
62
71
virtual StatusCode
fill
(
const
xAOD
::
CaloCluster
& p) override;
72
73
74
private
:
81
template <class T>
82
StatusCode
fillT
(
const
T& p);
83
84
86
double
*
m_etaCalo
;
87
89
double
*
m_phiCalo
;
90
92
double
*
m_eta0Calo
;
93
95
double
*
m_phi0Calo
;
96
98
bool
m_FillSeedCoordinates
;
99
100
SG
::ReadCondHandleKey<
CaloDetDescrManager
>
m_caloDetDescrMgrKey
{
101
this
,
102
"CaloDetDescrManager"
,
103
"CaloDetDescrManager"
,
104
"SG Key for CaloDetDescrManager in the Condition Store"
105
};
106
107
};
108
109
110
}
// namespace D3PD
111
112
113
#endif
// not CALOD3PDMAKER_CLUSTERPOSITIONINCALOFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
CaloCellDetPos.h
CaloCluster.h
CaloCellDetPos
Definition
CaloCellDetPos.h:21
CaloCluster
Principal data class for CaloCell clusters.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::ClusterPositionInCaloFillerTool::ClusterPositionInCaloFillerTool
ClusterPositionInCaloFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
ClusterPositionInCaloFillerTool.cxx:29
D3PD::ClusterPositionInCaloFillerTool::m_phi0Calo
double * m_phi0Calo
Variable: seed phi position in calo frame.
Definition
ClusterPositionInCaloFillerTool.h:95
D3PD::ClusterPositionInCaloFillerTool::m_caloDetDescrMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloDetDescrMgrKey
Definition
ClusterPositionInCaloFillerTool.h:100
D3PD::ClusterPositionInCaloFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition
ClusterPositionInCaloFillerTool.cxx:50
D3PD::ClusterPositionInCaloFillerTool::fill
virtual StatusCode fill(const CaloCluster &p) override
Fill one block — type-safe version.
Definition
ClusterPositionInCaloFillerTool.cxx:78
D3PD::ClusterPositionInCaloFillerTool::fillT
StatusCode fillT(const T &p)
Fill one block.
Definition
ClusterPositionInCaloFillerTool.cxx:107
D3PD::ClusterPositionInCaloFillerTool::m_eta0Calo
double * m_eta0Calo
Variable: seed eta position in calo frame.
Definition
ClusterPositionInCaloFillerTool.h:92
D3PD::ClusterPositionInCaloFillerTool::initialize
virtual StatusCode initialize() override
Definition
ClusterPositionInCaloFillerTool.cxx:39
D3PD::ClusterPositionInCaloFillerTool::Base
BlockFillerTool< Types< CaloCluster, xAOD::CaloCluster > > Base
Definition
ClusterPositionInCaloFillerTool.h:34
D3PD::ClusterPositionInCaloFillerTool::m_etaCalo
double * m_etaCalo
Variable: eta position in calo frame.
Definition
ClusterPositionInCaloFillerTool.h:86
D3PD::ClusterPositionInCaloFillerTool::m_FillSeedCoordinates
bool m_FillSeedCoordinates
Variable: whether to dump the seed coordinates.
Definition
ClusterPositionInCaloFillerTool.h:98
D3PD::ClusterPositionInCaloFillerTool::m_phiCalo
double * m_phiCalo
Variable: phi position in calo frame.
Definition
ClusterPositionInCaloFillerTool.h:89
const
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0