ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
AtlasTest
DatabaseTest
AthenaPoolTest
src
InDetRawDataFakeWriter.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 INDETRAWDATAFAKEWRITER_H
6
#define INDETRAWDATAFAKEWRITER_H
7
19
27
28
#include "
AthenaBaseComps/AthAlgorithm.h
"
29
#include "
InDetRawData/PixelRDO_Container.h
"
30
#include "
InDetRawData/SCT_RDO_Container.h
"
31
#include "
InDetRawData/TRT_RDO_Container.h
"
32
33
class
PixelID
;
34
class
SCT_ID
;
35
class
TRT_ID
;
36
37
class
InDetRawDataFakeWriter
:
public
AthAlgorithm
{
38
40
// Public methods:
42
public
:
43
45
InDetRawDataFakeWriter
(
const
std::string &name,ISvcLocator *pSvcLocator);
46
48
virtual
StatusCode
initialize
();
49
51
virtual
StatusCode
execute
(
const
EventContext& ctx);
52
54
virtual
StatusCode
finalize
();
55
57
// Private methods:
59
private
:
60
62
InDetRawDataFakeWriter
();
63
65
InDetRawDataFakeWriter
(
const
InDetRawDataFakeWriter
&);
66
68
InDetRawDataFakeWriter
&
operator=
(
const
InDetRawDataFakeWriter
&);
69
71
// Private data:
73
private
:
74
76
StatusCode
createPixels
();
77
79
StatusCode
createSCTs
();
80
82
StatusCode
createTRTs
();
83
85
StatusCode
printRDOs
()
const
;
86
88
PixelRDO_Container
*
m_pixCont
;
89
91
SCT_RDO_Container
*
m_sctCont
;
92
94
TRT_RDO_Container
*
m_trtCont
;
95
97
const
PixelID
*
m_pixelId
;
98
100
const
SCT_ID
*
m_sctId
;
101
103
const
TRT_ID
*
m_trtId
;
104
};
105
106
#endif
// INDETRAWDATAFAKEWRITER_H
AthAlgorithm.h
PixelRDO_Container.h
PixelRDO_Container
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Definition
PixelRDO_Container.h:25
SCT_RDO_Container.h
SCT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
Definition
SCT_RDO_Container.h:23
TRT_RDO_Container.h
TRT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
Definition
TRT_RDO_Container.h:26
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
InDetRawDataFakeWriter::finalize
virtual StatusCode finalize()
Algorithm finalize at end of job.
Definition
InDetRawDataFakeWriter.cxx:359
InDetRawDataFakeWriter::m_trtId
const TRT_ID * m_trtId
IDhelper needed for identifiable container.
Definition
InDetRawDataFakeWriter.h:103
InDetRawDataFakeWriter::m_pixelId
const PixelID * m_pixelId
IDhelper needed for identifiable container.
Definition
InDetRawDataFakeWriter.h:97
InDetRawDataFakeWriter::m_sctId
const SCT_ID * m_sctId
IDhelper needed for identifiable container.
Definition
InDetRawDataFakeWriter.h:100
InDetRawDataFakeWriter::initialize
virtual StatusCode initialize()
Algorithm initialize at begin of job.
Definition
InDetRawDataFakeWriter.cxx:54
InDetRawDataFakeWriter::createTRTs
StatusCode createTRTs()
Create trt collections.
Definition
InDetRawDataFakeWriter.cxx:216
InDetRawDataFakeWriter::operator=
InDetRawDataFakeWriter & operator=(const InDetRawDataFakeWriter &)
Avoid use of copy operator.
InDetRawDataFakeWriter::InDetRawDataFakeWriter
InDetRawDataFakeWriter()
Avoid use of default constructor.
InDetRawDataFakeWriter::printRDOs
StatusCode printRDOs() const
Print out RDOs.
Definition
InDetRawDataFakeWriter.cxx:261
InDetRawDataFakeWriter::createSCTs
StatusCode createSCTs()
Create sct collections.
Definition
InDetRawDataFakeWriter.cxx:175
InDetRawDataFakeWriter::execute
virtual StatusCode execute(const EventContext &ctx)
Algorithm execute once per event.
Definition
InDetRawDataFakeWriter.cxx:93
InDetRawDataFakeWriter::m_trtCont
TRT_RDO_Container * m_trtCont
Identifiable containers are created only once.
Definition
InDetRawDataFakeWriter.h:94
InDetRawDataFakeWriter::m_pixCont
PixelRDO_Container * m_pixCont
Identifiable containers are created only once.
Definition
InDetRawDataFakeWriter.h:88
InDetRawDataFakeWriter::createPixels
StatusCode createPixels()
Create pixel collections.
Definition
InDetRawDataFakeWriter.cxx:104
InDetRawDataFakeWriter::m_sctCont
SCT_RDO_Container * m_sctCont
Identifiable containers are created only once.
Definition
InDetRawDataFakeWriter.h:91
InDetRawDataFakeWriter::InDetRawDataFakeWriter
InDetRawDataFakeWriter(const InDetRawDataFakeWriter &)
Avoid use of copy constructor.
InDetRawDataFakeWriter::InDetRawDataFakeWriter
InDetRawDataFakeWriter(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
Definition
InDetRawDataFakeWriter.cxx:42
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
Generated on
for ATLAS Offline Software by
1.17.0