ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibAlgs
PixelCalibAlgs
PixelCalibAlgs
PixelChargeToTConversion.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
#ifndef PIXELCALIBALGS_PIXELCHARGETOTCONVERSION_H
6
#define PIXELCALIBALGS_PIXELCHARGETOTCONVERSION_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
10
#include "
InDetPrepRawData/PixelClusterContainer.h
"
11
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
12
#include "
PixelConditionsData/PixelChargeCalibCondData.h
"
13
#include "
PixelGeoModel/IIBLParameterSvc.h
"
14
#include "
PixelReadoutGeometry/IPixelReadoutManager.h
"
15
#include "
StoreGate/ReadCondHandleKey.h
"
16
17
#include "GaudiKernel/ServiceHandle.h"
18
19
#include <string>
20
#include <vector>
21
22
// FIXME: Modifies data in SG!
23
class
ATLAS_NOT_THREAD_SAFE
PixelChargeToTConversion
:
public
AthAlgorithm
{
24
25
public
:
26
PixelChargeToTConversion
(
const
std::string& name, ISvcLocator* pSvcLocator);
27
~PixelChargeToTConversion
();
28
29
StatusCode
initialize
();
30
StatusCode
execute
(
const
EventContext& ctx);
31
StatusCode
finalize
();
32
33
private
:
34
ServiceHandle<IIBLParameterSvc>
m_IBLParameterSvc
35
{
this
,
"IBLParameterSvc"
,
"IBLParameterSvc"
};
36
37
SG::ReadHandleKey<InDet::PixelClusterContainer>
m_pixelsClustersKey
38
{
this
,
"PixelClusterContainer"
,
"PixelClusters"
,
""
};
39
40
ServiceHandle<InDetDD::IPixelReadoutManager>
m_pixelReadout
41
{
this
,
"PixelReadoutManager"
,
"PixelReadoutManager"
,
"Pixel readout manager"
};
42
43
44
SG::ReadCondHandleKey<PixelChargeCalibCondData>
m_chargeDataKey
45
{
this
,
"PixelChargeCalibCondData"
,
"PixelChargeCalibCondData"
,
"Charge calibration"
};
46
47
// For P->T converter of PixelClusters
48
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
49
m_pixelDetEleCollKey
{
this
,
"PixelDetEleCollKey"
,
"PixelDetectorElementCollection"
,
50
"Key of SiDetectorElementCollection for Pixel"
};
51
52
bool
m_doIBL
=
true
;
// Properly set in initialize()
53
54
};
55
56
#endif
AthAlgorithm.h
IIBLParameterSvc.h
IPixelReadoutManager.h
PixelClusterContainer.h
PixelChargeCalibCondData.h
ReadCondHandleKey.h
SiDetectorElementCollection.h
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition
checker_macros.h:212
AthAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
PixelChargeToTConversion::m_pixelReadout
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
Definition
PixelChargeToTConversion.h:41
PixelChargeToTConversion::m_pixelsClustersKey
SG::ReadHandleKey< InDet::PixelClusterContainer > m_pixelsClustersKey
Definition
PixelChargeToTConversion.h:38
PixelChargeToTConversion::m_pixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
Definition
PixelChargeToTConversion.h:49
PixelChargeToTConversion::m_IBLParameterSvc
ServiceHandle< IIBLParameterSvc > m_IBLParameterSvc
Definition
PixelChargeToTConversion.h:35
PixelChargeToTConversion::m_doIBL
bool m_doIBL
Definition
PixelChargeToTConversion.h:52
PixelChargeToTConversion::m_chargeDataKey
SG::ReadCondHandleKey< PixelChargeCalibCondData > m_chargeDataKey
Definition
PixelChargeToTConversion.h:45
PixelChargeToTConversion::finalize
StatusCode finalize()
Definition
PixelChargeToTConversion.cxx:138
PixelChargeToTConversion::PixelChargeToTConversion
PixelChargeToTConversion(const std::string &name, ISvcLocator *pSvcLocator)
Definition
PixelChargeToTConversion.cxx:13
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
ServiceHandle
Definition
ClusterMakerTool.h:36
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0