#include <TotemVFATStatus.h>
Public Member Functions | |
uint8_t | chipPosition () const |
Chip position. More... | |
uint8_t | ec () const |
event Counter More... | |
bool | isBCProgressError () const |
BC number is incorrect. More... | |
bool | isCRCError () const |
CRC error. More... | |
bool | isECProgressError () const |
VFATFrame event number doesn't follow the number derived from DAQ. More... | |
bool | isFootprintError () const |
Footprint error. More... | |
bool | isFullyMaskedOut () const |
All channels from that VFAT are not taken into account. More... | |
bool | isIDMismatch () const |
12-bit hw id from the header of the vfat frame is diffrent from the 16-bit one from hw mapping More... | |
bool | isMissing () const |
VFAT is present in mapping but no data is present int raw event. More... | |
bool | isNotMasked () const |
No channels are masked out. More... | |
bool | isNumberOfClustersSpecified () const |
number of clusters More... | |
bool | isOK () const |
bool | isPartiallyMaskedOut () const |
Some channels from VFAT ale masked out, but not all. More... | |
uint8_t | numberOfClusters () const |
bool | operator< (const TotemVFATStatus &cmp) const |
void | setBCProgressError (bool val=true) |
void | setChipPosition (uint8_t cp) |
void | setCRCError (bool val=true) |
void | setEC (const uint8_t ec) |
void | setECProgressError (bool val=true) |
void | setFootprintError (bool val=true) |
void | setFullyMaskedOut () |
void | setIDMismatch (bool val=true) |
void | setMissing (bool val=true) |
void | setNotMasked () |
void | setNumberOfClusters (uint8_t v) |
void | setNumberOfClustersSpecified (bool v) |
void | setPartiallyMaskedOut () |
TotemVFATStatus (uint8_t cp=0) | |
Private Attributes | |
uint8_t | chipPosition_ |
describes placement of the VFAT within the detector More... | |
uint8_t | eventCounter |
event counter in the VFAT frame More... | |
uint8_t | numberOfClusters_ |
bool | numberOfClustersSpecified |
the number of hit clusters before DAQ trimming More... | |
std::bitset< 8 > | status |
the status bits More... | |
Friends | |
std::ostream & | operator<< (std::ostream &s, const TotemVFATStatus &st) |
Class which contains information about conversion from RAW to DIGI for a single read-out chip (VFAT).
Definition at line 21 of file TotemVFATStatus.h.
|
inline |
Definition at line 23 of file TotemVFATStatus.h.
|
inline |
Chip position.
Definition at line 27 of file TotemVFATStatus.h.
References chipPosition_.
|
inline |
event Counter
Definition at line 80 of file TotemVFATStatus.h.
References eventCounter.
Referenced by CTPPSDiamondDQMSource::checkEventNumber(), and setEC().
|
inline |
|
inline |
|
inline |
VFATFrame event number doesn't follow the number derived from DAQ.
Definition at line 47 of file TotemVFATStatus.h.
References status.
|
inline |
|
inline |
All channels from that VFAT are not taken into account.
Definition at line 55 of file TotemVFATStatus.h.
References status.
|
inline |
12-bit hw id from the header of the vfat frame is diffrent from the 16-bit one from hw mapping
Definition at line 35 of file TotemVFATStatus.h.
References status.
|
inline |
VFAT is present in mapping but no data is present int raw event.
Definition at line 31 of file TotemVFATStatus.h.
References status.
|
inline |
|
inline |
number of clusters
Definition at line 69 of file TotemVFATStatus.h.
References numberOfClustersSpecified.
|
inline |
Definition at line 66 of file TotemVFATStatus.h.
References status.
Referenced by RawToDigiConverter::run().
|
inline |
Some channels from VFAT ale masked out, but not all.
Definition at line 59 of file TotemVFATStatus.h.
References status.
|
inline |
|
inline |
|
inline |
Definition at line 52 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 28 of file TotemVFATStatus.h.
References chipPosition_, and CommonMethods::cp().
Referenced by RawToDigiConverter::run().
|
inline |
Definition at line 44 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
Referenced by RawToDigiConverter::runCommon().
|
inline |
Definition at line 81 of file TotemVFATStatus.h.
References ec(), and eventCounter.
Referenced by RawToDigiConverter::run().
|
inline |
Definition at line 48 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 40 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
Referenced by RawToDigiConverter::runCommon().
|
inline |
Definition at line 56 of file TotemVFATStatus.h.
References status.
Referenced by RawToDigiConverter::run().
|
inline |
Definition at line 36 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
Referenced by RawToDigiConverter::runCommon().
|
inline |
Definition at line 32 of file TotemVFATStatus.h.
References status, and hgcalPerformanceValidation::val.
Referenced by RawToDigiConverter::runCommon().
|
inline |
|
inline |
Definition at line 73 of file TotemVFATStatus.h.
References numberOfClusters_, and findQualityFiles::v.
Referenced by RawToDigiConverter::runCommon().
|
inline |
Definition at line 70 of file TotemVFATStatus.h.
References numberOfClustersSpecified, and findQualityFiles::v.
Referenced by RawToDigiConverter::runCommon().
|
inline |
Definition at line 60 of file TotemVFATStatus.h.
References status.
Referenced by RawToDigiConverter::run().
|
friend |
|
private |
describes placement of the VFAT within the detector
Definition at line 85 of file TotemVFATStatus.h.
Referenced by chipPosition(), and setChipPosition().
|
private |
event counter in the VFAT frame
Definition at line 95 of file TotemVFATStatus.h.
|
private |
Definition at line 92 of file TotemVFATStatus.h.
Referenced by numberOfClusters(), and setNumberOfClusters().
|
private |
the number of hit clusters before DAQ trimming
Definition at line 91 of file TotemVFATStatus.h.
Referenced by isNumberOfClustersSpecified(), and setNumberOfClustersSpecified().
|
private |
the status bits
Definition at line 88 of file TotemVFATStatus.h.
Referenced by dirstructure.Comparison::__make_image(), dirstructure.Comparison::__repr__(), isBCProgressError(), isCRCError(), isECProgressError(), isFootprintError(), isFullyMaskedOut(), isIDMismatch(), isMissing(), isNotMasked(), isOK(), isPartiallyMaskedOut(), operator<(), operator<<(), setBCProgressError(), setCRCError(), setECProgressError(), setFootprintError(), setFullyMaskedOut(), setIDMismatch(), setMissing(), setNotMasked(), and setPartiallyMaskedOut().