CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Friends
HcalNoiseSummary Class Reference

#include <HcalNoiseSummary.h>

Public Member Functions

float eventChargeFraction (void) const
 
float eventEMEnergy (void) const
 
float eventEMFraction (void) const
 
float eventHadEnergy (void) const
 
float eventTrackEnergy (void) const
 
float flatNoiseSumE (void) const
 
float flatNoiseSumEt (void) const
 
double GetCalibChargeHF (void) const
 
double GetCalibChargeTS45 (void) const
 
int GetCalibCountHF (void) const
 
int GetCalibCountTS45 (void) const
 
double GetCalibgt15ChargeTS45 (void) const
 
int GetCalibgt15CountTS45 (void) const
 
double GetEnergyInLaserRegion (void) const
 
double GetEnergyInNonLaserRegion (void) const
 
int GetHitsInLaserRegion (void) const
 
int GetHitsInNonLaserRegion (void) const
 
double GetLaserMonitorCharge (void) const
 
int GetRecHitCount (void) const
 
int GetRecHitCount15 (void) const
 
double GetRecHitEnergy (void) const
 
double GetRecHitEnergy15 (void) const
 
double GetTotalCalibCharge (void) const
 
bool goodJetFoundInLowBVRegion (void) const
 
bool HasBadRBXRechitR45Loose (void) const
 
bool HasBadRBXRechitR45Tight (void) const
 
bool HasBadRBXTS4TS5 (void) const
 
 HcalNoiseSummary ()
 
edm::RefVector< CaloTowerCollectionhighLevelNoiseTowers (void) const
 
float isolatedNoiseSumE (void) const
 
float isolatedNoiseSumEt (void) const
 
edm::RefVector< CaloTowerCollectionlooseNoiseTowers (void) const
 
float max10GeVHitTime (void) const
 
float max25GeVHitTime (void) const
 
float maxE10TS (void) const
 
float maxE2Over10TS (void) const
 
float maxE2TS (void) const
 
int maxHPDHits (void) const
 
int maxHPDNoOtherHits (void) const
 
int maxRBXHits (void) const
 
int maxZeros (void) const
 
float min10GeVHitTime (void) const
 
float min25GeVHitTime (void) const
 
float minE10TS (void) const
 
float minE2Over10TS (void) const
 
float minE2TS (void) const
 
float minHPDEMF (void) const
 
float minRBXEMF (void) const
 
float NegativeNoiseSumE (void) const
 
float NegativeNoiseSumEt (void) const
 
int noiseFilterStatus (void) const
 
int noiseType (void) const
 
int num10GeVHits (void) const
 
int num25GeVHits (void) const
 
int numFlatNoiseChannels (void) const
 
int numIsolatedNoiseChannels (void) const
 
int numNegativeNoiseChannels (void) const
 
int numProblematicRBXs (void) const
 
int numSpikeNoiseChannels (void) const
 
int numTriangleNoiseChannels (void) const
 
int numTS4TS5NoiseChannels (void) const
 
bool passHighLevelNoiseFilter (void) const
 
bool passLooseNoiseFilter (void) const
 
bool passTightNoiseFilter (void) const
 
edm::RefVector< reco::CaloJetCollectionproblematicJets (void) const
 
float rms10GeVHitTime (void) const
 
float rms25GeVHitTime (void) const
 
float spikeNoiseSumE (void) const
 
float spikeNoiseSumEt (void) const
 
edm::RefVector< CaloTowerCollectiontightNoiseTowers (void) const
 
float triangleNoiseSumE (void) const
 
float triangleNoiseSumEt (void) const
 
float TS4TS5NoiseSumE (void) const
 
float TS4TS5NoiseSumEt (void) const
 
virtual ~HcalNoiseSummary ()
 

Private Attributes

double calibCharge_
 
double calibChargegt15TS45_
 
double calibChargeHF_
 
double calibChargeTS45_
 
int calibCountgt15TS45_
 
int calibCountHF_
 
int calibCountTS45_
 
int cnthit10_
 
int cnthit25_
 
float emenergy_
 
double energyInLaserRegion_
 
double energyInNonLaserRegion_
 
int filterstatus_
 
float flatnoisee_
 
float flatnoiseet_
 
bool goodJetFoundInLowBVRegion_
 
float hadenergy_
 
bool hasBadRBXRechitR45Loose_
 
bool hasBadRBXRechitR45Tight_
 
bool hasBadRBXTS4TS5_
 
int hitsInLaserRegion_
 
int hitsInNonLaserRegion_
 
edm::RefVector< CaloTowerCollectionhlnoisetwrs_
 
float isolnoisee_
 
float isolnoiseet_
 
double lasmonCharge_
 
edm::RefVector< CaloTowerCollectionloosenoisetwrs_
 
float max10_
 
float max25_
 
float maxe10ts_
 
float maxe2ts_
 
int maxhpdhits_
 
int maxhpdhitsnoother_
 
int maxrbxhits_
 
int maxzeros_
 
float min10_
 
float min25_
 
float mine10ts_
 
float mine2ts_
 
float minhpdemf_
 
float minrbxemf_
 
float negativenoisee_
 
float negativenoiseet_
 
int nflatnoise_
 
int nisolnoise_
 
int nnegativenoise_
 
int noisetype_
 
int nproblemRBXs_
 
int nspikenoise_
 
int ntrianglenoise_
 
int nts4ts5noise_
 
edm::RefVector< reco::CaloJetCollectionproblemjets_
 
int rechitCount15_
 
int rechitCount_
 
double rechitEnergy15_
 
double rechitEnergy_
 
float rms10_
 
float rms25_
 
float spikenoisee_
 
float spikenoiseet_
 
edm::RefVector< CaloTowerCollectiontightnoisetwrs_
 
float trackenergy_
 
float trianglenoisee_
 
float trianglenoiseet_
 
float ts4ts5noisee_
 
float ts4ts5noiseet_
 

Friends

class reco::HcalNoiseInfoProducer
 

Detailed Description

Definition at line 31 of file HcalNoiseSummary.h.

Constructor & Destructor Documentation

◆ HcalNoiseSummary()

