ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetJiveXML
src
SCTRDORetriever.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JIVEXML_SCTRDORETRIEVER_H
6
#define JIVEXML_SCTRDORETRIEVER_H
7
8
#include "
JiveXML/IDataRetriever.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
11
#include "
InDetCondTools/ISiLorentzAngleTool.h
"
12
#include "
IInDetGeoModelTool.h
"
13
#include "
InDetRawData/SCT_RDO_Container.h
"
14
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
15
#include "
StoreGate/ReadCondHandleKey.h
"
16
#include "
StoreGate/ReadHandleKey.h
"
17
18
namespace
JiveXML
{
19
37
class
SCTRDORetriever
:
virtual
public
IDataRetriever
,
public
AthAlgTool
{
38
39
public
:
40
42
SCTRDORetriever
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
43
45
virtual
StatusCode
retrieve
(ToolHandle<IFormatTool> &FormatTool);
46
48
virtual
std::string
dataTypeName
()
const
{
return
"SCTRDO"
; };
49
51
virtual
StatusCode
initialize
();
52
53
private
:
54
56
const
ToolHandle<IInDetGeoModelTool>
m_geo
57
{
this
,
"GeoModelTool"
,
"JiveXML::InDetGeoModelTool/InDetGeoModelTool"
,
""
};
58
60
ToolHandle<ISiLorentzAngleTool>
m_lorentzAngleTool
{
this
,
"LorentzAngleTool"
,
"SiLorentzAngleTool/SCTLorentzAngleTool"
,
"Tool to retreive Lorentz angle"
};
61
63
SG::ReadHandleKey<SCT_RDO_Container>
m_SCTRDOContainerName
;
64
66
SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection>
m_SCTDetEleCollKey
{
this
,
"SCTDetEleCollKey"
,
"SCT_DetectorElementCollection"
,
"Key of SiDetectorElementCollection for SCT"
};
67
};
68
}
69
#endif
AthAlgTool.h
IDataRetriever.h
IInDetGeoModelTool.h
ISiLorentzAngleTool.h
ReadCondHandleKey.h
SCT_RDO_Container.h
SiDetectorElementCollection.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
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::SCTRDORetriever::dataTypeName
virtual std::string dataTypeName() const
Return the name of the data type.
Definition
SCTRDORetriever.h:48
JiveXML::SCTRDORetriever::initialize
virtual StatusCode initialize()
Only retrieve geo tool in initialize.
Definition
SCTRDORetriever.cxx:169
JiveXML::SCTRDORetriever::m_lorentzAngleTool
ToolHandle< ISiLorentzAngleTool > m_lorentzAngleTool
A tool handle to the SiLorentzAngleTool.
Definition
SCTRDORetriever.h:60
JiveXML::SCTRDORetriever::SCTRDORetriever
SCTRDORetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Definition
SCTRDORetriever.cxx:24
JiveXML::SCTRDORetriever::retrieve
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
Definition
SCTRDORetriever.cxx:40
JiveXML::SCTRDORetriever::m_SCTDetEleCollKey
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Condition object key of SiDetectorElementCollection for SCT.
Definition
SCTRDORetriever.h:66
JiveXML::SCTRDORetriever::m_SCTRDOContainerName
SG::ReadHandleKey< SCT_RDO_Container > m_SCTRDOContainerName
The StoreGate key for the SCTRDO container.
Definition
SCTRDORetriever.h:63
JiveXML::SCTRDORetriever::m_geo
const ToolHandle< IInDetGeoModelTool > m_geo
A tool handle to the geo model tool.
Definition
SCTRDORetriever.h:57
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