ATLAS Offline Software
Loading...
Searching...
No Matches
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
32
33class PixelID;
34class SCT_ID;
35class TRT_ID;
36
38
40 // Public methods:
42public:
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:
59private:
60
63
66
69
71 // Private data:
73private:
74
76 StatusCode createPixels();
77
79 StatusCode createSCTs();
80
82 StatusCode createTRTs();
83
85 StatusCode printRDOs() const;
86
89
92
95
98
101
104};
105
106#endif // INDETRAWDATAFAKEWRITER_H
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode finalize()
Algorithm finalize at end of job.
const TRT_ID * m_trtId
IDhelper needed for identifiable container.
const PixelID * m_pixelId
IDhelper needed for identifiable container.
const SCT_ID * m_sctId
IDhelper needed for identifiable container.
virtual StatusCode initialize()
Algorithm initialize at begin of job.
StatusCode createTRTs()
Create trt collections.
InDetRawDataFakeWriter & operator=(const InDetRawDataFakeWriter &)
Avoid use of copy operator.
InDetRawDataFakeWriter()
Avoid use of default constructor.
StatusCode printRDOs() const
Print out RDOs.
StatusCode createSCTs()
Create sct collections.
TRT_RDO_Container * m_trtCont
Identifiable containers are created only once.
PixelRDO_Container * m_pixCont
Identifiable containers are created only once.
StatusCode createPixels()
Create pixel collections.
virtual StatusCode execute()
Algorithm execute once per event.
SCT_RDO_Container * m_sctCont
Identifiable containers are created only once.
InDetRawDataFakeWriter(const InDetRawDataFakeWriter &)
Avoid use of copy constructor.
InDetRawDataFakeWriter(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
This is an Identifier helper class for the TRT subdetector.
Definition TRT_ID.h:82