HcalNoiseSummary::HcalNoiseSummary ( )

Definition at line 12 of file HcalNoiseSummary.cc.

13  : filterstatus_(0),
14  noisetype_(0),
15  emenergy_(0.0),
16  hadenergy_(0.0),
17  trackenergy_(0.0),
18  min10_(999999.),
19  max10_(-999999.),
20  rms10_(0.0),
21  min25_(999999.),
22  max25_(-999999.),
23  rms25_(0.0),
24  cnthit10_(0),
25  cnthit25_(0),
26  mine2ts_(0.),
27  mine10ts_(0.),
28  maxe2ts_(0.),
29  maxe10ts_(0.),
30  maxzeros_(0),
31  maxhpdhits_(0),
33  maxrbxhits_(0),
34  minhpdemf_(999999.),
35  minrbxemf_(999999.),
36  nproblemRBXs_(0),
37  nisolnoise_(0),
38  isolnoisee_(0),
39  isolnoiseet_(0),
40  nflatnoise_(0),
41  flatnoisee_(0),
42  flatnoiseet_(0),
43  nspikenoise_(0),
44  spikenoisee_(0),
45  spikenoiseet_(0),
46  ntrianglenoise_(0),
47  trianglenoisee_(0),
49  nts4ts5noise_(0),
50  ts4ts5noisee_(0),
51  ts4ts5noiseet_(0),
52  nnegativenoise_(0),
53  negativenoisee_(0),
55  rechitCount_(0),
56  rechitCount15_(0),
57  rechitEnergy_(0),
58  rechitEnergy15_(0),
59  calibCharge_(0),
60  lasmonCharge_(0),
61  hasBadRBXTS4TS5_(false),
65  calibCountTS45_(0),
67  calibChargeTS45_(0.),
69  calibCountHF_(0),
70  calibChargeHF_(0.),

◆ ~HcalNoiseSummary()

HcalNoiseSummary::~HcalNoiseSummary ( )
virtual

Definition at line 77 of file HcalNoiseSummary.cc.

77 {}

Member Function Documentation

◆ eventChargeFraction()

float HcalNoiseSummary::eventChargeFraction ( void  ) const

Definition at line 109 of file HcalNoiseSummary.cc.

109  {
110  if (hadenergy_ + emenergy_ == 0.0)
111  return -999.;
112  else
113  return trackenergy_ / (hadenergy_ + emenergy_);
114 }

References emenergy_, hadenergy_, and trackenergy_.

◆ eventEMEnergy()

float HcalNoiseSummary::eventEMEnergy ( void  ) const

Definition at line 96 of file HcalNoiseSummary.cc.

96 { return emenergy_; }

References emenergy_.

◆ eventEMFraction()

float HcalNoiseSummary::eventEMFraction ( void  ) const

Definition at line 102 of file HcalNoiseSummary.cc.

102  {
103  if (hadenergy_ + emenergy_ == 0.0)
104  return -999.;
105  else
106  return emenergy_ / (hadenergy_ + emenergy_);
107 }

References emenergy_, and hadenergy_.

◆ eventHadEnergy()

float HcalNoiseSummary::eventHadEnergy ( void  ) const

Definition at line 98 of file HcalNoiseSummary.cc.

98 { return hadenergy_; }

References hadenergy_.

◆ eventTrackEnergy()

float HcalNoiseSummary::eventTrackEnergy ( void  ) const

Definition at line 100 of file HcalNoiseSummary.cc.

100 { return trackenergy_; }

References trackenergy_.

◆ flatNoiseSumE()

float HcalNoiseSummary::flatNoiseSumE ( void  ) const

Definition at line 166 of file HcalNoiseSummary.cc.

166 { return flatnoisee_; }

References flatnoisee_.

◆ flatNoiseSumEt()

float HcalNoiseSummary::flatNoiseSumEt ( void  ) const

Definition at line 168 of file HcalNoiseSummary.cc.

168 { return flatnoiseet_; }

References flatnoiseet_.

◆ GetCalibChargeHF()

double HcalNoiseSummary::GetCalibChargeHF ( void  ) const

Definition at line 227 of file HcalNoiseSummary.cc.

227  {
228  // calibChargeHF_ is the total charge (over all 10 time slices) for all HF calibration digis in the event
229  return calibChargeHF_;
230 }

References calibChargeHF_.

◆ GetCalibChargeTS45()

double HcalNoiseSummary::GetCalibChargeTS45 ( void  ) const

Definition at line 218 of file HcalNoiseSummary.cc.

218 { return calibChargeTS45_; }

References calibChargeTS45_.

◆ GetCalibCountHF()

int HcalNoiseSummary::GetCalibCountHF ( void  ) const

Definition at line 222 of file HcalNoiseSummary.cc.

222  {
223  // calibCountHF_ is the number of HF calibration digis in the event (no charge threshold required when counting these digis)
224  return calibCountHF_;
225 }

References calibCountHF_.

◆ GetCalibCountTS45()

int HcalNoiseSummary::GetCalibCountTS45 ( void  ) const

Definition at line 214 of file HcalNoiseSummary.cc.

214 { return calibCountTS45_; }

References calibCountTS45_.

◆ GetCalibgt15ChargeTS45()

double HcalNoiseSummary::GetCalibgt15ChargeTS45 ( void  ) const

Definition at line 220 of file HcalNoiseSummary.cc.

220 { return calibChargegt15TS45_; }

References calibChargegt15TS45_.

◆ GetCalibgt15CountTS45()

int HcalNoiseSummary::GetCalibgt15CountTS45 ( void  ) const

Definition at line 216 of file HcalNoiseSummary.cc.

216 { return calibCountgt15TS45_; }

References calibCountgt15TS45_.

◆ GetEnergyInLaserRegion()

double HcalNoiseSummary::GetEnergyInLaserRegion ( void  ) const

Definition at line 238 of file HcalNoiseSummary.cc.

238 { return energyInLaserRegion_; }

References energyInLaserRegion_.

◆ GetEnergyInNonLaserRegion()

double HcalNoiseSummary::GetEnergyInNonLaserRegion ( void  ) const

Definition at line 234 of file HcalNoiseSummary.cc.

234 { return energyInNonLaserRegion_; }

References energyInNonLaserRegion_.

◆ GetHitsInLaserRegion()

int HcalNoiseSummary::GetHitsInLaserRegion ( void  ) const

Definition at line 236 of file HcalNoiseSummary.cc.

236 { return hitsInLaserRegion_; }

References hitsInLaserRegion_.

◆ GetHitsInNonLaserRegion()

int HcalNoiseSummary::GetHitsInNonLaserRegion ( void  ) const

Definition at line 232 of file HcalNoiseSummary.cc.

232 { return hitsInNonLaserRegion_; }

References hitsInNonLaserRegion_.

◆ GetLaserMonitorCharge()

double HcalNoiseSummary::GetLaserMonitorCharge ( void  ) const

Definition at line 204 of file HcalNoiseSummary.cc.

204 { return lasmonCharge_; }

References lasmonCharge_.

Referenced by HcalLaserEventFilter::filter().

◆ GetRecHitCount()

int HcalNoiseSummary::GetRecHitCount ( void  ) const

Definition at line 194 of file HcalNoiseSummary.cc.

194 { return rechitCount_; }

References rechitCount_.

Referenced by HcalLaserEventFilter::filter().

◆ GetRecHitCount15()

int HcalNoiseSummary::GetRecHitCount15 ( void  ) const

Definition at line 196 of file HcalNoiseSummary.cc.

196 { return rechitCount15_; }

References rechitCount15_.

◆ GetRecHitEnergy()

double HcalNoiseSummary::GetRecHitEnergy ( void  ) const

Definition at line 198 of file HcalNoiseSummary.cc.

198 { return rechitEnergy_; }

References rechitEnergy_.

◆ GetRecHitEnergy15()

double HcalNoiseSummary::GetRecHitEnergy15 ( void  ) const

Definition at line 200 of file HcalNoiseSummary.cc.

200 { return rechitEnergy15_; }

References rechitEnergy15_.

◆ GetTotalCalibCharge()

double HcalNoiseSummary::GetTotalCalibCharge ( void  ) const

Definition at line 202 of file HcalNoiseSummary.cc.

202 { return calibCharge_; }

References calibCharge_.

◆ goodJetFoundInLowBVRegion()

bool HcalNoiseSummary::goodJetFoundInLowBVRegion ( void  ) const

Definition at line 212 of file HcalNoiseSummary.cc.

212 { return goodJetFoundInLowBVRegion_; }

References goodJetFoundInLowBVRegion_.

◆ HasBadRBXRechitR45Loose()

bool HcalNoiseSummary::HasBadRBXRechitR45Loose ( void  ) const

Definition at line 208 of file HcalNoiseSummary.cc.

208 { return hasBadRBXRechitR45Loose_; }

References hasBadRBXRechitR45Loose_.

◆ HasBadRBXRechitR45Tight()

bool HcalNoiseSummary::HasBadRBXRechitR45Tight ( void  ) const

Definition at line 210 of file HcalNoiseSummary.cc.

210 { return hasBadRBXRechitR45Tight_; }

References hasBadRBXRechitR45Tight_.

◆ HasBadRBXTS4TS5()

bool HcalNoiseSummary::HasBadRBXTS4TS5 ( void  ) const

Definition at line 206 of file HcalNoiseSummary.cc.

206 { return hasBadRBXTS4TS5_; }

References hasBadRBXTS4TS5_.

◆ highLevelNoiseTowers()

edm::RefVector< CaloTowerCollection > HcalNoiseSummary::highLevelNoiseTowers ( void  ) const

Definition at line 246 of file HcalNoiseSummary.cc.

246 { return hlnoisetwrs_; }

References hlnoisetwrs_.

◆ isolatedNoiseSumE()

float HcalNoiseSummary::isolatedNoiseSumE ( void  ) const

Definition at line 160 of file HcalNoiseSummary.cc.

160 { return isolnoisee_; }

References isolnoisee_.

◆ isolatedNoiseSumEt()

float HcalNoiseSummary::isolatedNoiseSumEt ( void  ) const

Definition at line 162 of file HcalNoiseSummary.cc.

162 { return isolnoiseet_; }

References isolnoiseet_.

◆ looseNoiseTowers()

edm::RefVector< CaloTowerCollection > HcalNoiseSummary::looseNoiseTowers ( void  ) const

Definition at line 242 of file HcalNoiseSummary.cc.

242 { return loosenoisetwrs_; }

References loosenoisetwrs_.

◆ max10GeVHitTime()

float HcalNoiseSummary::max10GeVHitTime ( void  ) const

Definition at line 118 of file HcalNoiseSummary.cc.

118 { return max10_; }

References max10_.

◆ max25GeVHitTime()

float HcalNoiseSummary::max25GeVHitTime ( void  ) const

Definition at line 124 of file HcalNoiseSummary.cc.

124 { return max25_; }

References max25_.

◆ maxE10TS()

float HcalNoiseSummary::maxE10TS ( void  ) const

Definition at line 140 of file HcalNoiseSummary.cc.

140 { return maxe10ts_; }

References maxe10ts_.

◆ maxE2Over10TS()

float HcalNoiseSummary::maxE2Over10TS ( void  ) const

Definition at line 142 of file HcalNoiseSummary.cc.

142 { return maxe10ts_ == 0 ? -999999. : maxe2ts_ / maxe10ts_; }

References maxe10ts_, and maxe2ts_.

◆ maxE2TS()

float HcalNoiseSummary::maxE2TS ( void  ) const

Definition at line 138 of file HcalNoiseSummary.cc.

138 { return maxe2ts_; }

References maxe2ts_.

◆ maxHPDHits()

int HcalNoiseSummary::maxHPDHits ( void  ) const

Definition at line 146 of file HcalNoiseSummary.cc.

146 { return maxhpdhits_; }

References maxhpdhits_.

◆ maxHPDNoOtherHits()

int HcalNoiseSummary::maxHPDNoOtherHits ( void  ) const

