#include <SiStripClusterInfo.h>
Public Member Functions | |
float | baryStrip () const |
uint16_t | charge () const |
std::pair< uint16_t, uint16_t > | chargeLR () const |
const SiStripCluster * | cluster () const |
uint32_t | detId () const |
uint16_t | firstStrip () const |
bool | IsAnythingBad () const |
bool | IsApvBad () const |
bool | IsFiberBad () const |
bool | IsModuleBad () const |
bool | IsModuleUsable () const |
uint8_t | maxCharge () const |
uint16_t | maxIndex () const |
uint16_t | maxStrip () const |
float | noise () const |
float | noiseRescaledByGain () const |
std::vector< SiStripCluster > | reclusterize (const edm::ParameterSet &) const |
float | signalOverNoise () const |
SiStripClusterInfo (const SiStripCluster &cluster, const edm::EventSetup &es, const int detid, const std::string &qualityLabel="") | |
auto | stripCharges () const -> decltype(cluster() ->amplitudes()) |
std::vector< float > | stripGains () const |
std::vector< float > | stripNoises () const |
std::vector< float > | stripNoisesRescaledByGain () const |
std::vector< bool > | stripQualitiesBad () const |
float | variance () const |
uint16_t | width () const |
Private Member Functions | |
float | calculate_noise (const std::vector< float > &) const |
Private Attributes | |
const SiStripCluster * | cluster_ptr |
uint32_t | detId_ |
const edm::EventSetup & | es |
edm::ESHandle< SiStripGain > | gainHandle |
edm::ESHandle< SiStripNoises > | noiseHandle |
edm::ESHandle< SiStripQuality > | qualityHandle |
std::string | qualityLabel |
Definition at line 15 of file SiStripClusterInfo.h.
SiStripClusterInfo::SiStripClusterInfo | ( | const SiStripCluster & | cluster, |
const edm::EventSetup & | es, | ||
const int | detid, | ||
const std::string & | qualityLabel = "" |
||
) |
Definition at line 13 of file SiStripClusterInfo.cc.
References es, gainHandle, edm::EventSetup::get(), noiseHandle, qualityHandle, and qualityLabel.
|
inline |
Definition at line 29 of file SiStripClusterInfo.h.
References SiStripCluster::barycenter(), and cluster().
Referenced by TrackerDpgAnalysis::analyze(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillMEs(), and SiStripMonitorTrack::fillModMEs().
|
private |
Definition at line 100 of file SiStripClusterInfo.cc.
References i, mathSSE::sqrt(), stripCharges(), and width().
Referenced by noise(), and noiseRescaledByGain().
|
inline |
Definition at line 39 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::clusterInfos(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), StandaloneTrackMonitor::processClusters(), StandaloneTrackMonitor::processHit(), ShallowClustersProducer::produce(), and signalOverNoise().
std::pair< uint16_t, uint16_t > SiStripClusterInfo::chargeLR | ( | ) | const |
Definition at line 27 of file SiStripClusterInfo.cc.
References begin, end, bookConverter::max, and stripCharges().
Referenced by ApeEstimator::fillHitVariables().
|
inline |
Definition at line 24 of file SiStripClusterInfo.h.
References cluster_ptr.
Referenced by baryStrip(), firstStrip(), stripCharges(), and width().
|
inline |
Definition at line 26 of file SiStripClusterInfo.h.
References detId_.
Referenced by SiStripMonitorTrack::clusterInfos(), and ShallowClustersProducer::NearDigis::NearDigis().
|
inline |
Definition at line 28 of file SiStripClusterInfo.h.
References cluster(), and SiStripCluster::firstStrip().
Referenced by IsApvBad(), IsFiberBad(), maxStrip(), ShallowClustersProducer::NearDigis::NearDigis(), ShallowClustersProducer::produce(), reclusterize(), stripGains(), stripNoises(), stripNoisesRescaledByGain(), and stripQualitiesBad().
bool SiStripClusterInfo::IsAnythingBad | ( | ) | const |
Definition at line 114 of file SiStripClusterInfo.cc.
References IsApvBad(), IsFiberBad(), IsModuleBad(), and stripQualitiesBad().
Referenced by ShallowClustersProducer::produce().
bool SiStripClusterInfo::IsApvBad | ( | ) | const |
Definition at line 126 of file SiStripClusterInfo.cc.
References detId_, firstStrip(), qualityHandle, and width().
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsFiberBad | ( | ) | const |
Definition at line 133 of file SiStripClusterInfo.cc.
References detId_, firstStrip(), qualityHandle, and width().
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsModuleBad | ( | ) | const |
Definition at line 140 of file SiStripClusterInfo.cc.
References detId_, and qualityHandle.
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsModuleUsable | ( | ) | const |
Definition at line 145 of file SiStripClusterInfo.cc.
References detId_, and qualityHandle.
Referenced by ApeEstimator::fillHitVariables().
|
inline |
Definition at line 40 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by TrackerDpgAnalysis::analyze(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillModMEs(), ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 41 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillModMEs(), maxStrip(), ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 30 of file SiStripClusterInfo.h.
References firstStrip(), and maxIndex().
Referenced by ApeEstimator::fillHitVariables(), ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 44 of file SiStripClusterInfo.h.
References calculate_noise(), and stripNoises().
Referenced by TrackerDpgAnalysis::analyze().
|
inline |
Definition at line 45 of file SiStripClusterInfo.h.
References calculate_noise(), and stripNoisesRescaledByGain().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::clusterInfos(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), ShallowClustersProducer::produce(), and signalOverNoise().
std::vector< SiStripCluster > SiStripClusterInfo::reclusterize | ( | const edm::ParameterSet & | conf | ) | const |
Definition at line 150 of file SiStripClusterInfo.cc.
References HLT_25ns14e33_v1_cff::algorithm, begin, HLT_25ns14e33_v1_cff::clusters, StripClusterizerAlgorithmFactory::create(), detId_, end, es, firstStrip(), i, stripCharges(), stripGains(), and width().
|
inline |
Definition at line 47 of file SiStripClusterInfo.h.
References charge(), and noiseRescaledByGain().
Referenced by HitEff::analyze(), TrackerDpgAnalysis::analyze(), reco::modules::TrackerTrackHitFilter::checkStoN(), SiStripMonitorTrack::clusterInfos(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 33 of file SiStripClusterInfo.h.
References SiStripCluster::amplitudes(), and cluster().
Referenced by calculate_noise(), charge(), chargeLR(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillModMEs(), maxCharge(), maxIndex(), ShallowClustersProducer::NearDigis::NearDigis(), reclusterize(), and variance().
std::vector< float > SiStripClusterInfo::stripGains | ( | ) | const |
Definition at line 77 of file SiStripClusterInfo.cc.
References detId_, firstStrip(), gainHandle, i, and width().
Referenced by ShallowClustersProducer::produce(), and reclusterize().
std::vector< float > SiStripClusterInfo::stripNoises | ( | ) | const |
Definition at line 65 of file SiStripClusterInfo.cc.
References detId_, firstStrip(), i, noiseHandle, and width().
Referenced by noise().
std::vector< float > SiStripClusterInfo::stripNoisesRescaledByGain | ( | ) | const |
Definition at line 52 of file SiStripClusterInfo.cc.
References detId_, alignCSCRings::e, firstStrip(), gainHandle, i, noiseHandle, python.entryComment::results, and width().
Referenced by noiseRescaledByGain(), and ShallowClustersProducer::produce().
std::vector< bool > SiStripClusterInfo::stripQualitiesBad | ( | ) | const |
Definition at line 89 of file SiStripClusterInfo.cc.
References detId_, firstStrip(), i, qualityHandle, and width().
Referenced by IsAnythingBad().
float SiStripClusterInfo::variance | ( | ) | const |
Definition at line 38 of file SiStripClusterInfo.cc.
References begin, end, i, lumiQueryAPI::q, and stripCharges().
Referenced by ShallowClustersProducer::produce().
|
inline |
Definition at line 27 of file SiStripClusterInfo.h.
References SiStripCluster::amplitudes(), and cluster().
Referenced by Vispa.Main.MainWindow.MainWindow::_saveIni(), TrackerDpgAnalysis::analyze(), calculate_noise(), SiStripMonitorTrack::clusterInfos(), ApeEstimator::fillHitVariables(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), IsApvBad(), IsFiberBad(), ShallowClustersProducer::NearDigis::NearDigis(), StandaloneTrackMonitor::processClusters(), StandaloneTrackMonitor::processHit(), ShallowClustersProducer::produce(), reclusterize(), Vispa.Views.PropertyView.PropertyView::resizeEvent(), Vispa.Views.PropertyView.PropertyView::sectionResized(), stripGains(), stripNoises(), stripNoisesRescaledByGain(), stripQualitiesBad(), and Vispa.Main.MainWindow.MainWindow::updateStartupScreenGeometry().
|
private |
Definition at line 61 of file SiStripClusterInfo.h.
Referenced by cluster().
|
private |
Definition at line 67 of file SiStripClusterInfo.h.
Referenced by detId(), IsApvBad(), IsFiberBad(), IsModuleBad(), IsModuleUsable(), reclusterize(), stripGains(), stripNoises(), stripNoisesRescaledByGain(), and stripQualitiesBad().
|
private |
Definition at line 62 of file SiStripClusterInfo.h.
Referenced by reclusterize(), and SiStripClusterInfo().
|
private |
Definition at line 64 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo(), stripGains(), and stripNoisesRescaledByGain().
|
private |
Definition at line 63 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo(), stripNoises(), and stripNoisesRescaledByGain().
|
private |
Definition at line 65 of file SiStripClusterInfo.h.
Referenced by IsApvBad(), IsFiberBad(), IsModuleBad(), IsModuleUsable(), SiStripClusterInfo(), and stripQualitiesBad().
|
private |
Definition at line 66 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo().