#include <HcalNoiseAlgo.h>
Public Member Functions | |
bool | CheckPassFilter (double Charge, double Discriminant, std::vector< std::pair< double, double > > &Cuts, int Side) |
CommonHcalNoiseRBXData (const reco::HcalNoiseRBX &rbx, double minRecHitE, double minLowHitE, double minHighHitE, double TS4TS5EnergyThreshold, std::vector< std::pair< double, double > > &TS4TS5UpperCut, std::vector< std::pair< double, double > > &TS4TS5LowerCut, double MinRBXRechitR45E) | |
double | e10ts (void) const |
double | e2ts (void) const |
double | energy (void) const |
double | highEHitTimeSqrd (void) const |
double | HPDEMF (void) const |
double | lowEHitTimeSqrd (void) const |
double | maxHighEHitTime (void) const |
double | maxLowEHitTime (void) const |
double | minHighEHitTime (void) const |
double | minLowEHitTime (void) const |
int | numHighEHits (void) const |
int | numHPDHits (void) const |
int | numHPDNoOtherHits (void) const |
int | numLowEHits (void) const |
int | numRBXHits (void) const |
int | numZeros (void) const |
bool | PassTS4TS5 (void) const |
int | r45Count (void) const |
double | r45EnergyFraction (void) const |
double | r45Fraction (void) const |
double | ratio (void) const |
double | RBXEMF (void) const |
edm::RefVector< CaloTowerCollection > | rbxTowers (void) const |
bool | validRatio (void) const |
~CommonHcalNoiseRBXData () | |
Private Attributes | |
double | e10ts_ |
double | e2ts_ |
double | energy_ |
double | highEHitTimeSqrd_ |
double | HPDEMF_ |
double | lowEHitTimeSqrd_ |
double | maxHighEHitTime_ |
double | maxLowEHitTime_ |
double | minHighEHitTime_ |
double | minLowEHitTime_ |
int | numHighEHits_ |
int | numHPDHits_ |
int | numHPDNoOtherHits_ |
int | numLowEHits_ |
int | numRBXHits_ |
int | numZeros_ |
int | r45Count_ |
double | r45EnergyFraction_ |
double | r45Fraction_ |
double | RBXEMF_ |
edm::RefVector< CaloTowerCollection > | rbxtowers_ |
bool | TS4TS5Decision_ |
Definition at line 11 of file HcalNoiseAlgo.h.
CommonHcalNoiseRBXData::CommonHcalNoiseRBXData | ( | const reco::HcalNoiseRBX & | rbx, |
double | minRecHitE, | ||
double | minLowHitE, | ||
double | minHighHitE, | ||
double | TS4TS5EnergyThreshold, | ||
std::vector< std::pair< double, double > > & | TS4TS5UpperCut, | ||
std::vector< std::pair< double, double > > & | TS4TS5LowerCut, | ||
double | MinRBXRechitR45E | ||
) |
Definition at line 3 of file HcalNoiseAlgo.cc.
References reco::HcalNoiseRBX::allCharge(), reco::HcalNoiseRBX::allChargeHighest2TS(), reco::HcalNoiseRBX::allChargeTotal(), reco::HcalNoiseRBX::caloTowerEmE(), CheckPassFilter(), e10ts_, e2ts_, custom_jme_cff::emf, energy(), energy_, highEHitTimeSqrd_, HPDEMF_, reco::HcalNoiseRBX::HPDsBegin(), reco::HcalNoiseRBX::HPDsEnd(), join(), lowEHitTimeSqrd_, maxHighEHitTime_, maxLowEHitTime_, minHighEHitTime_, minLowEHitTime_, numHighEHits_, numHPDHits_, numHPDNoOtherHits_, numLowEHits_, numRBXHits_, reco::HcalNoiseRBX::numRecHits(), reco::HcalNoiseRBX::numRecHitsFailR45(), numZeros_, r45Count_, r45EnergyFraction_, r45Fraction_, RBXEMF_, rbxtowers_, reco::HcalNoiseRBX::recHitEnergy(), reco::HcalNoiseRBX::recHitEnergyFailR45(), HI_PhotonSkim_cff::rechits, protons_cff::time, reco::HcalNoiseRBX::totalZeros(), TS4TS5Decision_, HLT_2022v12_cff::TS4TS5LowerCut, and HLT_2022v12_cff::TS4TS5UpperCut.
|
inline |
Definition at line 21 of file HcalNoiseAlgo.h.
bool CommonHcalNoiseRBXData::CheckPassFilter | ( | double | Charge, |
double | Discriminant, | ||
std::vector< std::pair< double, double > > & | Cuts, | ||
int | Side | ||
) |
Definition at line 383 of file HcalNoiseAlgo.cc.
References PixelTestBeamValidation_cfi::Charge, first, mps_fire::i, createfilelist::int, PixelRegions::L1, PixelRegions::L2, and remoteMonitoring_LASER_era2018_cfg::limit.
Referenced by CommonHcalNoiseRBXData().
|
inline |
|
inline |
|
inline |
Definition at line 24 of file HcalNoiseAlgo.h.
References energy_.
Referenced by CommonHcalNoiseRBXData(), and Jet.Jet::rawEnergy().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 25 of file HcalNoiseAlgo.h.
|
inline |
|
inline |
Definition at line 44 of file HcalNoiseAlgo.h.
References rbxtowers_.
|
inline |
|
private |
Definition at line 55 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), e10ts(), ratio(), and validRatio().
|
private |
Definition at line 54 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), e2ts(), and ratio().
|
private |
Definition at line 53 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and energy().
|
private |
Definition at line 66 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and highEHitTimeSqrd().
|
private |
Definition at line 68 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and HPDEMF().
|
private |
Definition at line 62 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and lowEHitTimeSqrd().
|
private |
Definition at line 65 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and maxHighEHitTime().
|
private |
Definition at line 61 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and maxLowEHitTime().
|
private |
Definition at line 64 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and minHighEHitTime().
|
private |
Definition at line 60 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and minLowEHitTime().
|
private |
Definition at line 67 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHighEHits().
|
private |
Definition at line 56 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHPDHits().
|
private |
Definition at line 58 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHPDNoOtherHits().
|
private |
Definition at line 63 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numLowEHits().
|
private |
Definition at line 57 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numRBXHits().
|
private |
Definition at line 59 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numZeros().
|
private |
Definition at line 72 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and r45Count().
|
private |
Definition at line 74 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and r45EnergyFraction().
|
private |
Definition at line 73 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and r45Fraction().
|
private |
Definition at line 69 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and RBXEMF().
|
private |
Definition at line 71 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and rbxTowers().
|
private |
Definition at line 70 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and PassTS4TS5().