Definition at line 148 of file HcalNoiseSummary.cc.

148 { return maxhpdhitsnoother_; }

References maxhpdhitsnoother_.

◆ maxRBXHits()

int HcalNoiseSummary::maxRBXHits ( void  ) const

Definition at line 150 of file HcalNoiseSummary.cc.

150 { return maxrbxhits_; }

References maxrbxhits_.

Referenced by noiseType().

◆ maxZeros()

int HcalNoiseSummary::maxZeros ( void  ) const

Definition at line 144 of file HcalNoiseSummary.cc.

144 { return maxzeros_; }

References maxzeros_.

◆ min10GeVHitTime()

float HcalNoiseSummary::min10GeVHitTime ( void  ) const

Definition at line 116 of file HcalNoiseSummary.cc.

116 { return min10_; }

References min10_.

◆ min25GeVHitTime()

float HcalNoiseSummary::min25GeVHitTime ( void  ) const

Definition at line 122 of file HcalNoiseSummary.cc.

122 { return min25_; }

References min25_.

◆ minE10TS()

float HcalNoiseSummary::minE10TS ( void  ) const

Definition at line 134 of file HcalNoiseSummary.cc.

134 { return mine10ts_; }

References mine10ts_.

◆ minE2Over10TS()

float HcalNoiseSummary::minE2Over10TS ( void  ) const

Definition at line 136 of file HcalNoiseSummary.cc.

136 { return mine10ts_ == 0 ? 999999. : mine2ts_ / mine10ts_; }

References mine10ts_, and mine2ts_.

◆ minE2TS()

float HcalNoiseSummary::minE2TS ( void  ) const

Definition at line 132 of file HcalNoiseSummary.cc.

132 { return mine2ts_; }

References mine2ts_.

◆ minHPDEMF()

float HcalNoiseSummary::minHPDEMF ( void  ) const

Definition at line 152 of file HcalNoiseSummary.cc.

152 { return minhpdemf_; }

References minhpdemf_.

◆ minRBXEMF()

float HcalNoiseSummary::minRBXEMF ( void  ) const

Definition at line 154 of file HcalNoiseSummary.cc.

154 { return minrbxemf_; }

References minrbxemf_.

◆ NegativeNoiseSumE()

float HcalNoiseSummary::NegativeNoiseSumE ( void  ) const

Definition at line 190 of file HcalNoiseSummary.cc.

190 { return negativenoisee_; }

References negativenoisee_.

◆ NegativeNoiseSumEt()

float HcalNoiseSummary::NegativeNoiseSumEt ( void  ) const

Definition at line 192 of file HcalNoiseSummary.cc.

192 { return negativenoiseet_; }

References negativenoiseet_.

◆ noiseFilterStatus()

int HcalNoiseSummary::noiseFilterStatus ( void  ) const

Definition at line 94 of file HcalNoiseSummary.cc.

94 { return filterstatus_; }

References filterstatus_.

◆ noiseType()

int HcalNoiseSummary::noiseType ( void  ) const

Definition at line 86 of file HcalNoiseSummary.cc.

86  {
87  if (maxRBXHits() > 18)
88  return 3;
89  else if (maxRBXHits() > 8)
90  return 2;
91  return 1;
92 }

References maxRBXHits().

◆ num10GeVHits()

int HcalNoiseSummary::num10GeVHits ( void  ) const

Definition at line 128 of file HcalNoiseSummary.cc.

128 { return cnthit10_; }

References cnthit10_.

◆ num25GeVHits()

int HcalNoiseSummary::num25GeVHits ( void  ) const

Definition at line 130 of file HcalNoiseSummary.cc.

130 { return cnthit25_; }

References cnthit25_.

◆ numFlatNoiseChannels()

int HcalNoiseSummary::numFlatNoiseChannels ( void  ) const

Definition at line 164 of file HcalNoiseSummary.cc.

164 { return nflatnoise_; }

References nflatnoise_.

◆ numIsolatedNoiseChannels()

int HcalNoiseSummary::numIsolatedNoiseChannels ( void  ) const

Definition at line 158 of file HcalNoiseSummary.cc.

158 { return nisolnoise_; }

References nisolnoise_.

◆ numNegativeNoiseChannels()

int HcalNoiseSummary::numNegativeNoiseChannels ( void  ) const

Definition at line 188 of file HcalNoiseSummary.cc.

188 { return nnegativenoise_; }

References nnegativenoise_.

◆ numProblematicRBXs()

int HcalNoiseSummary::numProblematicRBXs ( void  ) const

Definition at line 156 of file HcalNoiseSummary.cc.

156 { return nproblemRBXs_; }

References nproblemRBXs_.

◆ numSpikeNoiseChannels()

int HcalNoiseSummary::numSpikeNoiseChannels ( void  ) const

Definition at line 170 of file HcalNoiseSummary.cc.

170 { return nspikenoise_; }

References nspikenoise_.

◆ numTriangleNoiseChannels()

int HcalNoiseSummary::numTriangleNoiseChannels ( void  ) const

Definition at line 176 of file HcalNoiseSummary.cc.

176 { return ntrianglenoise_; }

References ntrianglenoise_.

◆ numTS4TS5NoiseChannels()

int HcalNoiseSummary::numTS4TS5NoiseChannels ( void  ) const

Definition at line 182 of file HcalNoiseSummary.cc.

182 { return nts4ts5noise_; }

References nts4ts5noise_.

◆ passHighLevelNoiseFilter()

bool HcalNoiseSummary::passHighLevelNoiseFilter ( void  ) const

Definition at line 84 of file HcalNoiseSummary.cc.

84 { return (filterstatus_ & 0xFF0000) == 0; }

References filterstatus_.

◆ passLooseNoiseFilter()

bool HcalNoiseSummary::passLooseNoiseFilter ( void  ) const

Definition at line 80 of file HcalNoiseSummary.cc.

80 { return (filterstatus_ & 0xFF) == 0; }

References filterstatus_.

◆ passTightNoiseFilter()

bool HcalNoiseSummary::passTightNoiseFilter ( void  ) const

Definition at line 82 of file HcalNoiseSummary.cc.

82 { return (filterstatus_ & 0xFF00) == 0; }

References filterstatus_.

◆ problematicJets()

edm::RefVector< reco::CaloJetCollection > HcalNoiseSummary::problematicJets ( void  ) const

Definition at line 240 of file HcalNoiseSummary.cc.

240 { return problemjets_; }

References problemjets_.

◆ rms10GeVHitTime()

float HcalNoiseSummary::rms10GeVHitTime ( void  ) const

Definition at line 120 of file HcalNoiseSummary.cc.

120 { return cnthit10_ > 0 ? std::sqrt(rms10_ / cnthit10_) : 999; }

References cnthit10_, rms10_, and mathSSE::sqrt().

◆ rms25GeVHitTime()

float HcalNoiseSummary::rms25GeVHitTime ( void  ) const

Definition at line 126 of file HcalNoiseSummary.cc.

126 { return cnthit25_ > 0 ? std::sqrt(rms25_ / cnthit25_) : 999; }

References cnthit25_, rms25_, and mathSSE::sqrt().

◆ spikeNoiseSumE()

float HcalNoiseSummary::spikeNoiseSumE ( void  ) const

Definition at line 172 of file HcalNoiseSummary.cc.

172 { return spikenoisee_; }

References spikenoisee_.

◆ spikeNoiseSumEt()

float HcalNoiseSummary::spikeNoiseSumEt ( void  ) const

Definition at line 174 of file HcalNoiseSummary.cc.

174 { return spikenoiseet_; }

References spikenoiseet_.

◆ tightNoiseTowers()

edm::RefVector< CaloTowerCollection > HcalNoiseSummary::tightNoiseTowers ( void  ) const

Definition at line 244 of file HcalNoiseSummary.cc.

244 { return tightnoisetwrs_; }

References tightnoisetwrs_.

◆ triangleNoiseSumE()

float HcalNoiseSummary::triangleNoiseSumE ( void  ) const

Definition at line 178 of file HcalNoiseSummary.cc.

178 { return trianglenoisee_; }

References trianglenoisee_.

◆ triangleNoiseSumEt()

float HcalNoiseSummary::triangleNoiseSumEt ( void  ) const

Definition at line 180 of file HcalNoiseSummary.cc.

180 { return trianglenoiseet_; }

References trianglenoiseet_.

◆ TS4TS5NoiseSumE()

float HcalNoiseSummary::TS4TS5NoiseSumE ( void  ) const

Definition at line 184 of file HcalNoiseSummary.cc.

184 { return ts4ts5noisee_; }

References ts4ts5noisee_.

◆ TS4TS5NoiseSumEt()

float HcalNoiseSummary::TS4TS5NoiseSumEt ( void  ) const

Definition at line 186 of file HcalNoiseSummary.cc.

186 { return ts4ts5noiseet_; }

References ts4ts5noiseet_.

Friends And Related Function Documentation

◆ reco::HcalNoiseInfoProducer

friend class reco::HcalNoiseInfoProducer
friend

Definition at line 32 of file HcalNoiseSummary.h.

Member Data Documentation

◆ calibCharge_

double HcalNoiseSummary::calibCharge_
private

Definition at line 195 of file HcalNoiseSummary.h.

Referenced by GetTotalCalibCharge().

◆ calibChargegt15TS45_

double HcalNoiseSummary::calibChargegt15TS45_
private

Definition at line 206 of file HcalNoiseSummary.h.

Referenced by GetCalibgt15ChargeTS45().

◆ calibChargeHF_

double HcalNoiseSummary::calibChargeHF_
private

Definition at line 209 of file HcalNoiseSummary.h.

Referenced by GetCalibChargeHF().

◆ calibChargeTS45_

double HcalNoiseSummary::calibChargeTS45_
private

Definition at line 205 of file HcalNoiseSummary.h.

Referenced by GetCalibChargeTS45().

◆ calibCountgt15TS45_

int HcalNoiseSummary::calibCountgt15TS45_
private

Definition at line 204 of file HcalNoiseSummary.h.

Referenced by GetCalibgt15CountTS45().

◆ calibCountHF_

int HcalNoiseSummary::calibCountHF_
private

Definition at line 208 of file HcalNoiseSummary.h.

Referenced by GetCalibCountHF().

◆ calibCountTS45_

int HcalNoiseSummary::calibCountTS45_
private

Definition at line 203 of file HcalNoiseSummary.h.

Referenced by GetCalibCountTS45().

◆ cnthit10_

int HcalNoiseSummary::cnthit10_
private

Definition at line 171 of file HcalNoiseSummary.h.

Referenced by num10GeVHits(), and rms10GeVHitTime().

◆ cnthit25_

int HcalNoiseSummary::cnthit25_
private

Definition at line 171 of file HcalNoiseSummary.h.

Referenced by num25GeVHits(), and rms25GeVHitTime().

◆ emenergy_

float HcalNoiseSummary::emenergy_
private

Definition at line 168 of file HcalNoiseSummary.h.

Referenced by eventChargeFraction(), eventEMEnergy(), and eventEMFraction().

◆ energyInLaserRegion_

double HcalNoiseSummary::energyInLaserRegion_
private

Definition at line 213 of file HcalNoiseSummary.h.

Referenced by GetEnergyInLaserRegion().

◆ energyInNonLaserRegion_

double HcalNoiseSummary::energyInNonLaserRegion_
private

Definition at line 214 of file HcalNoiseSummary.h.

Referenced by GetEnergyInNonLaserRegion().

◆ filterstatus_

int HcalNoiseSummary::filterstatus_
private

◆ flatnoisee_

float HcalNoiseSummary::flatnoisee_
private

Definition at line 181 of file HcalNoiseSummary.h.

Referenced by flatNoiseSumE().

◆ flatnoiseet_

float HcalNoiseSummary::flatnoiseet_
private

Definition at line 181 of file HcalNoiseSummary.h.

Referenced by flatNoiseSumEt().

◆ goodJetFoundInLowBVRegion_

bool HcalNoiseSummary::goodJetFoundInLowBVRegion_
private

Definition at line 201 of file HcalNoiseSummary.h.

