ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCondPhysAlgs
src
CaloFillCellPositionShift.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// CaloFillCellPositionShift.h
6
//
7
//
8
9
#ifndef CALOCONDPHYSALGS_CALOFILLCELLPOSITIONSHIFT_H
10
#define CALOCONDPHYSALGS_CALOFILLCELLPOSITIONSHIFT_H
11
12
#include <string>
13
14
// Gaudi includes
15
16
#include "
AthenaBaseComps/AthAlgorithm.h
"
17
#include "GaudiKernel/ToolHandle.h"
18
#include "
StoreGate/ReadCondHandleKey.h
"
19
#include "
CaloIdentifier/CaloIdManager.h
"
20
#include "
CaloDetDescr/CaloDetDescrManager.h
"
21
#include "
CaloIdentifier/CaloCell_ID.h
"
22
23
class
CaloIdManager
;
24
class
CaloCell_ID
;
25
namespace
CaloRec
{
26
class
CaloCellPositionShift
;
27
}
28
29
class
CaloFillCellPositionShift
:
public
AthAlgorithm
{
30
31
public
:
32
//Gaudi style constructor and execution methods
34
CaloFillCellPositionShift
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
~CaloFillCellPositionShift
();
37
39
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
43
virtual
StatusCode
stop
()
override
;
44
45
private
:
46
47
//---------------------------------------------------
48
// Member variables
49
//---------------------------------------------------
50
const
CaloCell_ID
*
m_calo_id
{};
51
52
CaloRec::CaloCellPositionShift
*
m_cellPos
{};
53
54
Gaudi::Property<std::string>
m_key
{
this
,
"outputKey"
,
"LArCellPositionShift"
55
,
"Key for output CaloCellPositionShift"
};
56
57
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
58
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
59
};
60
#endif
AthAlgorithm.h
CaloCell_ID.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
CaloIdManager.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
CaloFillCellPositionShift::m_calo_id
const CaloCell_ID * m_calo_id
Definition
CaloFillCellPositionShift.h:50
CaloFillCellPositionShift::~CaloFillCellPositionShift
~CaloFillCellPositionShift()
Default Destructor.
CaloFillCellPositionShift::CaloFillCellPositionShift
CaloFillCellPositionShift(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition
CaloFillCellPositionShift.cxx:16
CaloFillCellPositionShift::m_cellPos
CaloRec::CaloCellPositionShift * m_cellPos
Definition
CaloFillCellPositionShift.h:52
CaloFillCellPositionShift::execute
virtual StatusCode execute(const EventContext &ctx) override
standard Athena-Algorithm method
Definition
CaloFillCellPositionShift.cxx:41
CaloFillCellPositionShift::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
CaloFillCellPositionShift.h:58
CaloFillCellPositionShift::stop
virtual StatusCode stop() override
standard Athena-Algorithm method
Definition
CaloFillCellPositionShift.cxx:48
CaloFillCellPositionShift::m_key
Gaudi::Property< std::string > m_key
Definition
CaloFillCellPositionShift.h:54
CaloFillCellPositionShift::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
CaloFillCellPositionShift.cxx:26
CaloIdManager
This class initializes the Calo (LAr and Tile) offline identifiers.
Definition
CaloIdManager.h:45
CaloRec::CaloCellPositionShift
Container for a cell-level rescaling-factors, typically obtained by Z->ee intercalibration.
Definition
CaloCellPositionShift.h:31
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
CaloRec
Namespace for helper functions.
Definition
CaloCellPositionShift.h:23
Generated on
for ATLAS Offline Software by
1.17.0