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 129 of file SCT_RodDecoder.h.
|
inline |
Definition at line 162 of file SCT_RodDecoder.h.
|
inline |
Definition at line 202 of file SCT_RodDecoder.h.
|
inline |
Definition at line 189 of file SCT_RodDecoder.h.
|
inline |
Definition at line 199 of file SCT_RodDecoder.h.
|
inline |
Definition at line 167 of file SCT_RodDecoder.h.
|
inline |
Definition at line 208 of file SCT_RodDecoder.h.
|
inline |
Definition at line 181 of file SCT_RodDecoder.h.
|
inline |
Definition at line 205 of file SCT_RodDecoder.h.
CacheHelper SCT_RodDecoder::SharedData::cache {} |
Definition at line 141 of file SCT_RodDecoder.h.
Identifier SCT_RodDecoder::SharedData::collID |
Definition at line 139 of file SCT_RodDecoder.h.
bool SCT_RodDecoder::SharedData::condensedMode {true} |
Definition at line 132 of file SCT_RodDecoder.h.
std::vector<int> SCT_RodDecoder::SharedData::errorHit |
Definition at line 142 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::errors {0} |
Definition at line 140 of file SCT_RodDecoder.h.
std::unordered_set<IdentifierHash> SCT_RodDecoder::SharedData::foundHashes |
Definition at line 153 of file SCT_RodDecoder.h.
bool SCT_RodDecoder::SharedData::foundHeader {false} |
Definition at line 160 of file SCT_RodDecoder.h.
bool SCT_RodDecoder::SharedData::foundMissingLinkHeaderError {false} |
Definition at line 152 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::groupSize {0} |
Definition at line 136 of file SCT_RodDecoder.h.
|
staticconstexpr |
Definition at line 130 of file SCT_RodDecoder.h.
IdentifierHash SCT_RodDecoder::SharedData::linkIDHash |
Definition at line 138 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::linkNumber {0} |
Definition at line 147 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::oldSide {-1} |
Definition at line 145 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::oldStrip {INVALID_STRIP} |
Definition at line 146 of file SCT_RodDecoder.h.
std::unordered_map<IdentifierHash, std::unique_ptr<SCT_RDO_Collection>, Hasher> SCT_RodDecoder::SharedData::rdoCollMap |
Definition at line 157 of file SCT_RodDecoder.h.
std::array<bool, N_STRIPS_PER_SIDE*N_SIDES> SCT_RodDecoder::SharedData::saved {} |
Definition at line 149 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::side {-1} |
Definition at line 144 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::strip {INVALID_STRIP} |
Definition at line 135 of file SCT_RodDecoder.h.
int SCT_RodDecoder::SharedData::timeBin {0} |
Definition at line 137 of file SCT_RodDecoder.h.
std::unordered_map<IdentifierHash, SCT_RDO_Container::IDC_WriteHandle, Hasher> SCT_RodDecoder::SharedData::writeHandleMap |
Definition at line 158 of file SCT_RodDecoder.h.