1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef EventFilter_SiPixelRawToDigi_interface_ErrorChecker_h
#define EventFilter_SiPixelRawToDigi_interface_ErrorChecker_h
/** \class ErrorChecker
*
*
*/
#include "DataFormats/SiPixelDigi/interface/SiPixelDigiConstants.h"
#include "DataFormats/SiPixelRawData/interface/SiPixelFormatterErrors.h"
#include "EventFilter/SiPixelRawToDigi/interface/ErrorCheckerBase.h"
class ErrorChecker : public ErrorCheckerBase {
public:
ErrorChecker();
bool checkROC(bool& errorsInEvent,
int fedId,
const SiPixelFrameConverter* converter,
const SiPixelFedCabling* theCablingTree,
Word32& errorWord,
SiPixelFormatterErrors& errors) const override;
protected:
cms_uint32_t errorDetId(const SiPixelFrameConverter* converter, int errorType, const Word32& word) const override;
cms_uint32_t errorDetIdSimple(const SiPixelFrameConverter* converter,
int errorType,
unsigned int channel,
unsigned int roc) const;
};
#endif // EventFilter_SiPixelRawToDigi_interface_ErrorChecker_h
|