#include <EffectiveAreas.h>
Public Member Functions | |
void | checkConsistency () const |
EffectiveAreas (const std::string &filename) | |
const float | getEffectiveArea (float eta) const |
void | printEffectiveAreas () const |
Private Attributes | |
std::vector< float > | absEtaMax_ |
std::vector< float > | absEtaMin_ |
std::vector< float > | effectiveAreaValues_ |
const std::string | filename_ |
Definition at line 8 of file EffectiveAreas.h.
EffectiveAreas::EffectiveAreas | ( | const std::string & | filename | ) |
Definition at line 9 of file EffectiveAreas.cc.
References absEtaMax_, absEtaMin_, checkConsistency(), effectiveAreaValues_, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, Exception, filename_, dtResolutionTest_cfi::inputFile, mps_splice::line, contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, and trackerHitRTTI::undef.
void EffectiveAreas::checkConsistency | ( | void | ) | const |
Definition at line 67 of file EffectiveAreas.cc.
References absEtaMax_, absEtaMin_, effectiveAreaValues_, Exception, filename_, ticl::constants::nEtaBins, and parallelization::uint.
Referenced by EffectiveAreas().
const float EffectiveAreas::getEffectiveArea | ( | float | eta | ) | const |
Definition at line 44 of file EffectiveAreas.cc.
References funct::abs(), absEtaMax_, absEtaMin_, effectiveAreaValues_, ticl::constants::nEtaBins, and parallelization::uint.
Referenced by ElectronIdentifier::isolation(), GsfEleEffAreaPFIsoCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::operator()(), PhoAnyPFIsoWithEAAndQuadScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::operator()(), PhoAnyPFIsoWithEACut::operator()(), GsfEleCalPFClusterIsoCut::operator()(), PhoGenericRhoPtScaledCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::value(), GsfEleEffAreaPFIsoCut::value(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::value(), PhoAnyPFIsoWithEACut::value(), PhoAnyPFIsoWithEAAndQuadScalingCut::value(), GsfEleRelPFIsoScaledCut::value(), and GsfEleCalPFClusterIsoCut::value().
void EffectiveAreas::printEffectiveAreas | ( | ) | const |
Definition at line 57 of file EffectiveAreas.cc.
References absEtaMax_, absEtaMin_, effectiveAreaValues_, filename_, ticl::constants::nEtaBins, and parallelization::uint.
|
private |
Definition at line 24 of file EffectiveAreas.h.
Referenced by checkConsistency(), EffectiveAreas(), getEffectiveArea(), and printEffectiveAreas().
|
private |
Definition at line 23 of file EffectiveAreas.h.
Referenced by checkConsistency(), EffectiveAreas(), getEffectiveArea(), and printEffectiveAreas().
|
private |
Definition at line 25 of file EffectiveAreas.h.
Referenced by checkConsistency(), EffectiveAreas(), getEffectiveArea(), and printEffectiveAreas().
|
private |
Definition at line 22 of file EffectiveAreas.h.
Referenced by checkConsistency(), EffectiveAreas(), and printEffectiveAreas().