CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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, UserDefinedBit1 = 30,
  UserDefinedBit0 = 31
}
 
enum  HBHEStatusFlag {
  HBHEHpdHitMultiplicity =0, HBHEPulseShape =1, HSCP_R1R2 =2, HSCP_FracLeader =3,
  HSCP_OuterEnergy =4, HSCP_ExpFit =5, HBHETimingTrustBits =6, HBHETimingShapedCutsBits =8,
  HBHENegativeNoise =27, HBHEIsolatedNoise =11, HBHEFlatNoise =12, HBHESpikeNoise =13,
  HBHETriangleNoise =14, HBHETS4TS5Noise =15, HBHEPulseFitBit =29
}
 
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 44 of file HcalCaloFlagLabels.h.

Enumerator
TimingSubtractedBit 
TimingAddedBit 
TimingErrorBit 
ADCSaturationBit 
Fraction2TS 
PresampleADC 
AddedSimHcalNoise 
UserDefinedBit1 
UserDefinedBit0 

Definition at line 47 of file HcalCaloFlagLabels.h.

47  {TimingSubtractedBit=16, // latency shift correction, recovered
48  TimingAddedBit=17, // latency shift correction, recovered
49  TimingErrorBit=18, // latency shift error, unrecovered
51  Fraction2TS=20, // should deprecate this at some point
52  PresampleADC=20, // uses 7 bits to store ADC from presample
53  // 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
55  // The following bits are all user-defined; reverse-order them so that UserDefinedBit0 will be the last removed
56  UserDefinedBit1 = 30,
57  UserDefinedBit0 = 31
58 };
Enumerator
HBHEHpdHitMultiplicity 
HBHEPulseShape 
HSCP_R1R2 
HSCP_FracLeader 
HSCP_OuterEnergy 
HSCP_ExpFit 
HBHETimingTrustBits 
HBHETimingShapedCutsBits 
HBHENegativeNoise 
HBHEIsolatedNoise 
HBHEFlatNoise 
HBHESpikeNoise 
HBHETriangleNoise 
HBHETS4TS5Noise 
HBHEPulseFitBit 

Definition at line 13 of file HcalCaloFlagLabels.h.

15  HSCP_R1R2=2,
18  HSCP_ExpFit=5,
19  HBHETimingTrustBits=6, // 2-bit counter; not yet in use
20  HBHETimingShapedCutsBits=8, // 3-bit counter
23  HBHEFlatNoise=12,
24  HBHESpikeNoise=13,
26  HBHETS4TS5Noise=15,
28  };
Enumerator
HFLongShort 
HFDigiTime 
HFInTimeWindow 
HFS8S1Ratio 
HFPET 

Definition at line 34 of file HcalCaloFlagLabels.h.

Enumerator
HFTimingTrustBits 

Definition at line 30 of file HcalCaloFlagLabels.h.

Enumerator
HOBit 

Definition at line 32 of file HcalCaloFlagLabels.h.

Enumerator
ZDCBit 

Definition at line 42 of file HcalCaloFlagLabels.h.