#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 |
Chi2 cut for the Adaptive Vertex Recostruction Algorithm. More... | |
unsigned int | vx_dbscan_mintracks () const |
float | vx_dbscan_pt () const |
float | vx_distance () const |
unsigned int | vx_distanceType () const |
For Agglomerative cluster algorithm, select a definition of distance between clusters. More... | |
bool | vx_DoPtComp () const |
FastHisto track selection control. More... | |
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 |
FastHisto histogram parameters (min, max, width) More... | |
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 |
Number of vertices to return for FastHisto. More... | |
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 |
FastHisto assumed vertex width. More... | |
unsigned int | vx_windowSize () const |
Window size of the sliding window. More... | |
~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_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_ |
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 |
Definition at line 24 of file AlgoSettings.h.
l1tVertexFinder::AlgoSettings::AlgoSettings | ( | const edm::ParameterSet & | iConfig | ) |
=== Get configuration parameters
Definition at line 7 of file AlgoSettings.cc.
References algoNameMap, Exception, for(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, vertex_, and vx_algo_.
|
inline |
Definition at line 27 of file AlgoSettings.h.
|
inline |
Definition at line 71 of file AlgoSettings.h.
References debug_.
Referenced by l1tVertexFinder::VertexNTupler::analyze(), and l1tVertexFinder::InputData::InputData().
|
inline |
Definition at line 79 of file AlgoSettings.h.
Referenced by l1tVertexFinder::TP::countLayers().
|
inline |
Definition at line 78 of file AlgoSettings.h.
Referenced by l1tVertexFinder::Stub::Stub().
|
inline |
Definition at line 77 of file AlgoSettings.h.
Referenced by l1tVertexFinder::TP::countLayers().
|
inline |
Definition at line 75 of file AlgoSettings.h.
Referenced by l1tVertexFinder::Stub::Stub().
|
inline |
Definition at line 31 of file AlgoSettings.h.
References vx_algo_.
Referenced by VertexProducer::VertexProducer().
|
inline |
Chi2 cut for the Adaptive Vertex Recostruction Algorithm.
Definition at line 43 of file AlgoSettings.h.
References vx_chi2cut_.
|
inline |
Definition at line 59 of file AlgoSettings.h.
References vx_dbscan_mintracks_.
|
inline |
|
inline |
|
inline |
For Agglomerative cluster algorithm, select a definition of distance between clusters.
Definition at line 33 of file AlgoSettings.h.
References vx_distanceType_.
|
inline |
FastHisto track selection control.
Definition at line 54 of file AlgoSettings.h.
References vx_DoPtComp_.
|
inline |
|
inline |
Definition at line 50 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 49 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 48 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
FastHisto histogram parameters (min, max, width)
Definition at line 47 of file AlgoSettings.h.
References vx_histogram_parameters_.
|
inline |
Definition at line 61 of file AlgoSettings.h.
References vx_kmeans_iterations_.
|
inline |
Definition at line 62 of file AlgoSettings.h.
References vx_kmeans_nclusters_.
|
inline |
Definition at line 39 of file AlgoSettings.h.
References vx_minTracks_.
Referenced by l1tVertexFinder::InputData::InputData().
|
inline |
|
inline |
Definition at line 68 of file AlgoSettings.h.
References vx_NStubPSMin_.
|
inline |
Number of vertices to return for FastHisto.
Definition at line 57 of file AlgoSettings.h.
References vx_nvtx_.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 65 of file AlgoSettings.h.
References vx_TrackMaxPtBehavior_.
|
inline |
|
inline |
Definition at line 41 of file AlgoSettings.h.
References vx_weightedmean_.
|
inline |
|
inline |
Window size of the sliding window.
Definition at line 45 of file AlgoSettings.h.
References vx_windowSize_.
|
staticprivate |
Definition at line 84 of file AlgoSettings.h.
Referenced by AlgoSettings().
|
private |
Definition at line 115 of file AlgoSettings.h.
Referenced by debug().
|
private |
Definition at line 87 of file AlgoSettings.h.
Referenced by AlgoSettings().
|
private |
Definition at line 90 of file AlgoSettings.h.
Referenced by AlgoSettings(), and vx_algo().
|
private |
Definition at line 96 of file AlgoSettings.h.
Referenced by vx_chi2cut().
|
private |
Definition at line 110 of file AlgoSettings.h.
Referenced by vx_dbscan_mintracks().
|
private |
Definition at line 109 of file AlgoSettings.h.
Referenced by vx_dbscan_pt().
|
private |
Definition at line 91 of file AlgoSettings.h.
Referenced by vx_distance().
|
private |
Definition at line 93 of file AlgoSettings.h.
Referenced by vx_distanceType().
|
private |
Definition at line 97 of file AlgoSettings.h.
Referenced by vx_DoPtComp().
|
private |
Definition at line 98 of file AlgoSettings.h.
Referenced by vx_DoTightChi2().
|
private |
Definition at line 99 of file AlgoSettings.h.
Referenced by vx_histogram_binwidth(), vx_histogram_max(), vx_histogram_min(), and vx_histogram_parameters().
|
private |
Definition at line 111 of file AlgoSettings.h.
Referenced by vx_kmeans_iterations().
|
private |
Definition at line 112 of file AlgoSettings.h.
Referenced by vx_kmeans_nclusters().
|
private |
Definition at line 94 of file AlgoSettings.h.
Referenced by vx_minTracks().
|
private |
Definition at line 107 of file AlgoSettings.h.
Referenced by vx_NStubMin().
|
private |
Definition at line 108 of file AlgoSettings.h.
Referenced by vx_NStubPSMin().
|
private |
Definition at line 100 of file AlgoSettings.h.
Referenced by vx_nvtx().
|
private |
Definition at line 92 of file AlgoSettings.h.
Referenced by vx_resolution().
|
private |
Definition at line 106 of file AlgoSettings.h.
Referenced by vx_TrackMaxChi2().
|
private |
Definition at line 104 of file AlgoSettings.h.
Referenced by vx_TrackMaxPt().
|
private |
Definition at line 105 of file AlgoSettings.h.
Referenced by vx_TrackMaxPtBehavior().
|
private |
Definition at line 103 of file AlgoSettings.h.
Referenced by vx_TrackMinPt().
|
private |
Definition at line 95 of file AlgoSettings.h.
Referenced by vx_weightedmean().
|
private |
Definition at line 101 of file AlgoSettings.h.
Referenced by vx_width().
|
private |
Definition at line 102 of file AlgoSettings.h.
Referenced by vx_windowSize().