#include <HcalNoiseRBX.h>
Classes | |
struct | twrcomp |
Public Types | |
typedef std::set< CaloTower, twrcomp > | towerset_t |
Public Member Functions | |
const std::vector< float > | allCharge (void) const |
float | allChargeHighest2TS (unsigned int firstts=4) const |
float | allChargeHighest3TS (unsigned int firstts=4) const |
float | allChargeTotal (void) const |
double | caloTowerEmE (void) const |
double | caloTowerEmFraction (void) const |
double | caloTowerHadE (void) const |
double | caloTowerTotalE (void) const |
HcalNoiseRBX () | |
const std::vector< HcalNoiseHPD > | HPDs (void) const |
std::vector< HcalNoiseHPD >::const_iterator | HPDsBegin (void) const |
std::vector< HcalNoiseHPD >::const_iterator | HPDsEnd (void) const |
int | idnumber (void) const |
std::vector< HcalNoiseHPD >::const_iterator | maxHPD (double threshold=1.5) const |
double | maxRecHitTime (double threshold=20.0) const |
int | maxZeros (void) const |
double | minRecHitTime (double threshold=20.0) const |
int | numRecHits (double threshold=1.5) const |
int | numRecHitsFailR45 (double threshold=1.5) const |
double | recHitEnergy (double theshold=1.5) const |
double | recHitEnergyFailR45 (double threshold=1.5) const |
int | totalZeros (void) const |
~HcalNoiseRBX () | |
Private Member Functions | |
void | uniqueTowers (towerset_t &twrs_) const |
Private Attributes | |
std::vector< float > | allCharge_ |
std::vector< HcalNoiseHPD > | hpds_ |
int | idnumber_ |
Friends | |
class | HcalNoiseInfoProducer |
class | HcalNoiseRBXArray |
Definition at line 35 of file HcalNoiseRBX.h.
typedef std::set<CaloTower, twrcomp> reco::HcalNoiseRBX::towerset_t |
Definition at line 104 of file HcalNoiseRBX.h.
HcalNoiseRBX::HcalNoiseRBX | ( | ) |
Definition at line 16 of file HcalNoiseRBX.cc.
HcalNoiseRBX::~HcalNoiseRBX | ( | ) |
Definition at line 23 of file HcalNoiseRBX.cc.
const std::vector< float > HcalNoiseRBX::allCharge | ( | void | ) | const |
Definition at line 52 of file HcalNoiseRBX.cc.
References allCharge_.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
float HcalNoiseRBX::allChargeHighest2TS | ( | unsigned int | firstts = 4 | ) | const |
Definition at line 65 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and pileupDistInMC::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
float HcalNoiseRBX::allChargeHighest3TS | ( | unsigned int | firstts = 4 | ) | const |
Definition at line 73 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and pileupDistInMC::total.
Referenced by HPDsEnd().
float HcalNoiseRBX::allChargeTotal | ( | void | ) | const |
Definition at line 57 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and pileupDistInMC::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
double HcalNoiseRBX::caloTowerEmE | ( | void | ) | const |
Definition at line 162 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, and uniqueTowers().
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
double HcalNoiseRBX::caloTowerEmFraction | ( | void | ) | const |
Definition at line 184 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, h, and uniqueTowers().
Referenced by HPDsEnd().
double HcalNoiseRBX::caloTowerHadE | ( | void | ) | const |
Definition at line 151 of file HcalNoiseRBX.cc.
References h, and uniqueTowers().
Referenced by HPDsEnd().
double HcalNoiseRBX::caloTowerTotalE | ( | void | ) | const |
Definition at line 173 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, and uniqueTowers().
Referenced by HPDsEnd().
const std::vector< HcalNoiseHPD > HcalNoiseRBX::HPDs | ( | void | ) | const |
|
inline |
Definition at line 61 of file HcalNoiseRBX.h.
References hpds_.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
|
inline |
Definition at line 62 of file HcalNoiseRBX.h.
References allCharge(), allChargeHighest2TS(), allChargeHighest3TS(), allChargeTotal(), caloTowerEmE(), caloTowerEmFraction(), caloTowerHadE(), caloTowerTotalE(), hpds_, maxHPD(), maxRecHitTime(), maxZeros(), minRecHitTime(), numRecHits(), numRecHitsFailR45(), recHitEnergy(), recHitEnergyFailR45(), electronIdCutBased_cfi::threshold, and totalZeros().
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
int HcalNoiseRBX::idnumber | ( | void | ) | const |
std::vector< HcalNoiseHPD >::const_iterator HcalNoiseRBX::maxHPD | ( | double | threshold = 1.5 | ) | const |
double HcalNoiseRBX::maxRecHitTime | ( | double | threshold = 20.0 | ) | const |
Definition at line 125 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and CastorTowerReco_cfi::maxtime.
Referenced by HPDsEnd().
int HcalNoiseRBX::maxZeros | ( | void | ) | const |
Definition at line 90 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and SiStripPI::max.
Referenced by HPDsEnd().
double HcalNoiseRBX::minRecHitTime | ( | double | threshold = 20.0 | ) | const |
Definition at line 115 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and CastorTowerReco_cfi::mintime.
Referenced by HPDsEnd().
int HcalNoiseRBX::numRecHits | ( | double | threshold = 1.5 | ) | const |
Definition at line 135 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and pileupDistInMC::total.
Referenced by NoiseRates::analyze(), HcalNoiseRates::analyze(), CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
int HcalNoiseRBX::numRecHitsFailR45 | ( | double | threshold = 1.5 | ) | const |
Definition at line 143 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and pileupDistInMC::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
double HcalNoiseRBX::recHitEnergy | ( | double | theshold = 1.5 | ) | const |
Definition at line 99 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and pileupDistInMC::total.
Referenced by NoiseRates::analyze(), HcalNoiseRates::analyze(), CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
double HcalNoiseRBX::recHitEnergyFailR45 | ( | double | threshold = 1.5 | ) | const |
Definition at line 107 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and pileupDistInMC::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
int HcalNoiseRBX::totalZeros | ( | void | ) | const |
Definition at line 82 of file HcalNoiseRBX.cc.
References hpds_, and mps_fire::i.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData(), and HPDsEnd().
|
private |
Definition at line 196 of file HcalNoiseRBX.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), and hpds_.
Referenced by caloTowerEmE(), caloTowerEmFraction(), caloTowerHadE(), and caloTowerTotalE().
|
friend |
Definition at line 37 of file HcalNoiseRBX.h.
|
friend |
Definition at line 38 of file HcalNoiseRBX.h.
|
private |
Definition at line 115 of file HcalNoiseRBX.h.
Referenced by allCharge(), allChargeHighest2TS(), allChargeHighest3TS(), allChargeTotal(), and reco::HcalNoiseInfoProducer::filldigis().
|
private |
Definition at line 112 of file HcalNoiseRBX.h.
Referenced by reco::HcalNoiseRBXArray::findHPD(), reco::HcalNoiseRBXArray::HcalNoiseRBXArray(), HPDs(), HPDsBegin(), HPDsEnd(), maxHPD(), maxRecHitTime(), maxZeros(), minRecHitTime(), numRecHits(), numRecHitsFailR45(), recHitEnergy(), recHitEnergyFailR45(), totalZeros(), and uniqueTowers().
|
private |
Definition at line 109 of file HcalNoiseRBX.h.
Referenced by reco::HcalNoiseRBXArray::HcalNoiseRBXArray(), and idnumber().