Referenced by goodJetFoundInLowBVRegion().

◆ hadenergy_

float HcalNoiseSummary::hadenergy_
private

Definition at line 168 of file HcalNoiseSummary.h.

Referenced by eventChargeFraction(), eventEMFraction(), and eventHadEnergy().

◆ hasBadRBXRechitR45Loose_

bool HcalNoiseSummary::hasBadRBXRechitR45Loose_
private

Definition at line 199 of file HcalNoiseSummary.h.

Referenced by HasBadRBXRechitR45Loose().

◆ hasBadRBXRechitR45Tight_

bool HcalNoiseSummary::hasBadRBXRechitR45Tight_
private

Definition at line 200 of file HcalNoiseSummary.h.

Referenced by HasBadRBXRechitR45Tight().

◆ hasBadRBXTS4TS5_

bool HcalNoiseSummary::hasBadRBXTS4TS5_
private

Definition at line 198 of file HcalNoiseSummary.h.

Referenced by HasBadRBXTS4TS5().

◆ hitsInLaserRegion_

int HcalNoiseSummary::hitsInLaserRegion_
private

Definition at line 211 of file HcalNoiseSummary.h.

Referenced by GetHitsInLaserRegion().

◆ hitsInNonLaserRegion_

int HcalNoiseSummary::hitsInNonLaserRegion_
private

Definition at line 212 of file HcalNoiseSummary.h.

Referenced by GetHitsInNonLaserRegion().

◆ hlnoisetwrs_

edm::RefVector<CaloTowerCollection> HcalNoiseSummary::hlnoisetwrs_
private

Definition at line 220 of file HcalNoiseSummary.h.

Referenced by highLevelNoiseTowers().

◆ isolnoisee_

float HcalNoiseSummary::isolnoisee_
private

Definition at line 179 of file HcalNoiseSummary.h.

Referenced by isolatedNoiseSumE().

◆ isolnoiseet_

float HcalNoiseSummary::isolnoiseet_
private

Definition at line 179 of file HcalNoiseSummary.h.

Referenced by isolatedNoiseSumEt().

◆ lasmonCharge_

double HcalNoiseSummary::lasmonCharge_
private

Definition at line 196 of file HcalNoiseSummary.h.

Referenced by GetLaserMonitorCharge().

◆ loosenoisetwrs_

edm::RefVector<CaloTowerCollection> HcalNoiseSummary::loosenoisetwrs_
private

Definition at line 218 of file HcalNoiseSummary.h.

Referenced by looseNoiseTowers().

◆ max10_

float HcalNoiseSummary::max10_
private

Definition at line 169 of file HcalNoiseSummary.h.

Referenced by max10GeVHitTime().

◆ max25_

float HcalNoiseSummary::max25_
private

Definition at line 170 of file HcalNoiseSummary.h.

Referenced by max25GeVHitTime().

◆ maxe10ts_

float HcalNoiseSummary::maxe10ts_
private

Definition at line 173 of file HcalNoiseSummary.h.

Referenced by maxE10TS(), and maxE2Over10TS().

◆ maxe2ts_

float HcalNoiseSummary::maxe2ts_
private

Definition at line 173 of file HcalNoiseSummary.h.

Referenced by maxE2Over10TS(), and maxE2TS().

◆ maxhpdhits_

int HcalNoiseSummary::maxhpdhits_
private

Definition at line 175 of file HcalNoiseSummary.h.

Referenced by maxHPDHits().

◆ maxhpdhitsnoother_

int HcalNoiseSummary::maxhpdhitsnoother_
private

Definition at line 175 of file HcalNoiseSummary.h.

Referenced by maxHPDNoOtherHits().

◆ maxrbxhits_

int HcalNoiseSummary::maxrbxhits_
private

Definition at line 175 of file HcalNoiseSummary.h.

Referenced by maxRBXHits().

◆ maxzeros_

int HcalNoiseSummary::maxzeros_
private

Definition at line 174 of file HcalNoiseSummary.h.

Referenced by maxZeros().

◆ min10_

float HcalNoiseSummary::min10_
private

Definition at line 169 of file HcalNoiseSummary.h.

Referenced by min10GeVHitTime().

◆ min25_

float HcalNoiseSummary::min25_
private

Definition at line 170 of file HcalNoiseSummary.h.

Referenced by min25GeVHitTime().

◆ mine10ts_

float HcalNoiseSummary::mine10ts_
private

Definition at line 172 of file HcalNoiseSummary.h.

Referenced by minE10TS(), and minE2Over10TS().

◆ mine2ts_

float HcalNoiseSummary::mine2ts_
private

Definition at line 172 of file HcalNoiseSummary.h.

Referenced by minE2Over10TS(), and minE2TS().

◆ minhpdemf_

float HcalNoiseSummary::minhpdemf_
private

Definition at line 176 of file HcalNoiseSummary.h.

Referenced by minHPDEMF().

◆ minrbxemf_

float HcalNoiseSummary::minrbxemf_
private

Definition at line 176 of file HcalNoiseSummary.h.

Referenced by minRBXEMF().

◆ negativenoisee_

float HcalNoiseSummary::negativenoisee_
private

Definition at line 189 of file HcalNoiseSummary.h.

Referenced by NegativeNoiseSumE().

◆ negativenoiseet_

float HcalNoiseSummary::negativenoiseet_
private

Definition at line 189 of file HcalNoiseSummary.h.

Referenced by NegativeNoiseSumEt().

◆ nflatnoise_

int HcalNoiseSummary::nflatnoise_
private

Definition at line 180 of file HcalNoiseSummary.h.

Referenced by numFlatNoiseChannels().

◆ nisolnoise_

int HcalNoiseSummary::nisolnoise_
private

Definition at line 178 of file HcalNoiseSummary.h.

Referenced by numIsolatedNoiseChannels().

◆ nnegativenoise_

int HcalNoiseSummary::nnegativenoise_
private

Definition at line 188 of file HcalNoiseSummary.h.

Referenced by numNegativeNoiseChannels().

◆ noisetype_

int HcalNoiseSummary::noisetype_
private

