![]() |
ATLAS Offline Software
|
allows to accumulate errors in one fillColection call More...
#include <ITkStripsRodDecoder.h>
Public Member Functions | |
SCT_RodDecoderErrorsHelper (IDCInDetBSErrContainer &idcContainer) | |
~SCT_RodDecoderErrorsHelper () | |
void | noerror (const IdentifierHash id) |
void | add (const IdentifierHash id, SCT_ByteStreamErrors::ErrorType etype) |
void | removeIfEmpty (const IdentifierHash id) |
SCT_RodDecoderErrorsHelper (IDCInDetBSErrContainer &idcContainer) | |
~SCT_RodDecoderErrorsHelper () | |
void | noerror (const IdentifierHash id) |
void | add (const IdentifierHash id, SCT_ByteStreamErrors::ErrorType etype) |
void | removeIfEmpty (const IdentifierHash id) |
Public Attributes | |
std::map< IdentifierHash, IDCInDetBSErrContainer::ErrorCode > | accumulatedErrors |
IDCInDetBSErrContainer & | errorsIDC |
allows to accumulate errors in one fillColection call
Errors information is scattered across this code. To be sure that all of the errors are saved this helper class provides add method allowing to update/accumulate erorr. The IDC, for a very good reasons (MT safety) do not allow for that.
Definition at line 38 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 40 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 42 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 43 of file SCT_RodDecoder.h.
|
inline |
Definition at line 45 of file SCT_RodDecoder.h.
|
inline |
Definition at line 51 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 54 of file SCT_RodDecoder.h.
|
inline |
Definition at line 47 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 50 of file SCT_RodDecoder.h.
|
inline |
Definition at line 55 of file ITkStripsRodDecoder.h.
|
inline |
Definition at line 58 of file SCT_RodDecoder.h.
std::map< IdentifierHash, IDCInDetBSErrContainer::ErrorCode > SCT_RodDecoderErrorsHelper::accumulatedErrors |
Definition at line 61 of file ITkStripsRodDecoder.h.
IDCInDetBSErrContainer & SCT_RodDecoderErrorsHelper::errorsIDC |
Definition at line 62 of file ITkStripsRodDecoder.h.