ATLAS Offline Software
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 
32 
33 class PixelID;
34 class SCT_ID;
35 class TRT_ID;
36 
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();
52 
54  virtual StatusCode finalize();
55 
57  // Private methods:
59 private:
60 
63 
66 
69 
71  // Private data:
73 private:
74 
77 
80 
83 
85  StatusCode printRDOs() const;
86 
89 
92 
95 
98 
100  const SCT_ID* m_sctId;
101 
103  const TRT_ID* m_trtId;
104 };
105 
106 #endif // INDETRAWDATAFAKEWRITER_H
InDetRawDataFakeWriter::InDetRawDataFakeWriter
InDetRawDataFakeWriter()
Avoid use of default constructor.
InDetRawDataFakeWriter::InDetRawDataFakeWriter
InDetRawDataFakeWriter(const InDetRawDataFakeWriter &)
Avoid use of copy constructor.
TRT_RDO_Container.h
InDetRawDataFakeWriter::execute
virtual StatusCode execute()
Algorithm execute once per event.
Definition: InDetRawDataFakeWriter.cxx:93
InDetRawDataFakeWriter::createTRTs
StatusCode createTRTs()
Create trt collections.
Definition: InDetRawDataFakeWriter.cxx:216
InDetRawDataFakeWriter
Test Algorithm for POOL I/O, writes InDetRawData to transient store.
Definition: InDetRawDataFakeWriter.h:37
InDetRawDataFakeWriter::m_sctCont
SCT_RDO_Container * m_sctCont
Identifiable containers are created only once.
Definition: InDetRawDataFakeWriter.h:91
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
InDetRawDataFakeWriter::initialize
virtual StatusCode initialize()
Algorithm initialize at begin of job.
Definition: InDetRawDataFakeWriter.cxx:54
AthAlgorithm.h
SCT_RDO_Container.h
InDetRawDataFakeWriter::createPixels
StatusCode createPixels()
Create pixel collections.
Definition: InDetRawDataFakeWriter.cxx:104
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
InDetRawDataFakeWriter::m_pixelId
const PixelID * m_pixelId
IDhelper needed for identifiable container.
Definition: InDetRawDataFakeWriter.h:97
InDetRawDataFakeWriter::createSCTs
StatusCode createSCTs()
Create sct collections.
Definition: InDetRawDataFakeWriter.cxx:175
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDetRawDataFakeWriter::m_sctId
const SCT_ID * m_sctId
IDhelper needed for identifiable container.
Definition: InDetRawDataFakeWriter.h:100
PixelRDO_Container.h
InDetRawDataFakeWriter::operator=
InDetRawDataFakeWriter & operator=(const InDetRawDataFakeWriter &)
Avoid use of copy operator.
InDetRawDataFakeWriter::m_pixCont
PixelRDO_Container * m_pixCont
Identifiable containers are created only once.
Definition: InDetRawDataFakeWriter.h:88
InDetRawDataFakeWriter::m_trtCont
TRT_RDO_Container * m_trtCont
Identifiable containers are created only once.
Definition: InDetRawDataFakeWriter.h:94
TRT_ID
Definition: TRT_ID.h:84
InDetRawDataFakeWriter::m_trtId
const TRT_ID * m_trtId
IDhelper needed for identifiable container.
Definition: InDetRawDataFakeWriter.h:103
SCT_ID
Definition: SCT_ID.h:68
InDetRawDataFakeWriter::printRDOs
StatusCode printRDOs() const
Print out RDOs.
Definition: InDetRawDataFakeWriter.cxx:261
PixelID
Definition: PixelID.h:67
InDetRawDataFakeWriter::finalize
virtual StatusCode finalize()
Algorithm finalize at end of job.
Definition: InDetRawDataFakeWriter.cxx:359