ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetJiveXML
src
PixelClusterRetriever.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
#ifndef JIVEXML_PIXELCLUSTERRETRIEVER_H
6
#define JIVEXML_PIXELCLUSTERRETRIEVER_H
7
8
#include "
JiveXML/IDataRetriever.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
IInDetGeoModelTool.h
"
11
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
12
#include "
InDetPrepRawData/SiClusterContainer.h
"
13
#include "
TrkTruthData/PRD_MultiTruthCollection.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
16
namespace
JiveXML
17
{
18
19
40
class
PixelClusterRetriever
:
virtual
public
IDataRetriever
,
41
public
AthAlgTool
{
42
43
public
:
44
46
PixelClusterRetriever
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
47
49
virtual
StatusCode
retrieve
(ToolHandle<IFormatTool> &FormatTool);
50
52
virtual
std::string
dataTypeName
()
const
{
return
"PixCluster"
; }
53
55
virtual
StatusCode
initialize
();
56
57
private
:
58
60
const
ToolHandle<IInDetGeoModelTool>
m_geo
61
{
this
,
"GeoModelTool"
,
"JiveXML::InDetGeoModelTool/InDetGeoModelTool"
,
""
};
62
64
SG::ReadHandleKey<InDet::SiClusterContainer>
m_PixelClusterCollName
{
this
,
"PixelClusterCollKey"
,
"PixelClusters"
,
"Key of SiClusterContainer for Pixel"
};
65
67
bool
m_usePixelTruthMap
=
false
;
68
SG::ReadHandleKey<PRD_MultiTruthCollection>
m_PixelTruthMapName
{
this
,
"PixelClusterMapKey"
,
"PRD_MultiTruthPixel"
,
"Key of PRD_MultiTruthCollection for Pixel"
};
69
70
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_pixelDetEleCollKey
{
this
,
"PixelDetEleCollKey"
,
"PixelDetectorElementCollection"
,
"Key of SiDetectorElementCollection for Pixel"
};
71
};
72
}
73
#endif
AthAlgTool.h
IDataRetriever.h
IInDetGeoModelTool.h
PRD_MultiTruthCollection.h
ReadCondHandleKey.h
SiClusterContainer.h
SiDetectorElementCollection.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
JiveXML::IDataRetriever
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
Definition
IDataRetriever.h:25
JiveXML::PixelClusterRetriever::m_geo
const ToolHandle< IInDetGeoModelTool > m_geo
A tool handle to the geo model tool.
Definition
PixelClusterRetriever.h:61
JiveXML::PixelClusterRetriever::m_pixelDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
Definition
PixelClusterRetriever.h:70
JiveXML::PixelClusterRetriever::dataTypeName
virtual std::string dataTypeName() const
Return the name of the data type.
Definition
PixelClusterRetriever.h:52
JiveXML::PixelClusterRetriever::m_PixelClusterCollName
SG::ReadHandleKey< InDet::SiClusterContainer > m_PixelClusterCollName
The StoreGate key for the SiClusterCollection to retrieve.
Definition
PixelClusterRetriever.h:64
JiveXML::PixelClusterRetriever::PixelClusterRetriever
PixelClusterRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Definition
PixelClusterRetriever.cxx:25
JiveXML::PixelClusterRetriever::retrieve
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Definition
PixelClusterRetriever.cxx:53
JiveXML::PixelClusterRetriever::initialize
virtual StatusCode initialize()
initialize only geo model tool
Definition
PixelClusterRetriever.cxx:37
JiveXML::PixelClusterRetriever::m_PixelTruthMapName
SG::ReadHandleKey< PRD_MultiTruthCollection > m_PixelTruthMapName
Definition
PixelClusterRetriever.h:68
JiveXML::PixelClusterRetriever::m_usePixelTruthMap
bool m_usePixelTruthMap
The StoreGate key for the PRD MultiTruthMap with the track associations.
Definition
PixelClusterRetriever.h:67
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
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition
BadLArRetriever.cxx:22
type
Generated on
for ATLAS Offline Software by
1.17.0