CMS 3D CMS Logo

Enumerations
HcalCaloFlagLabels Namespace Reference

Enumerations

enum  CalibrationFlag { CalibrationBit = 0 }
 
enum  CommonFlag {
  TimingSubtractedBit = 16, TimingAddedBit = 17, TimingErrorBit = 18, ADCSaturationBit = 19,
  Fraction2TS = 20, PresampleADC = 20, AddedSimHcalNoise = 28, UserDefinedBit0 = 31
}
 
enum  HBHEStatusFlag {
  HBHEHpdHitMultiplicity = 0, HBHEPulseShape = 1, HSCP_R1R2 = 2, HSCP_FracLeader = 3,
  HSCP_OuterEnergy = 4, HSCP_ExpFit = 5, HBHETimingTrustBits = 6, HBHETimingShapedCutsBits = 8,
  HBHEIsolatedNoise = 11, HBHEFlatNoise = 12, HBHESpikeNoise = 13, HBHETriangleNoise = 14,
  HBHETS4TS5Noise = 15, HBHENegativeNoise = 27, HBHEPulseFitBit = 29, HBHEOOTPU = 30
}
 
enum  HFStatusFlag {
  HFLongShort = 0, HFDigiTime = 1, HFInTimeWindow = 2, HFS8S1Ratio = 3,
  HFPET = 4
}
 
enum  HFTimingTrustFlag { HFTimingTrustBits = 6 }
 
enum  HOStatusFlag { HOBit = 0 }
 
enum  ZDCStatusFlag { ZDCBit = 0 }
 

Enumeration Type Documentation

◆ CalibrationFlag

Enumerator
CalibrationBit 

Definition at line 46 of file HcalCaloFlagLabels.h.

46 { CalibrationBit = 0 };

◆ CommonFlag

Enumerator
TimingSubtractedBit 
TimingAddedBit 
TimingErrorBit 
ADCSaturationBit 
Fraction2TS 
PresampleADC 
AddedSimHcalNoise 
UserDefinedBit0 

Definition at line 49 of file HcalCaloFlagLabels.h.

49  {
50  TimingSubtractedBit = 16, // latency shift correction, recovered
51  TimingAddedBit = 17, // latency shift correction, recovered
52  TimingErrorBit = 18, // latency shift error, unrecovered
53  ADCSaturationBit = 19,
54  Fraction2TS = 20, // should deprecate this at some point
55  PresampleADC = 20, // uses 7 bits to store ADC from presample
56  // This bit is not yet in use (as of March 2012), but can be used to mark sim hits to which noise has been intentionally added
57  AddedSimHcalNoise = 28,
58  // The following bits are all user-defined; reverse-order them so that UserDefinedBit0 will be the last removed
59  UserDefinedBit0 = 31
60  };

◆ HBHEStatusFlag

Enumerator
HBHEHpdHitMultiplicity 
HBHEPulseShape 
HSCP_R1R2 
HSCP_FracLeader 
HSCP_OuterEnergy 
HSCP_ExpFit 
HBHETimingTrustBits 
HBHETimingShapedCutsBits 
HBHEIsolatedNoise 
HBHEFlatNoise 
HBHESpikeNoise 
HBHETriangleNoise 
HBHETS4TS5Noise 
HBHENegativeNoise 
HBHEPulseFitBit 
HBHEOOTPU 

Definition at line 12 of file HcalCaloFlagLabels.h.

12  {
14  HBHEPulseShape = 1,
15  HSCP_R1R2 = 2,
16  HSCP_FracLeader = 3,
17  HSCP_OuterEnergy = 4,
18  HSCP_ExpFit = 5,
19  HBHETimingTrustBits = 6, // 2-bit counter; not yet in use
20  HBHETimingShapedCutsBits = 8, // 3-bit counter
21  HBHEIsolatedNoise = 11,
22  HBHEFlatNoise = 12,
23  HBHESpikeNoise = 13,
24  HBHETriangleNoise = 14,
25  HBHETS4TS5Noise = 15,
26  HBHENegativeNoise = 27,
27  HBHEPulseFitBit = 29,
28  HBHEOOTPU = 30
29 
30  };

◆ HFStatusFlag

Enumerator
HFLongShort 
HFDigiTime 
HFInTimeWindow 
HFS8S1Ratio 
HFPET 

Definition at line 36 of file HcalCaloFlagLabels.h.

36  {
37  HFLongShort = 0,
38  HFDigiTime = 1,
39  HFInTimeWindow = 2, // requires hit be within certain time window
40  HFS8S1Ratio = 3,
41  HFPET = 4
42  };

◆ HFTimingTrustFlag

Enumerator
HFTimingTrustBits 

Definition at line 32 of file HcalCaloFlagLabels.h.

32 { HFTimingTrustBits = 6 };

◆ HOStatusFlag

Enumerator
HOBit 

Definition at line 34 of file HcalCaloFlagLabels.h.

34 { HOBit = 0 };

◆ ZDCStatusFlag

Enumerator
ZDCBit 

Definition at line 44 of file HcalCaloFlagLabels.h.

44 { ZDCBit = 0 };
HcalCaloFlagLabels::HBHETS4TS5Noise
Definition: HcalCaloFlagLabels.h:25
HcalCaloFlagLabels::TimingErrorBit
Definition: HcalCaloFlagLabels.h:52
HcalCaloFlagLabels::TimingSubtractedBit
Definition: HcalCaloFlagLabels.h:50
HcalCaloFlagLabels::AddedSimHcalNoise
Definition: HcalCaloFlagLabels.h:57
HcalCaloFlagLabels::HFTimingTrustBits
Definition: HcalCaloFlagLabels.h:32
HcalCaloFlagLabels::HBHETimingShapedCutsBits
Definition: HcalCaloFlagLabels.h:20
HcalCaloFlagLabels::UserDefinedBit0
Definition: HcalCaloFlagLabels.h:59
HcalCaloFlagLabels::HFS8S1Ratio
Definition: HcalCaloFlagLabels.h:40
HcalCaloFlagLabels::HSCP_FracLeader
Definition: HcalCaloFlagLabels.h:16
HcalCaloFlagLabels::ZDCBit
Definition: HcalCaloFlagLabels.h:44
HcalCaloFlagLabels::HSCP_R1R2
Definition: HcalCaloFlagLabels.h:15
HcalCaloFlagLabels::HSCP_ExpFit
Definition: HcalCaloFlagLabels.h:18
HcalCaloFlagLabels::ADCSaturationBit
Definition: HcalCaloFlagLabels.h:53
HcalCaloFlagLabels::HBHESpikeNoise
Definition: HcalCaloFlagLabels.h:23
HcalCaloFlagLabels::HFDigiTime
Definition: HcalCaloFlagLabels.h:38
HcalCaloFlagLabels::HBHEIsolatedNoise
Definition: HcalCaloFlagLabels.h:21
HcalCaloFlagLabels::HBHEHpdHitMultiplicity
Definition: HcalCaloFlagLabels.h:13
HcalCaloFlagLabels::HBHEOOTPU
Definition: HcalCaloFlagLabels.h:28
HcalCaloFlagLabels::HSCP_OuterEnergy
Definition: HcalCaloFlagLabels.h:17
HcalCaloFlagLabels::HBHETimingTrustBits
Definition: HcalCaloFlagLabels.h:19
HcalCaloFlagLabels::HBHETriangleNoise
Definition: HcalCaloFlagLabels.h:24
HcalCaloFlagLabels::HBHENegativeNoise
Definition: HcalCaloFlagLabels.h:26
HcalCaloFlagLabels::HOBit
Definition: HcalCaloFlagLabels.h:34
HcalCaloFlagLabels::HFInTimeWindow
Definition: HcalCaloFlagLabels.h:39
HcalCaloFlagLabels::HBHEPulseFitBit
Definition: HcalCaloFlagLabels.h:27
HcalCaloFlagLabels::Fraction2TS
Definition: HcalCaloFlagLabels.h:54
HcalCaloFlagLabels::HFLongShort
Definition: HcalCaloFlagLabels.h:37
HcalCaloFlagLabels::PresampleADC
Definition: HcalCaloFlagLabels.h:55
HcalCaloFlagLabels::HBHEPulseShape
Definition: HcalCaloFlagLabels.h:14
HcalCaloFlagLabels::HFPET
Definition: HcalCaloFlagLabels.h:41
HcalCaloFlagLabels::TimingAddedBit
Definition: HcalCaloFlagLabels.h:51
HcalCaloFlagLabels::CalibrationBit
Definition: HcalCaloFlagLabels.h:46
HcalCaloFlagLabels::HBHEFlatNoise
Definition: HcalCaloFlagLabels.h:22