![]() |
ATLAS Offline Software
|
Struct to hold data shared in methods used in fillCollection method. More...
Classes | |
struct | Hasher |
Public Member Functions | |
SharedData () | |
void | reset () |
void | setOld () |
void | setSaved (const bool isOld, const int code) |
bool | isSaved (const bool isOld) |
bool | isStripValid () const |
bool | isOldStripValid () const |
void | setStripInvalid () |
void | setCollection (const SCT_ID *sctID, const IdentifierHash &waferHash, SCT_RDO_Container &rdoIDCont, DataPool< SCT3_RawData > *dataItemsPool, SCT_RodDecoderErrorsHelper &errs) |
Public Attributes | |
bool | condensedMode {true} |
int | strip {INVALID_STRIP} |
int | groupSize {0} |
int | timeBin {0} |
IdentifierHash | linkIDHash |
Identifier | collID |
int | errors {0} |
CacheHelper | cache {} |
std::vector< int > | errorHit |
int | side {-1} |
int | oldSide {-1} |
int | oldStrip {INVALID_STRIP} |
int | linkNumber {0} |
std::array< bool, N_STRIPS_PER_SIDE *N_SIDES > | saved {} |
bool | foundMissingLinkHeaderError {false} |
std::unordered_set< IdentifierHash > | foundHashes |
std::unordered_map< IdentifierHash, std::unique_ptr< SCT_RDO_Collection >, Hasher > | rdoCollMap |
std::unordered_map< IdentifierHash, SCT_RDO_Container::IDC_WriteHandle, Hasher > | writeHandleMap |
bool | foundHeader {false} |
Static Public Attributes | |
static constexpr int | INVALID_STRIP = N_STRIPS_PER_SIDE |
Struct to hold data shared in methods used in fillCollection method.
Definition at line 122 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 155 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 195 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 182 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 192 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 160 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 201 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 174 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 198 of file ITkStripsRodDecoder.h.
CacheHelper ITkStripsRodDecoder::SharedData::cache {} |
Definition at line 134 of file ITkStripsRodDecoder.h.
Identifier ITkStripsRodDecoder::SharedData::collID |
Definition at line 132 of file ITkStripsRodDecoder.h.
bool ITkStripsRodDecoder::SharedData::condensedMode {true} |
Definition at line 125 of file ITkStripsRodDecoder.h.
std::vector<int> ITkStripsRodDecoder::SharedData::errorHit |
Definition at line 135 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::errors {0} |
Definition at line 133 of file ITkStripsRodDecoder.h.
std::unordered_set<IdentifierHash> ITkStripsRodDecoder::SharedData::foundHashes |
Definition at line 146 of file ITkStripsRodDecoder.h.
bool ITkStripsRodDecoder::SharedData::foundHeader {false} |
Definition at line 153 of file ITkStripsRodDecoder.h.
bool ITkStripsRodDecoder::SharedData::foundMissingLinkHeaderError {false} |
Definition at line 145 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::groupSize {0} |
Definition at line 129 of file ITkStripsRodDecoder.h.
|
staticconstexpr |
Definition at line 123 of file ITkStripsRodDecoder.h.
IdentifierHash ITkStripsRodDecoder::SharedData::linkIDHash |
Definition at line 131 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::linkNumber {0} |
Definition at line 140 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::oldSide {-1} |
Definition at line 138 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::oldStrip {INVALID_STRIP} |
Definition at line 139 of file ITkStripsRodDecoder.h.
std::unordered_map<IdentifierHash, std::unique_ptr<SCT_RDO_Collection>, Hasher> ITkStripsRodDecoder::SharedData::rdoCollMap |
Definition at line 150 of file ITkStripsRodDecoder.h.
std::array<bool, N_STRIPS_PER_SIDE*N_SIDES> ITkStripsRodDecoder::SharedData::saved {} |
Definition at line 142 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::side {-1} |
Definition at line 137 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::strip {INVALID_STRIP} |
Definition at line 128 of file ITkStripsRodDecoder.h.
int ITkStripsRodDecoder::SharedData::timeBin {0} |
Definition at line 130 of file ITkStripsRodDecoder.h.
std::unordered_map<IdentifierHash, SCT_RDO_Container::IDC_WriteHandle, Hasher> ITkStripsRodDecoder::SharedData::writeHandleMap |
Definition at line 151 of file ITkStripsRodDecoder.h.