#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, std::string qualityLabel="") | |
const std::vector< uint8_t > & | stripCharges () const |
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 |
const edm::EventSetup & | es |
edm::ESHandle< SiStripGain > | gainHandle |
edm::ESHandle< SiStripNoises > | noiseHandle |
edm::ESHandle< SiStripQuality > | qualityHandle |
std::string | qualityLabel |
Definition at line 14 of file SiStripClusterInfo.h.
SiStripClusterInfo::SiStripClusterInfo | ( | const SiStripCluster & | cluster, |
const edm::EventSetup & | es, | ||
std::string | qualityLabel = "" |
||
) |
Definition at line 11 of file SiStripClusterInfo.cc.
References es, gainHandle, edm::EventSetup::get(), noiseHandle, qualityHandle, and qualityLabel.
|
inline |
Definition at line 27 of file SiStripClusterInfo.h.
References SiStripCluster::barycenter(), and cluster().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::fillMEs(), and SiStripMonitorTrack::fillModMEs().
|
private |
Definition at line 90 of file SiStripClusterInfo.cc.
References i, mathSSE::sqrt(), stripCharges(), and width().
Referenced by noise(), and noiseRescaledByGain().
|
inline |
Definition at line 37 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::clusterInfos(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), ShallowClustersProducer::produce(), and signalOverNoise().
std::pair< uint16_t, uint16_t > SiStripClusterInfo::chargeLR | ( | ) | const |
Definition at line 23 of file SiStripClusterInfo.cc.
References begin, end, max(), and stripCharges().
|
inline |
Definition at line 22 of file SiStripClusterInfo.h.
References cluster_ptr.
Referenced by baryStrip(), detId(), firstStrip(), IsApvBad(), IsFiberBad(), IsModuleBad(), IsModuleUsable(), stripCharges(), stripGains(), stripNoises(), stripQualitiesBad(), and width().
|
inline |
Definition at line 24 of file SiStripClusterInfo.h.
References cluster(), and SiStripCluster::geographicalId().
Referenced by SiStripMonitorTrack::clusterInfos(), ShallowClustersProducer::NearDigis::NearDigis(), and reclusterize().
|
inline |
Definition at line 26 of file SiStripClusterInfo.h.
References cluster(), and SiStripCluster::firstStrip().
Referenced by IsApvBad(), IsFiberBad(), maxStrip(), ShallowClustersProducer::NearDigis::NearDigis(), ShallowClustersProducer::produce(), reclusterize(), stripGains(), stripNoises(), and stripQualitiesBad().
bool SiStripClusterInfo::IsAnythingBad | ( | ) | const |
Definition at line 104 of file SiStripClusterInfo.cc.
References IsApvBad(), IsFiberBad(), IsModuleBad(), and stripQualitiesBad().
Referenced by ShallowClustersProducer::produce().
bool SiStripClusterInfo::IsApvBad | ( | ) | const |
Definition at line 116 of file SiStripClusterInfo.cc.
References cluster(), firstStrip(), qualityHandle, and width().
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsFiberBad | ( | ) | const |
Definition at line 123 of file SiStripClusterInfo.cc.
References cluster(), firstStrip(), qualityHandle, and width().
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsModuleBad | ( | ) | const |
Definition at line 130 of file SiStripClusterInfo.cc.
References cluster(), and qualityHandle.
Referenced by IsAnythingBad().
bool SiStripClusterInfo::IsModuleUsable | ( | ) | const |
Definition at line 135 of file SiStripClusterInfo.cc.
References cluster(), and qualityHandle.
|
inline |
Definition at line 38 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::fillModMEs(), ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 39 of file SiStripClusterInfo.h.
References begin, end, and stripCharges().
Referenced by SiStripMonitorTrack::fillModMEs(), maxStrip(), ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 28 of file SiStripClusterInfo.h.
References firstStrip(), and maxIndex().
Referenced by ShallowClustersProducer::NearDigis::NearDigis(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 42 of file SiStripClusterInfo.h.
References calculate_noise(), and stripNoises().
Referenced by TrackerDpgAnalysis::analyze().
|
inline |
Definition at line 43 of file SiStripClusterInfo.h.
References calculate_noise(), and stripNoisesRescaledByGain().
Referenced by TrackerDpgAnalysis::analyze(), SiStripMonitorTrack::fillMEs(), ShallowClustersProducer::produce(), and signalOverNoise().
std::vector< SiStripCluster > SiStripClusterInfo::reclusterize | ( | const edm::ParameterSet & | conf | ) | const |
Definition at line 140 of file SiStripClusterInfo.cc.
References algorithm(), StripClusterizerAlgorithmFactory::create(), detId(), es, firstStrip(), i, stripCharges(), stripGains(), and width().
|
inline |
Definition at line 45 of file SiStripClusterInfo.h.
References charge(), and noiseRescaledByGain().
Referenced by TrackerDpgAnalysis::analyze(), reco::modules::TrackerTrackHitFilter::checkStoN(), SiStripMonitorTrack::clusterInfos(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), TrackHitFilter::keepThisHit(), and ShallowClustersProducer::produce().
|
inline |
Definition at line 31 of file SiStripClusterInfo.h.
References SiStripCluster::amplitudes(), and cluster().
Referenced by calculate_noise(), charge(), chargeLR(), SiStripMonitorTrack::fillModMEs(), maxCharge(), maxIndex(), ShallowClustersProducer::NearDigis::NearDigis(), reclusterize(), and variance().
std::vector< float > SiStripClusterInfo::stripGains | ( | ) | const |
Definition at line 69 of file SiStripClusterInfo.cc.
References cluster(), firstStrip(), gainHandle, i, and width().
Referenced by ShallowClustersProducer::produce(), reclusterize(), and stripNoisesRescaledByGain().
std::vector< float > SiStripClusterInfo::stripNoises | ( | ) | const |
Definition at line 58 of file SiStripClusterInfo.cc.
References cluster(), firstStrip(), i, noiseHandle, and width().
Referenced by noise(), and stripNoisesRescaledByGain().
std::vector< float > SiStripClusterInfo::stripNoisesRescaledByGain | ( | ) | const |
Definition at line 48 of file SiStripClusterInfo.cc.
References stripGains(), and stripNoises().
Referenced by noiseRescaledByGain(), and ShallowClustersProducer::produce().
std::vector< bool > SiStripClusterInfo::stripQualitiesBad | ( | ) | const |
Definition at line 80 of file SiStripClusterInfo.cc.
References cluster(), firstStrip(), i, qualityHandle, and width().
Referenced by IsAnythingBad().
float SiStripClusterInfo::variance | ( | ) | const |
Definition at line 34 of file SiStripClusterInfo.cc.
References begin, end, i, lumiQueryAPI::q, and stripCharges().
Referenced by ShallowClustersProducer::produce().
|
inline |
Definition at line 25 of file SiStripClusterInfo.h.
References SiStripCluster::amplitudes(), and cluster().
Referenced by python.Vispa.Main.MainWindow.MainWindow::_saveIni(), TrackerDpgAnalysis::analyze(), calculate_noise(), SiStripMonitorTrack::clusterInfos(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::drawPortNames(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), IsApvBad(), IsFiberBad(), ShallowClustersProducer::NearDigis::NearDigis(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), ShallowClustersProducer::produce(), reclusterize(), python.Vispa.Views.PropertyView.PropertyView::resizeEvent(), python.Vispa.Views.PropertyView.PropertyView::sectionResized(), stripGains(), stripNoises(), stripQualitiesBad(), and python.Vispa.Main.MainWindow.MainWindow::updateStartupScreenGeometry().
|
private |
Definition at line 59 of file SiStripClusterInfo.h.
Referenced by cluster().
|
private |
Definition at line 60 of file SiStripClusterInfo.h.
Referenced by reclusterize(), and SiStripClusterInfo().
|
private |
Definition at line 62 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo(), and stripGains().
|
private |
Definition at line 61 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo(), and stripNoises().
|
private |
Definition at line 63 of file SiStripClusterInfo.h.
Referenced by IsApvBad(), IsFiberBad(), IsModuleBad(), IsModuleUsable(), SiStripClusterInfo(), and stripQualitiesBad().
|
private |
Definition at line 64 of file SiStripClusterInfo.h.
Referenced by SiStripClusterInfo().