Definition at line 167 of file HcalNoiseSummary.h.

◆ nproblemRBXs_

int HcalNoiseSummary::nproblemRBXs_
private

Definition at line 177 of file HcalNoiseSummary.h.

Referenced by numProblematicRBXs().

◆ nspikenoise_

int HcalNoiseSummary::nspikenoise_
private

Definition at line 182 of file HcalNoiseSummary.h.

Referenced by numSpikeNoiseChannels().

◆ ntrianglenoise_

int HcalNoiseSummary::ntrianglenoise_
private

Definition at line 184 of file HcalNoiseSummary.h.

Referenced by numTriangleNoiseChannels().

◆ nts4ts5noise_

int HcalNoiseSummary::nts4ts5noise_
private

Definition at line 186 of file HcalNoiseSummary.h.

Referenced by numTS4TS5NoiseChannels().

◆ problemjets_

edm::RefVector<reco::CaloJetCollection> HcalNoiseSummary::problemjets_
private

Definition at line 216 of file HcalNoiseSummary.h.

Referenced by problematicJets().

◆ rechitCount15_

int HcalNoiseSummary::rechitCount15_
private

Definition at line 192 of file HcalNoiseSummary.h.

Referenced by GetRecHitCount15().

◆ rechitCount_

int HcalNoiseSummary::rechitCount_
private

Definition at line 191 of file HcalNoiseSummary.h.

Referenced by GetRecHitCount().

◆ rechitEnergy15_

double HcalNoiseSummary::rechitEnergy15_
private

Definition at line 194 of file HcalNoiseSummary.h.

Referenced by GetRecHitEnergy15().

◆ rechitEnergy_

double HcalNoiseSummary::rechitEnergy_
private

Definition at line 193 of file HcalNoiseSummary.h.

Referenced by GetRecHitEnergy().

◆ rms10_

float HcalNoiseSummary::rms10_
private

Definition at line 169 of file HcalNoiseSummary.h.

Referenced by rms10GeVHitTime().

◆ rms25_

float HcalNoiseSummary::rms25_
private

Definition at line 170 of file HcalNoiseSummary.h.

Referenced by rms25GeVHitTime().

◆ spikenoisee_

float HcalNoiseSummary::spikenoisee_
private

Definition at line 183 of file HcalNoiseSummary.h.

Referenced by spikeNoiseSumE().

◆ spikenoiseet_

float HcalNoiseSummary::spikenoiseet_
private

Definition at line 183 of file HcalNoiseSummary.h.

Referenced by spikeNoiseSumEt().

◆ tightnoisetwrs_

edm::RefVector<CaloTowerCollection> HcalNoiseSummary::tightnoisetwrs_
private

Definition at line 219 of file HcalNoiseSummary.h.

Referenced by tightNoiseTowers().

◆ trackenergy_

float HcalNoiseSummary::trackenergy_
private

Definition at line 168 of file HcalNoiseSummary.h.

Referenced by eventChargeFraction(), and eventTrackEnergy().

◆ trianglenoisee_

float HcalNoiseSummary::trianglenoisee_
private

Definition at line 185 of file HcalNoiseSummary.h.

Referenced by triangleNoiseSumE().

◆ trianglenoiseet_

float HcalNoiseSummary::trianglenoiseet_
private

Definition at line 185 of file HcalNoiseSummary.h.

Referenced by triangleNoiseSumEt().

◆ ts4ts5noisee_

float HcalNoiseSummary::ts4ts5noisee_
private

Definition at line 187 of file HcalNoiseSummary.h.

Referenced by TS4TS5NoiseSumE().

◆ ts4ts5noiseet_

float HcalNoiseSummary::ts4ts5noiseet_
private

Definition at line 187 of file HcalNoiseSummary.h.

Referenced by TS4TS5NoiseSumEt().

