ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCondPhysAlgs
src
CaloCellPosition2Ntuple.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// CaloCellPosition2Ntuple.h
6
//
7
8
#ifndef CALOCONDPHYSALGS_CALOCELLPOSITION2NTUPLE_H
9
#define CALOCONDPHYSALGS_CALOCELLPOSITION2NTUPLE_H
10
11
#include <string>
12
13
// Gaudi includes
14
15
#include "
AthenaBaseComps/AthAlgorithm.h
"
16
#include "
CaloConditions/CaloCellPositionShift.h
"
17
#include "
CaloDetDescr/CaloDetDescrManager.h
"
18
#include "GaudiKernel/ITHistSvc.h"
19
#include "
StoreGate/ReadCondHandleKey.h
"
20
#include "TTree.h"
21
22
class
CaloCell_ID
;
23
24
class
CaloCellPosition2Ntuple
:
public
AthAlgorithm
{
25
26
public
:
27
// Gaudi style constructor and execution methods
29
CaloCellPosition2Ntuple
(
const
std::string& name, ISvcLocator* pSvcLocator);
30
32
virtual
StatusCode
initialize
()
override
;
34
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
36
virtual
StatusCode
finalize
()
override
;
38
virtual
StatusCode
stop
()
override
;
39
40
private
:
41
//---------------------------------------------------
42
// Member variables
43
//---------------------------------------------------
44
45
ServiceHandle<ITHistSvc>
m_thistSvc
{
this
,
"THistSvc"
,
"THistSvc"
};
46
47
const
CaloCell_ID
*
m_calo_id
=
nullptr
;
48
49
SG::ReadCondHandleKey<CaloRec::CaloCellPositionShift>
m_cellPosKey
{
this
,
"inputKey"
,
"LArCellPositionShift"
,
"Key for CaloCellPositionShift"
};
50
51
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
52
"SG Key for CaloDetDescrManager in the Condition Store"
};
53
54
int
m_Hash
;
55
int
m_OffId
;
56
float
m_eta
;
57
float
m_phi
;
58
int
m_layer
;
59
float
m_dx
;
60
float
m_dy
;
61
float
m_dz
;
62
float
m_volume
;
63
TTree*
m_tree
;
64
};
65
#endif
AthAlgorithm.h
CaloCellPositionShift.h
Container for a cell-level position corrections to account for distorsion of calo shape in reconstruc...
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloCellPosition2Ntuple::m_volume
float m_volume
Definition
CaloCellPosition2Ntuple.h:62
CaloCellPosition2Ntuple::CaloCellPosition2Ntuple
CaloCellPosition2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
CaloCellPosition2Ntuple.cxx:12
CaloCellPosition2Ntuple::m_eta
float m_eta
Definition
CaloCellPosition2Ntuple.h:56
CaloCellPosition2Ntuple::execute
virtual StatusCode execute(const EventContext &ctx) override
standard Athena-Algorithm method
Definition
CaloCellPosition2Ntuple.cxx:56
CaloCellPosition2Ntuple::m_dx
float m_dx
Definition
CaloCellPosition2Ntuple.h:59
CaloCellPosition2Ntuple::finalize
virtual StatusCode finalize() override
standard Athena-Algorithm method
Definition
CaloCellPosition2Ntuple.cxx:109
CaloCellPosition2Ntuple::m_OffId
int m_OffId
Definition
CaloCellPosition2Ntuple.h:55
CaloCellPosition2Ntuple::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition
CaloCellPosition2Ntuple.h:45
CaloCellPosition2Ntuple::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
CaloCellPosition2Ntuple.h:51
CaloCellPosition2Ntuple::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
CaloCellPosition2Ntuple.cxx:27
CaloCellPosition2Ntuple::m_tree
TTree * m_tree
Definition
CaloCellPosition2Ntuple.h:63
CaloCellPosition2Ntuple::m_phi
float m_phi
Definition
CaloCellPosition2Ntuple.h:57
CaloCellPosition2Ntuple::stop
virtual StatusCode stop() override
standard Athena-Algorithm method
Definition
CaloCellPosition2Ntuple.cxx:63
CaloCellPosition2Ntuple::m_dz
float m_dz
Definition
CaloCellPosition2Ntuple.h:61
CaloCellPosition2Ntuple::m_layer
int m_layer
Definition
CaloCellPosition2Ntuple.h:58
CaloCellPosition2Ntuple::m_dy
float m_dy
Definition
CaloCellPosition2Ntuple.h:60
CaloCellPosition2Ntuple::m_cellPosKey
SG::ReadCondHandleKey< CaloRec::CaloCellPositionShift > m_cellPosKey
Definition
CaloCellPosition2Ntuple.h:49
CaloCellPosition2Ntuple::m_calo_id
const CaloCell_ID * m_calo_id
Definition
CaloCellPosition2Ntuple.h:47
CaloCellPosition2Ntuple::m_Hash
int m_Hash
Definition
CaloCellPosition2Ntuple.h:54
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
Generated on
for ATLAS Offline Software by
1.17.0