ATLAS Offline Software
Loading...
Searching...
No Matches
RDOReaderDoubleSelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAPOOLTEST_RDOREADERDOUBLESELECTOR_H
6#define ATHENAPOOLTEST_RDOREADERDOUBLESELECTOR_H
7
17
21
22class PixelID;
23class SCT_ID;
24class TRT_ID;
25class CaloCell_ID;
27
29
31 // Public methods:
33public:
34
36 RDOReaderDoubleSelector(const std::string &name,ISvcLocator *pSvcLocator);
37
39 virtual StatusCode initialize() override;
40
42 virtual StatusCode execute() override;
43
45 virtual StatusCode finalize() override;
46
48 // Private methods:
50private:
51
54
57
60
62 // Private data:
64private:
65
67 StatusCode checkPixel() const;
68
70 StatusCode checkSCT() const;
71
73 StatusCode checkTRT() const;
74
76 StatusCode checkCells() const;
77
79 void printCells(const CaloCellContainer* larCont) const;
80
83
86
89
92 , "CaloDetDescrManager"
93 , "CaloDetDescrManager"
94 , "SG Key for CaloDetDescrManager in the Condition Store" };
95
98};
99
100#endif // RDOREADERDOUBLESELECTOR_H
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Need DD mgr to create cells.
const TRT_ID * m_trtId
IDhelper for creating objects.
StatusCode checkPixel() const
Compare objects read with newly created ones.
StatusCode checkCells() const
Compare objects read with newly created ones.
virtual StatusCode finalize() override
Algorithm finalize at end of job.
const PixelID * m_pixelId
IDhelper for creating objects.
virtual StatusCode initialize() override
Algorithm initialize at begin of job.
StatusCode checkSCT() const
Compare objects read with newly created ones.
RDOReaderDoubleSelector(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
RDOReaderDoubleSelector & operator=(const RDOReaderDoubleSelector &)
Avoid use of copy operator.
StatusCode checkTRT() const
Compare objects read with newly created ones.
const CaloCell_ID * m_calocellId
Need id helper to create cells.
const SCT_ID * m_sctId
IDhelper for creating objects.
void printCells(const CaloCellContainer *larCont) const
Print out cell info.
RDOReaderDoubleSelector()
Avoid use of default constructor.
RDOReaderDoubleSelector(const RDOReaderDoubleSelector &)
Avoid use of copy constructor.
virtual StatusCode execute() override
Algorithm execute once per event.
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