HcalNoiseSummary::negativenoisee_
float negativenoisee_
Definition: HcalNoiseSummary.h:189
HcalNoiseSummary::min10_
float min10_
Definition: HcalNoiseSummary.h:169
HcalNoiseSummary::hasBadRBXRechitR45Loose_
bool hasBadRBXRechitR45Loose_
Definition: HcalNoiseSummary.h:199
HcalNoiseSummary::noisetype_
int noisetype_
Definition: HcalNoiseSummary.h:167
HcalNoiseSummary::rms25_
float rms25_
Definition: HcalNoiseSummary.h:170
HcalNoiseSummary::tightnoisetwrs_
edm::RefVector< CaloTowerCollection > tightnoisetwrs_
Definition: HcalNoiseSummary.h:219
HcalNoiseSummary::rechitEnergy15_
double rechitEnergy15_
Definition: HcalNoiseSummary.h:194
HcalNoiseSummary::flatnoiseet_
float flatnoiseet_
Definition: HcalNoiseSummary.h:181
HcalNoiseSummary::negativenoiseet_
float negativenoiseet_
Definition: HcalNoiseSummary.h:189
HcalNoiseSummary::rechitCount_
int rechitCount_
Definition: HcalNoiseSummary.h:191
HcalNoiseSummary::mine10ts_
float mine10ts_
Definition: HcalNoiseSummary.h:172
HcalNoiseSummary::rechitEnergy_
double rechitEnergy_
Definition: HcalNoiseSummary.h:193
HcalNoiseSummary::flatnoisee_
float flatnoisee_
Definition: HcalNoiseSummary.h:181
HcalNoiseSummary::problemjets_
edm::RefVector< reco::CaloJetCollection > problemjets_
Definition: HcalNoiseSummary.h:216
HcalNoiseSummary::hasBadRBXTS4TS5_
bool hasBadRBXTS4TS5_
Definition: HcalNoiseSummary.h:198
HcalNoiseSummary::maxhpdhitsnoother_
int maxhpdhitsnoother_
Definition: HcalNoiseSummary.h:175
HcalNoiseSummary::lasmonCharge_
double lasmonCharge_
Definition: HcalNoiseSummary.h:196
HcalNoiseSummary::spikenoisee_
float spikenoisee_
Definition: HcalNoiseSummary.h:183
HcalNoiseSummary::nproblemRBXs_
int nproblemRBXs_
Definition: HcalNoiseSummary.h:177
HcalNoiseSummary::minrbxemf_
float minrbxemf_
Definition: HcalNoiseSummary.h:176
HcalNoiseSummary::maxRBXHits
int maxRBXHits(void) const
Definition: HcalNoiseSummary.cc:150
HcalNoiseSummary::cnthit10_
int cnthit10_
Definition: HcalNoiseSummary.h:171
HcalNoiseSummary::ntrianglenoise_
int ntrianglenoise_
Definition: HcalNoiseSummary.h:184
HcalNoiseSummary::calibChargegt15TS45_
double calibChargegt15TS45_
Definition: HcalNoiseSummary.h:206
HcalNoiseSummary::cnthit25_
int cnthit25_
Definition: HcalNoiseSummary.h:171
HcalNoiseSummary::nflatnoise_
int nflatnoise_
Definition: HcalNoiseSummary.h:180
HcalNoiseSummary::calibCountgt15TS45_
int calibCountgt15TS45_
Definition: HcalNoiseSummary.h:204
HcalNoiseSummary::energyInNonLaserRegion_
double energyInNonLaserRegion_
Definition: HcalNoiseSummary.h:214
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
HcalNoiseSummary::max10_
float max10_
Definition: HcalNoiseSummary.h:169
HcalNoiseSummary::nisolnoise_
int nisolnoise_
Definition: HcalNoiseSummary.h:178
HcalNoiseSummary::maxhpdhits_
int maxhpdhits_
Definition: HcalNoiseSummary.h:175
HcalNoiseSummary::calibCharge_
double calibCharge_
Definition: HcalNoiseSummary.h:195
HcalNoiseSummary::trackenergy_
float trackenergy_
Definition: HcalNoiseSummary.h:168
HcalNoiseSummary::hitsInLaserRegion_
int hitsInLaserRegion_
Definition: HcalNoiseSummary.h:211
HcalNoiseSummary::filterstatus_
int filterstatus_
Definition: HcalNoiseSummary.h:167
HcalNoiseSummary::spikenoiseet_
float spikenoiseet_
Definition: HcalNoiseSummary.h:183
HcalNoiseSummary::min25_
float min25_
Definition: HcalNoiseSummary.h:170
HcalNoiseSummary::calibCountHF_
int calibCountHF_
Definition: HcalNoiseSummary.h:208
HcalNoiseSummary::hlnoisetwrs_
edm::RefVector< CaloTowerCollection > hlnoisetwrs_
Definition: HcalNoiseSummary.h:220
HcalNoiseSummary::calibCountTS45_
int calibCountTS45_
Definition: HcalNoiseSummary.h:203
HcalNoiseSummary::emenergy_
float emenergy_
Definition: HcalNoiseSummary.h:168
HcalNoiseSummary::maxrbxhits_
int maxrbxhits_
Definition: HcalNoiseSummary.h:175
HcalNoiseSummary::trianglenoisee_
float trianglenoisee_
Definition: HcalNoiseSummary.h:185
HcalNoiseSummary::maxzeros_
int maxzeros_
Definition: HcalNoiseSummary.h:174
HcalNoiseSummary::isolnoiseet_
float isolnoiseet_
Definition: HcalNoiseSummary.h:179
HcalNoiseSummary::maxe2ts_
float maxe2ts_
Definition: HcalNoiseSummary.h:173
HcalNoiseSummary::mine2ts_
float mine2ts_
Definition: HcalNoiseSummary.h:172
HcalNoiseSummary::calibChargeTS45_
double calibChargeTS45_
Definition: HcalNoiseSummary.h:205
HcalNoiseSummary::max25_
float max25_
Definition: HcalNoiseSummary.h:170
HcalNoiseSummary::hadenergy_
float hadenergy_
Definition: HcalNoiseSummary.h:168
HcalNoiseSummary::rms10_
float rms10_
Definition: HcalNoiseSummary.h:169
HcalNoiseSummary::nspikenoise_
int nspikenoise_
Definition: HcalNoiseSummary.h:182
HcalNoiseSummary::energyInLaserRegion_
double energyInLaserRegion_
Definition: HcalNoiseSummary.h:213
HcalNoiseSummary::trianglenoiseet_
float trianglenoiseet_
Definition: HcalNoiseSummary.h:185
HcalNoiseSummary::hitsInNonLaserRegion_
int hitsInNonLaserRegion_
Definition: HcalNoiseSummary.h:212
HcalNoiseSummary::nts4ts5noise_
int nts4ts5noise_
Definition: HcalNoiseSummary.h:186
HcalNoiseSummary::loosenoisetwrs_
edm::RefVector< CaloTowerCollection > loosenoisetwrs_
Definition: HcalNoiseSummary.h:218
HcalNoiseSummary::minhpdemf_
float minhpdemf_
Definition: HcalNoiseSummary.h:176
HcalNoiseSummary::isolnoisee_
float isolnoisee_
Definition: HcalNoiseSummary.h:179
HcalNoiseSummary::ts4ts5noiseet_
float ts4ts5noiseet_
Definition: HcalNoiseSummary.h:187
HcalNoiseSummary::maxe10ts_
float maxe10ts_
Definition: HcalNoiseSummary.h:173
HcalNoiseSummary::calibChargeHF_
double calibChargeHF_
Definition: HcalNoiseSummary.h:209
HcalNoiseSummary::goodJetFoundInLowBVRegion_
bool goodJetFoundInLowBVRegion_
Definition: HcalNoiseSummary.h:201
HcalNoiseSummary::rechitCount15_
int rechitCount15_
Definition: HcalNoiseSummary.h:192
HcalNoiseSummary::ts4ts5noisee_
float ts4ts5noisee_
Definition: HcalNoiseSummary.h:187
HcalNoiseSummary::hasBadRBXRechitR45Tight_
bool hasBadRBXRechitR45Tight_
Definition: HcalNoiseSummary.h:200
HcalNoiseSummary::nnegativenoise_
int nnegativenoise_
Definition: HcalNoiseSummary.h:188