ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCellCorrection
src
CaloCellPedestalCorr.h
Go to the documentation of this file.
1
//Dear emacs, this is -*-c++-*-
2
/*
3
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef CALOCELLCORRECTION_CALOCELLPEDESTALCORR_H
7
#define CALOCELLCORRECTION_CALOCELLPEDESTALCORR_H
8
9
#include "
CaloInterface/ICaloCellMakerTool.h
"
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
CaloConditions/CaloCellPedShift.h
"
12
#include "
StoreGate/ReadHandle.h
"
13
#include "
CaloEvent/CaloBCIDAverage.h
"
14
15
class
CaloCondBlobFlt
;
16
class
CaloCell
;
17
class
CaloCell_ID
;
18
19
class
CaloCellPedestalCorr
:
public
AthAlgTool
,
20
virtual
public
ICaloCellMakerTool
21
22
{
23
24
public
:
25
26
CaloCellPedestalCorr
(
const
std::string&
type
,
27
const
std::string& name,
28
const
IInterface* parent);
29
30
virtual
~CaloCellPedestalCorr
() {};
31
32
virtual
StatusCode
initialize
()
override
;
33
34
StatusCode
process
(
CaloCellContainer
* theCellContainer,
35
const
EventContext& ctx)
const override
;
36
37
private
:
38
39
SG::ReadCondHandleKey<CaloCellPedShift>
m_pedShiftKey
{
this
,
"CaloPedShiftKey"
,
"CaloPedShift"
};
40
SG::ReadHandleKey<CaloBCIDAverage>
m_caloBCIDAvg
{
this
,
"CaloBCIDAverageKey"
,
""
,
"SG Key of CaloBCIDAverage object"
};
41
42
Gaudi::Property<bool>
m_isMC
{
this
,
"isMC"
,
false
,
"Data/MC flag"
};
43
const
CaloCell_ID
*
m_cellId
=
nullptr
;
44
IdentifierHash
m_larHashMax
=0;
45
};
46
47
#endif
AthAlgTool.h
CaloBCIDAverage.h
CaloCellPedShift.h
ICaloCellMakerTool.h
ReadHandle.h
Handle class for reading from StoreGate.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloCellPedestalCorr::m_larHashMax
IdentifierHash m_larHashMax
Definition
CaloCellPedestalCorr.h:44
CaloCellPedestalCorr::m_caloBCIDAvg
SG::ReadHandleKey< CaloBCIDAverage > m_caloBCIDAvg
Definition
CaloCellPedestalCorr.h:40
CaloCellPedestalCorr::CaloCellPedestalCorr
CaloCellPedestalCorr(const std::string &type, const std::string &name, const IInterface *parent)
Definition
CaloCellPedestalCorr.cxx:33
CaloCellPedestalCorr::m_cellId
const CaloCell_ID * m_cellId
Definition
CaloCellPedestalCorr.h:43
CaloCellPedestalCorr::~CaloCellPedestalCorr
virtual ~CaloCellPedestalCorr()
Definition
CaloCellPedestalCorr.h:30
CaloCellPedestalCorr::m_isMC
Gaudi::Property< bool > m_isMC
Definition
CaloCellPedestalCorr.h:42
CaloCellPedestalCorr::initialize
virtual StatusCode initialize() override
Definition
CaloCellPedestalCorr.cxx:44
CaloCellPedestalCorr::m_pedShiftKey
SG::ReadCondHandleKey< CaloCellPedShift > m_pedShiftKey
Definition
CaloCellPedestalCorr.h:39
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
CaloCell
Data object for each calorimeter readout cell.
Definition
CaloCell.h:57
CaloCondBlobFlt
Class for storing a number of floats (Flt) and functions on those.
Definition
CaloCondBlobFlt.h:29
ICaloCellMakerTool
Definition
ICaloCellMakerTool.h:19
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
process
const std::string process
Definition
fbtTestBasics.cxx:76
type
Generated on
for ATLAS Offline Software by
1.17.0