#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 32 of file HcalNoiseRBX.h.
typedef std::set<CaloTower, twrcomp> reco::HcalNoiseRBX::towerset_t |
Definition at line 98 of file HcalNoiseRBX.h.
HcalNoiseRBX::HcalNoiseRBX | ( | ) |
Definition at line 15 of file HcalNoiseRBX.cc.
HcalNoiseRBX::~HcalNoiseRBX | ( | ) |
Definition at line 18 of file HcalNoiseRBX.cc.
const std::vector< float > HcalNoiseRBX::allCharge | ( | void | ) | const |
Definition at line 38 of file HcalNoiseRBX.cc.
References allCharge_.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
float HcalNoiseRBX::allChargeHighest2TS | ( | unsigned int | firstts = 4 | ) | const |
Definition at line 47 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and dqmMemoryStats::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
float HcalNoiseRBX::allChargeHighest3TS | ( | unsigned int | firstts = 4 | ) | const |
Definition at line 54 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and dqmMemoryStats::total.
float HcalNoiseRBX::allChargeTotal | ( | void | ) | const |
Definition at line 40 of file HcalNoiseRBX.cc.
References allCharge_, mps_fire::i, and dqmMemoryStats::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
double HcalNoiseRBX::caloTowerEmE | ( | void | ) | const |
Definition at line 134 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, and uniqueTowers().
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
double HcalNoiseRBX::caloTowerEmFraction | ( | void | ) | const |
Definition at line 154 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, h, and uniqueTowers().
double HcalNoiseRBX::caloTowerHadE | ( | void | ) | const |
Definition at line 124 of file HcalNoiseRBX.cc.
References h, and uniqueTowers().
double HcalNoiseRBX::caloTowerTotalE | ( | void | ) | const |
Definition at line 144 of file HcalNoiseRBX.cc.
References MillePedeFileConverter_cfg::e, and uniqueTowers().
const std::vector< HcalNoiseHPD > HcalNoiseRBX::HPDs | ( | void | ) | const |
|
inline |
Definition at line 57 of file HcalNoiseRBX.h.
References hpds_.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
|
inline |
Definition at line 58 of file HcalNoiseRBX.h.
References hpds_.
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 100 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, CastorTowerReco_cfi::maxtime, and DiMuonV_cfg::threshold.
int HcalNoiseRBX::maxZeros | ( | void | ) | const |
double HcalNoiseRBX::minRecHitTime | ( | double | threshold = 20.0 | ) | const |
Definition at line 90 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, CastorTowerReco_cfi::mintime, and DiMuonV_cfg::threshold.
int HcalNoiseRBX::numRecHits | ( | double | threshold = 1.5 | ) | const |
Definition at line 110 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, DiMuonV_cfg::threshold, and dqmMemoryStats::total.
Referenced by HcalNoiseRates::analyze(), NoiseRates::analyze(), and CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
int HcalNoiseRBX::numRecHitsFailR45 | ( | double | threshold = 1.5 | ) | const |
Definition at line 117 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, DiMuonV_cfg::threshold, and dqmMemoryStats::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
double HcalNoiseRBX::recHitEnergy | ( | double | theshold = 1.5 | ) | const |
Definition at line 76 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, DiMuonV_cfg::threshold, and dqmMemoryStats::total.
Referenced by HcalNoiseRates::analyze(), NoiseRates::analyze(), and CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
double HcalNoiseRBX::recHitEnergyFailR45 | ( | double | threshold = 1.5 | ) | const |
Definition at line 83 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, DiMuonV_cfg::threshold, and dqmMemoryStats::total.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
int HcalNoiseRBX::totalZeros | ( | void | ) | const |
Definition at line 61 of file HcalNoiseRBX.cc.
References hpds_, mps_fire::i, and compareTotals::tot.
Referenced by CommonHcalNoiseRBXData::CommonHcalNoiseRBXData().
|
private |
Definition at line 165 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 33 of file HcalNoiseRBX.h.
|
friend |
Definition at line 34 of file HcalNoiseRBX.h.
|
private |
Definition at line 108 of file HcalNoiseRBX.h.
Referenced by allCharge(), allChargeHighest2TS(), allChargeHighest3TS(), allChargeTotal(), and reco::HcalNoiseInfoProducer::filldigis().
|
private |
Definition at line 105 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 102 of file HcalNoiseRBX.h.
Referenced by reco::HcalNoiseRBXArray::HcalNoiseRBXArray(), and idnumber().