Example class to show calling the SCT_ReadoutTool.
More...
#include <SCT_ReadoutTool.h>
|
| | SCT_ReadoutTool (const std::string &type, const std::string &name, const IInterface *parent) |
| | Usual framework methods for an AlgTool.
|
| virtual | ~SCT_ReadoutTool ()=default |
| StatusCode | initialize () override |
| StatusCode | finalize () override |
| virtual StatusCode | determineReadout (const Identifier &moduleId, std::vector< SCT_Chip > &chips, bool link0ok, bool link1ok) const override |
| | Determine which chips are in the readout for a module of a particular type by Identifier.
|
| virtual StatusCode | determineReadout (const int truncatedSerialNumber, std::vector< SCT_Chip > &chips, bool link0ok, bool link1ok) const override |
| | Determine which chips are in the readout for a module of a particular type by truncated serial number.
|
Example class to show calling the SCT_ReadoutTool.
Class to represent the SCT module readout.
Definition at line 32 of file SCT_ReadoutTool.h.
◆ SCT_ReadoutTool()
| SCT_ReadoutTool::SCT_ReadoutTool |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
Usual framework methods for an AlgTool.
Definition at line 13 of file SCT_ReadoutTool.cxx.
13 :
14 base_class(type, name, parent),
16{
17}
◆ ~SCT_ReadoutTool()
| virtual SCT_ReadoutTool::~SCT_ReadoutTool |
( |
| ) |
|
|
virtualdefault |
◆ determineReadout() [1/2]
| StatusCode SCT_ReadoutTool::determineReadout |
( |
const Identifier & | moduleId, |
|
|
std::vector< SCT_Chip > & | chips, |
|
|
bool | link0ok, |
|
|
bool | link1ok ) const |
|
overridevirtual |
Determine which chips are in the readout for a module of a particular type by Identifier.
Definition at line 50 of file SCT_ReadoutTool.cxx.
50 {
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 ATH_MSG_DEBUG(
"Determining Readout for module ID = " << moduleId);
75
76
77 if (chips.size()!=12) {
79 return StatusCode::SUCCESS;
80 }
81
83
84
86
87
88 data.setLinkStatus(link0ok, link1ok);
89
90
91 data.setModuleType(moduleId,
m_sctId->barrel_ec(moduleId));
93
94
95 data.clearChipReadout();
96
97
100
101
102 data.maskChipsNotInReadout();
103
104 data.printStatus(moduleId);
105
106 return StatusCode::SUCCESS;
107}
char data[hepevt_bytes_allocation_ATLAS]
msgSvc
Provide convenience handles for various services.
◆ determineReadout() [2/2]
| StatusCode SCT_ReadoutTool::determineReadout |
( |
const int | truncatedSerialNumber, |
|
|
std::vector< SCT_Chip > & | chips, |
|
|
bool | link0ok, |
|
|
bool | link1ok ) const |
|
overridevirtual |
Determine which chips are in the readout for a module of a particular type by truncated serial number.
Definition at line 38 of file SCT_ReadoutTool.cxx.
38 {
39
40
41
42 const IdentifierHash&
hash{
m_cablingTool->getHashFromSerialNumber(truncatedSerialNumber)};
43 if (not
hash.is_valid())
return StatusCode::SUCCESS;
45
46
48}
◆ finalize()
| StatusCode SCT_ReadoutTool::finalize |
( |
| ) |
|
|
override |
◆ initialize()
| StatusCode SCT_ReadoutTool::initialize |
( |
| ) |
|
|
override |
Definition at line 20 of file SCT_ReadoutTool.cxx.
20 {
22
25 }
26
28
29 return StatusCode::SUCCESS;
30}
#define ATH_CHECK
Evaluate an expression and check for errors.
retrieve(aClass, aKey=None)
◆ m_cablingTool
| ToolHandle<ISCT_CablingTool> SCT_ReadoutTool::m_cablingTool {this, "SCT_CablingTool", "SCT_CablingTool", "Tool to retrieve SCT Cabling"} |
|
private |
Definition at line 51 of file SCT_ReadoutTool.h.
51{this, "SCT_CablingTool", "SCT_CablingTool", "Tool to retrieve SCT Cabling"};
◆ m_sctId
| const SCT_ID* SCT_ReadoutTool::m_sctId |
|
private |
The documentation for this class was generated from the following files: