CMS 3D CMS Logo

HFAnodeStatus.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HcalRecAlgos_HFAnodeStatus_h_
2 #define RecoLocalCalo_HcalRecAlgos_HFAnodeStatus_h_
3 
4 // Mutually exclusive status settings for the dual-anode HF readout
5 namespace HFAnodeStatus {
6  enum {
7  OK = 0, // Good for rechit reconstruction
8  NOT_DUAL, // Single-anode readout in the mixed-readout scheme
9  NOT_READ_OUT, // Zero-suppressed (by hardware or software) or missing
10  HARDWARE_ERROR, // "OK" flag is not set by hardware
11  FLAGGED_BAD, // Flagged as bad channel by calibrations
12  FAILED_TIMING, // Failed timing selection cuts
13  FAILED_OTHER, // Rejected for some other reason
15  };
16 }
17 
18 #endif // RecoLocalCalo_HcalRecAlgos_HFAnodeStatus_h_
HFAnodeStatus::N_POSSIBLE_STATES
Definition: HFAnodeStatus.h:14
HFAnodeStatus::HARDWARE_ERROR
Definition: HFAnodeStatus.h:10
HFAnodeStatus::FLAGGED_BAD
Definition: HFAnodeStatus.h:11
HFAnodeStatus
Definition: HFAnodeStatus.h:5
HFAnodeStatus::OK
Definition: HFAnodeStatus.h:7
HFAnodeStatus::FAILED_TIMING
Definition: HFAnodeStatus.h:12
HFAnodeStatus::FAILED_OTHER
Definition: HFAnodeStatus.h:13
HFAnodeStatus::NOT_DUAL
Definition: HFAnodeStatus.h:8
HFAnodeStatus::NOT_READ_OUT
Definition: HFAnodeStatus.h:9