ATLAS Offline Software
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
();
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
python.tests.PyTestsLib.finalize
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
Definition:
PyTestsLib.py:50
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
initialize
void initialize()
Definition:
run_EoverP.cxx:894
SG::ReadHandleKey< InDet::PixelClusterContainer >
LArG4FSStartPointFilterLegacy.execute
execute
Definition:
LArG4FSStartPointFilterLegacy.py:20
AthAlgorithm.h
IIBLParameterSvc.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IPixelReadoutManager.h
AthAlgorithm
Definition:
AthAlgorithm.h:47
ReadCondHandleKey.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
PixelClusterContainer.h
SiDetectorElementCollection.h
SG::ReadCondHandleKey< PixelChargeCalibCondData >
PixelChargeCalibCondData.h
PixelChargeToTConversion
Definition:
PixelChargeToTConversion.h:23
ServiceHandle< IIBLParameterSvc >
Generated on Sun Dec 22 2024 21:16:20 for ATLAS Offline Software by
1.8.18