#include <AlgoSettings.h>
Public Member Functions | |
AlgoSettings (const edm::ParameterSet &iConfig) | |
=== Get configuration parameters More... | |
unsigned int | debug () const |
double | layerIDfromRadiusBin () const |
double | trackerHalfLength () const |
double | trackerInnerRadius () const |
double | trackerOuterRadius () const |
Algorithm | vx_algo () const |
float | vx_chi2cut () const |
unsigned int | vx_dbscan_mintracks () const |
float | vx_dbscan_pt () const |
float | vx_distance () const |
unsigned int | vx_distanceType () const |
bool | vx_DoPtComp () const |
bool | vx_DoQualityCuts () const |
bool | vx_DoTightChi2 () const |
double | vx_histogram_binwidth () const |
double | vx_histogram_max () const |
double | vx_histogram_min () const |
std::vector< double > | vx_histogram_parameters () const |
unsigned int | vx_kmeans_iterations () const |
unsigned int | vx_kmeans_nclusters () const |
unsigned int | vx_minTracks () const |
unsigned int | vx_NStubMin () const |
unsigned int | vx_NStubPSMin () const |
unsigned int | vx_nvtx () const |
Precision | vx_precision () const |
float | vx_resolution () const |
float | vx_TrackMaxChi2 () const |
float | vx_TrackMaxPt () const |
float | vx_TrackMaxPtBehavior () const |
float | vx_TrackMinPt () const |
unsigned int | vx_weightedmean () const |
float | vx_width () const |
unsigned int | vx_windowSize () const |
~AlgoSettings () | |
Private Attributes | |
unsigned int | debug_ |
edm::ParameterSet | vertex_ |
Algorithm | vx_algo_ |
float | vx_chi2cut_ |
float | vx_dbscan_mintracks_ |
float | vx_dbscan_pt_ |
float | vx_distance_ |
unsigned int | vx_distanceType_ |
bool | vx_DoPtComp_ |
bool | vx_DoQualityCuts_ |
bool | vx_DoTightChi2_ |
std::vector< double > | vx_histogram_parameters_ |
unsigned int | vx_kmeans_iterations_ |
unsigned int | vx_kmeans_nclusters_ |
unsigned int | vx_minTracks_ |
unsigned int | vx_NStubMin_ |
unsigned int | vx_NStubPSMin_ |
unsigned int | vx_nvtx_ |
Precision | vx_precision_ |
float | vx_resolution_ |
float | vx_TrackMaxChi2_ |
float | vx_TrackMaxPt_ |
int | vx_TrackMaxPtBehavior_ |
float | vx_TrackMinPt_ |
unsigned int | vx_weightedmean_ |
float | vx_width_ |
unsigned int | vx_windowSize_ |
Static Private Attributes | |
static const std::map< std::string, Algorithm > | algoNameMap |
static const std::map< Algorithm, Precision > | algoPrecisionMap |
Definition at line 27 of file AlgoSettings.h.
l1tVertexFinder::AlgoSettings::AlgoSettings | ( | const edm::ParameterSet & | iConfig | ) |
=== Get configuration parameters
Definition at line 7 of file AlgoSettings.cc.
References MillePedeAlignmentAlgorithm_cfi::algoName, algoNameMap, Exception, cms::cuda::for(), edm::ParameterSet::getParameter(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, AlCaHLTBitMon_QueryRunRegistry::string, vertex_, and vx_algo_.
|
inline |
Definition at line 30 of file AlgoSettings.h.
|
inline |
Definition at line 77 of file AlgoSettings.h.
References debug_.
Referenced by l1tVertexFinder::VertexNTupler::analyze(), l1tVertexFinder::InputData::InputData(), and VertexProducer::produce().
|
inline |
Definition at line 85 of file AlgoSettings.h.
Referenced by l1tVertexFinder::TP::countLayers().
|
inline |
Definition at line 84 of file AlgoSettings.h.
Referenced by l1tVertexFinder::Stub::Stub().
|
inline |
Definition at line 83 of file AlgoSettings.h.
Referenced by l1tVertexFinder::TP::countLayers().
|
inline |
Definition at line 81 of file AlgoSettings.h.
Referenced by l1tVertexFinder::Stub::Stub().
|
inline |
Definition at line 34 of file AlgoSettings.h.
References vx_algo_.
Referenced by VertexProducer::produce(), and VertexProducer::VertexProducer().
|
inline |
|
inline |
Definition at line 65 of file AlgoSettings.h.
References vx_dbscan_mintracks_.
|
inline |
|
inline |
|
inline |
Definition at line 37 of file AlgoSettings.h.
References vx_distanceType_.
|
inline |
|
inline |
Definition at line 49 of file AlgoSettings.h.
References vx_DoQualityCuts_.
|
inline |
|
inline |
Definition at line 56 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 55 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 54 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 53 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 67 of file AlgoSettings.h.
References vx_kmeans_iterations_.
|
inline |
Definition at line 68 of file AlgoSettings.h.
References vx_kmeans_nclusters_.
|
inline |
Definition at line 43 of file AlgoSettings.h.
References vx_minTracks_.
Referenced by l1tVertexFinder::InputData::InputData().
|
inline |
|
inline |
Definition at line 74 of file AlgoSettings.h.
References vx_NStubPSMin_.
|
inline |
|
inline |
Definition at line 35 of file AlgoSettings.h.
References vx_precision_.
Referenced by l1tVertexFinder::VertexFinder::PrimaryVertex().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file AlgoSettings.h.
References vx_TrackMaxPtBehavior_.
|
inline |
Definition at line 69 of file AlgoSettings.h.
References vx_TrackMinPt_.
Referenced by VertexProducer::produce().
|
inline |
Definition at line 45 of file AlgoSettings.h.
References vx_weightedmean_.
|
inline |
|
inline |
Definition at line 51 of file AlgoSettings.h.
References vx_windowSize_.
|
staticprivate |
Definition at line 90 of file AlgoSettings.h.
Referenced by AlgoSettings().
|
staticprivate |
Definition at line 91 of file AlgoSettings.h.
|
private |
Definition at line 124 of file AlgoSettings.h.
Referenced by debug().
|
private |
Definition at line 94 of file AlgoSettings.h.
Referenced by AlgoSettings().
|
private |
Definition at line 97 of file AlgoSettings.h.
Referenced by AlgoSettings(), and vx_algo().
|
private |
Definition at line 104 of file AlgoSettings.h.
Referenced by vx_chi2cut().
|
private |
Definition at line 119 of file AlgoSettings.h.
Referenced by vx_dbscan_mintracks().
|
private |
Definition at line 118 of file AlgoSettings.h.
Referenced by vx_dbscan_pt().
|
private |
Definition at line 99 of file AlgoSettings.h.
Referenced by vx_distance().
|
private |
Definition at line 101 of file AlgoSettings.h.
Referenced by vx_distanceType().
|
private |
Definition at line 106 of file AlgoSettings.h.
Referenced by vx_DoPtComp().
|
private |
Definition at line 105 of file AlgoSettings.h.
Referenced by vx_DoQualityCuts().
|
private |
Definition at line 107 of file AlgoSettings.h.
Referenced by vx_DoTightChi2().
|
private |
Definition at line 108 of file AlgoSettings.h.
Referenced by vx_histogram_binwidth(), vx_histogram_max(), vx_histogram_min(), and vx_histogram_parameters().
|
private |
Definition at line 120 of file AlgoSettings.h.
Referenced by vx_kmeans_iterations().
|
private |
Definition at line 121 of file AlgoSettings.h.
Referenced by vx_kmeans_nclusters().
|
private |
Definition at line 102 of file AlgoSettings.h.
Referenced by vx_minTracks().
|
private |
Definition at line 116 of file AlgoSettings.h.
Referenced by vx_NStubMin().
|
private |
Definition at line 117 of file AlgoSettings.h.
Referenced by vx_NStubPSMin().
|
private |
Definition at line 109 of file AlgoSettings.h.
Referenced by vx_nvtx().
|
private |
Definition at line 98 of file AlgoSettings.h.
Referenced by vx_precision().
|
private |
Definition at line 100 of file AlgoSettings.h.
Referenced by vx_resolution().
|
private |
Definition at line 115 of file AlgoSettings.h.
Referenced by vx_TrackMaxChi2().
|
private |
Definition at line 113 of file AlgoSettings.h.
Referenced by vx_TrackMaxPt().
|
private |
Definition at line 114 of file AlgoSettings.h.
Referenced by vx_TrackMaxPtBehavior().
|
private |
Definition at line 112 of file AlgoSettings.h.
Referenced by vx_TrackMinPt().
|
private |
Definition at line 103 of file AlgoSettings.h.
Referenced by vx_weightedmean().
|
private |
Definition at line 110 of file AlgoSettings.h.
Referenced by vx_width().
|
private |
Definition at line 111 of file AlgoSettings.h.
Referenced by vx_windowSize().