CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

Enumerator
CalibrationBit 

Definition at line 46 of file HcalCaloFlagLabels.h.

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  };
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  };
Enumerator
HFLongShort 
HFDigiTime 
HFInTimeWindow 
HFS8S1Ratio 
HFPET 

Definition at line 36 of file HcalCaloFlagLabels.h.

Enumerator
HFTimingTrustBits 

Definition at line 32 of file HcalCaloFlagLabels.h.

Enumerator
HOBit 

Definition at line 34 of file HcalCaloFlagLabels.h.

Enumerator
ZDCBit 

Definition at line 44 of file HcalCaloFlagLabels.h.