#include <AnalysisSettings.h>
Public Member Functions | |
AnalysisSettings (const edm::ParameterSet &iConfig) | |
=== Get configuration parameters More... | |
double | genMaxAbsEta () const |
double | genMaxVertR () const |
double | genMaxVertZ () const |
double | genMinPt () const |
unsigned int | genMinStubLayers () const |
const std::vector< int > & | genPdgIds (bool all=false) const |
double | minFracMatchStubsOnReco () const |
double | minFracMatchStubsOnTP () const |
unsigned int | minNumMatchLayers () const |
unsigned int | minNumMatchPSLayers () const |
bool | stubMatchStrict () const |
const TrackingParticleSelector & | tpsUse () const |
const TrackingParticleSelector & | tpsUseForEff () const |
const TrackingParticleSelector & | tpsUseForVtxReco () const |
bool | useLayerID () const |
~AnalysisSettings () | |
Public Member Functions inherited from l1tVertexFinder::AlgoSettings | |
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 | |
double | chi2OverNdfCut_ |
bool | detailedFitOutput_ |
edm::ParameterSet | genCuts_ |
double | generalResidualCut_ |
double | genMaxAbsEta_ |
double | genMaxVertR_ |
double | genMaxVertZ_ |
double | genMinPt_ |
unsigned int | genMinStubLayers_ |
std::vector< int > | genPdgIds_ |
std::vector< int > | genPdgIdsAll_ |
double | killingResidualCut_ |
bool | killTrackFitWorstHit_ |
edm::ParameterSet | l1TrackDef_ |
double | minFracMatchStubsOnReco_ |
double | minFracMatchStubsOnTP_ |
unsigned int | minNumMatchLayers_ |
unsigned int | minNumMatchPSLayers_ |
unsigned int | numTrackFitIterations_ |
bool | stubMatchStrict_ |
TrackingParticleSelector | tpSelectorUse_ |
TrackingParticleSelector | tpSelectorUseForEff_ |
TrackingParticleSelector | tpSelectorUseForVtxReco_ |
std::vector< std::string > | trackFitters_ |
edm::ParameterSet | trackMatchDef_ |
bool | useLayerID_ |
Definition at line 15 of file AnalysisSettings.h.
l1tVertexFinder::AnalysisSettings::AnalysisSettings | ( | const edm::ParameterSet & | iConfig | ) |
=== Get configuration parameters
Definition at line 7 of file AnalysisSettings.cc.
References Exception, genCuts_, genMaxAbsEta(), genMaxVertR(), genMaxVertZ(), genMinPt(), genMinStubLayers_, genPdgIds(), genPdgIds_, genPdgIdsAll_, edm::ParameterSet::getParameter(), SiStripPI::max, min(), minNumMatchLayers_, tpSelectorUse_, tpSelectorUseForEff_, tpSelectorUseForVtxReco_, and HcalDetIdTransform::transform().
|
inline |
Definition at line 18 of file AnalysisSettings.h.
|
inline |
Definition at line 23 of file AnalysisSettings.h.
References genMaxAbsEta_.
Referenced by AnalysisSettings().
|
inline |
Definition at line 24 of file AnalysisSettings.h.
References genMaxVertR_.
Referenced by AnalysisSettings().
|
inline |
Definition at line 25 of file AnalysisSettings.h.
References genMaxVertZ_.
Referenced by AnalysisSettings().
|
inline |
Definition at line 22 of file AnalysisSettings.h.
References genMinPt_.
Referenced by AnalysisSettings().
|
inline |
Definition at line 28 of file AnalysisSettings.h.
References genMinStubLayers_.
Referenced by l1tVertexFinder::TP::fillUseForAlgEff(), and l1tVertexFinder::TP::fillUseForVertexReco().
|
inline |
Definition at line 26 of file AnalysisSettings.h.
References python.cmstools::all(), genPdgIds_, and genPdgIdsAll_.
Referenced by AnalysisSettings().
|
inline |
Definition at line 44 of file AnalysisSettings.h.
References minFracMatchStubsOnReco_.
|
inline |
Definition at line 46 of file AnalysisSettings.h.
References minFracMatchStubsOnTP_.
|
inline |
Definition at line 48 of file AnalysisSettings.h.
References minNumMatchLayers_.
|
inline |
Definition at line 49 of file AnalysisSettings.h.
References minNumMatchPSLayers_.
|
inline |
Definition at line 51 of file AnalysisSettings.h.
References stubMatchStrict_.
Referenced by l1tVertexFinder::Stub::fillTruth().
|
inline |
Definition at line 32 of file AnalysisSettings.h.
References tpSelectorUse_.
Referenced by l1tVertexFinder::TP::fillUse().
|
inline |
Definition at line 33 of file AnalysisSettings.h.
References tpSelectorUseForEff_.
Referenced by l1tVertexFinder::TP::fillUseForEff().
|
inline |
Definition at line 31 of file AnalysisSettings.h.
References tpSelectorUseForVtxReco_.
Referenced by l1tVertexFinder::TP::fillUseForVertexReco().
|
inline |
Definition at line 38 of file AnalysisSettings.h.
References useLayerID_.
Referenced by l1tVertexFinder::TP::countLayers().
|
private |
Definition at line 80 of file AnalysisSettings.h.
|
private |
Definition at line 81 of file AnalysisSettings.h.
|
private |
Definition at line 55 of file AnalysisSettings.h.
Referenced by AnalysisSettings().
|
private |
Definition at line 84 of file AnalysisSettings.h.
|
private |
Definition at line 61 of file AnalysisSettings.h.
Referenced by genMaxAbsEta().
|
private |
Definition at line 62 of file AnalysisSettings.h.
Referenced by genMaxVertR().
|
private |
Definition at line 63 of file AnalysisSettings.h.
Referenced by genMaxVertZ().
|
private |
Definition at line 60 of file AnalysisSettings.h.
Referenced by genMinPt().
|
private |
Definition at line 66 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and genMinStubLayers().
|
private |
Definition at line 64 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and genPdgIds().
|
private |
Definition at line 65 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and genPdgIds().
|
private |
Definition at line 85 of file AnalysisSettings.h.
|
private |
Definition at line 83 of file AnalysisSettings.h.
|
private |
Definition at line 56 of file AnalysisSettings.h.
|
private |
Definition at line 72 of file AnalysisSettings.h.
Referenced by minFracMatchStubsOnReco().
|
private |
Definition at line 73 of file AnalysisSettings.h.
Referenced by minFracMatchStubsOnTP().
|
private |
Definition at line 74 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and minNumMatchLayers().
|
private |
Definition at line 75 of file AnalysisSettings.h.
Referenced by minNumMatchPSLayers().
|
private |
Definition at line 82 of file AnalysisSettings.h.
|
private |
Definition at line 76 of file AnalysisSettings.h.
Referenced by stubMatchStrict().
|
private |
Definition at line 89 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and tpsUse().
|
private |
Definition at line 90 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and tpsUseForEff().
|
private |
Definition at line 88 of file AnalysisSettings.h.
Referenced by AnalysisSettings(), and tpsUseForVtxReco().
|
private |
Definition at line 79 of file AnalysisSettings.h.
|
private |
Definition at line 57 of file AnalysisSettings.h.
|
private |
Definition at line 69 of file AnalysisSettings.h.
Referenced by useLayerID().