CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
tmtt::Settings Class Reference

#include <Settings.h>

Public Member Functions

bool allowOver2EtaSecs () const
 
double assumedPhiTrkRes () const
 
double bApprox_gradient () const
 
double bApprox_intercept () const
 
const std::vector< bool > & barrelVsType () const
 
double beamWindowZ () const
 
unsigned int bendBits () const
 
double bendCut () const
 
double bendCutExtra () const
 
bool busyInputSectorKill () const
 
unsigned int busyInputSectorNumStubs () const
 
bool busySectorKill () const
 
const std::vector< unsigned int > & busySectorMbinOrder () const
 
const std::vector< unsigned int > & busySectorMbinRanges () const
 
unsigned int busySectorNumStubs () const
 
bool calcPhiTrkRes () const
 
double chosenRofPhi () const
 
double chosenRofZ () const
 
edm::InputTag clusterTruthInputTag () const
 
double cSpeed () const
 
unsigned int degradeBendRes () const
 
bool detailedFitOutput () const
 
bool digitizeSLR () const
 
unsigned int dividerBitsHelix () const
 Number of bits to be used in hardware to compute the division needed to calculate the helix parameters. More...
 
unsigned int dividerBitsHelixZ () const
 
unsigned int dupTrkAlgFit () const
 
bool enableDigitize () const
 
bool enableHistos () const
 
bool enableMCtruth () const
 
bool enableMerge2x2 () const
 
bool enableOutputIntermediateTTTracks () const
 
const std::vector< double > & etaRegions () const
 
const std::vector< unsigned int > & etaSecsReduceLayers () const
 
double generalResidualCut () const
 
edm::InputTag genJetInputTag () const
 
double genMaxAbsEta () const
 
double genMaxD0 () const
 
double genMaxVertR () const
 
double genMaxVertZ () const
 
double genMaxZ0 () const
 
double genMinPt () const
 
unsigned int genMinStubLayers () const
 
const std::vector< int > & genPdgIds () const
 
double houghMinPt () const
 
unsigned int houghNbinsPhi () const
 
unsigned int houghNbinsPt () const
 
bool hybrid () const
 
double invPtToDphi () const
 
double invPtToInvR () const
 
bool isHTRPhiEtaRegWhitelisted (unsigned const iEtaReg) const
 
bool kalmanAddBeamConstr () const
 
unsigned int kalmanChi2RphiScale () const
 
unsigned kalmanDebugLevel () const
 
unsigned int kalmanHOalpha () const
 
bool kalmanHOfw () const
 
bool kalmanHOhelixExp () const
 
unsigned int kalmanHOprojZcorr () const
 
bool kalmanHOtilted () const
 
unsigned int kalmanMaxNumStubs () const
 
unsigned int kalmanMaxSkipLayersEasy () const
 
unsigned int kalmanMaxSkipLayersHard () const
 
unsigned int kalmanMaxStubsEasy () const
 
unsigned int kalmanMaxStubsPerLayer () const
 
unsigned int kalmanMinNumStubs () const
 
double kalmanMultiScattTerm () const
 
bool kalmanRemove2PScut () const
 
bool keepAllSeed () const
 
const std::vector< double > & kf_chisquaredBinEdges () const
 
unsigned int kf_chisquaredBits () const
 
double kf_chisquaredRange () const
 
unsigned int kf_d0Bits () const
 
double kf_d0Range () const
 
unsigned int kf_oneOver2rBits () const
 
double kf_oneOver2rRange () const
 
unsigned int kf_phi0Bits () const
 
double kf_phi0Range () const
 
bool kf_skipTrackDigi () const
 
unsigned int kf_tanlambdaBits () const
 
double kf_tanlambdaRange () const
 
unsigned int kf_z0Bits () const
 
double kf_z0Range () const
 
const std::vector< double > & kfLayerVsChiSq4 () const
 
const std::vector< double > & kfLayerVsChiSq5 () const
 
const std::vector< double > & kfLayerVsD0Cut5 () const
 
const std::vector< double > & kfLayerVsPtToler () const
 
const std::vector< double > & kfLayerVsZ0Cut4 () const
 
const std::vector< double > & kfLayerVsZ0Cut5 () const
 
double killingResidualCut () const
 
bool killLowPtStubs () const
 
bool killRecover () const
 
unsigned int killScenario () const
 
unsigned int killSomeHTCellsRphi () const
 
bool killTrackFitWorstHit () const
 
float magneticField () const
 
edm::ESInputTag magneticFieldInputTag () const
 
unsigned int maxGoodSeedCombinations () const
 
double maxPtToMerge2x2 () const
 
unsigned int maxSeedCombinations () const
 
unsigned int maxSeedsPerStub () const
 
double maxStubEta () const
 
unsigned int maxStubsInCell () const
 
unsigned int maxStubsInCellMiniHough () const
 
unsigned int minFilterLayers () const
 
double minFracMatchStubsOnReco () const
 
double minFracMatchStubsOnTP () const
 
bool miniHoughDontKill () const
 
float miniHoughDontKillMinPt () const
 
unsigned int miniHoughLoadBalance () const
 
float miniHoughMinPt () const
 
unsigned int miniHoughNbinsPhi () const
 
unsigned int miniHoughNbinsPt () const
 
bool miniHTstage () const
 
unsigned int minNumMatchLayers () const
 
unsigned int minNumMatchPSLayers () const
 
double minPtToReduceLayers () const
 
unsigned int minStubLayers () const
 
unsigned int muxOutputsHT () const
 
unsigned int numEtaRegions () const
 
unsigned int numPhiNonants () const
 
unsigned int numPhiSectors () const
 
unsigned int numSubSecsEta () const
 
unsigned int numTrackFitIterations () const
 
bool orderStubsByBend () const
 
bool other_skipTrackDigi () const
 
unsigned int phiNBits () const
 
double phiNRange () const
 
unsigned int phiSBits () const
 
unsigned int phiSectorBits () const
 
double phiSRange () const
 
const std::vector< double > & pitchVsType () const
 
bool printStubWindows () const
 
const std::vector< bool > & psVsType () const
 
bool reduceLayerID () const
 
double ResidualCut () const
 Cut on RPhi Residual (radians) More...
 
bool resPlotOpt () const
 
unsigned int rtBits () const
 
double rtRange () const
 
const std::string & rzFilterName () const
 
double seedResCut () const
 
void setMagneticField (float magneticField) const
 
 Settings ()
 
 Settings (const edm::ParameterSet &iConfig)
 
unsigned int shape () const
 
unsigned int ShiftingBitsDenRPhi () const
 Number of bits to reduce the RPhi helix parameter denominator calculation weight. More...
 
unsigned int ShiftingBitsDenRZ () const
 Number of bits to reduce the RZ helix parameter denominator calculation weight. More...
 
unsigned int ShiftingBitsLambda () const
 Number of bits to reduce the tanLambda parameter calculation weight. More...
 
unsigned int ShiftingBitsPhi () const
 Number of bits to reduce the PhiT parameter numerator calculation weight. More...
 
unsigned int ShiftingBitsPt () const
 Number of bits to reduce the qOverPt parameter numerator calculation weight. More...
 
unsigned int ShiftingBitsZ0 () const
 Number of bits to reduce the tanLambda parameter calculation weight. More...
 
double slr_chi2cut () const
 ChiSquare Cut. More...
 
unsigned int slr_chisquaredBits () const
 
double slr_chisquaredRange () const
 
unsigned int slr_d0Bits () const
 
double slr_d0Range () const
 
unsigned int slr_oneOver2rBits () const
 
double slr_oneOver2rRange () const
 
unsigned int slr_phi0Bits () const
 
double slr_phi0Range () const
 
bool slr_skipTrackDigi () const
 
unsigned int slr_tanlambdaBits () const
 
double slr_tanlambdaRange () const
 
unsigned int slr_z0Bits () const
 
double slr_z0Range () const
 
const std::vector< double > & spaceVsType () const
 
edm::InputTag stubInputTag () const
 
bool stubMatchStrict () const
 
edm::InputTag stubTruthInputTag () const
 
const std::vector< bool > & tiltedVsType () const
 
edm::InputTag tpInputTag () const
 
edm::ESInputTag trackerGeometryInputTag () const
 
edm::ESInputTag trackerTopologyInputTag () const
 
bool trackFitCheat () const
 
const std::vector< std::string > & trackFitters () const
 
edm::ESInputTag ttStubAlgoInputTag () const
 
bool useApproxB () const
 
bool useBendFilter () const
 
const std::vector< std::string > & useRZfilter () const
 
bool useStubPhi () const
 
bool useStubPhiTrk () const
 
bool writeOutEdmFile () const
 
unsigned int zBits () const
 
double zRange () const
 
bool zTrkSectorCheck () const
 

Private Attributes

bool allowOver2EtaSecs_
 
double assumedPhiTrkRes_
 
double bApprox_gradient_
 
double bApprox_intercept_
 
std::vector< bool > barrelVsType_
 
std::vector< unsigned int > barrelVsTypeTmp_
 
double beamWindowZ_
 
unsigned int bendBits_
 
double bendCut_
 
double bendCutExtra_
 
bool busyInputSectorKill_
 
unsigned int busyInputSectorNumStubs_
 
bool busySectorKill_
 
std::vector< unsigned int > busySectorMbinOrder_
 
std::vector< unsigned int > busySectorMbinRanges_
 
unsigned int busySectorNumStubs_
 
bool calcPhiTrkRes_
 
double chi2OverNdfCut_
 
double chosenRofPhi_
 
double chosenRofZ_
 
const edm::InputTag clusterTruthInputTag_
 
edm::ParameterSet deadModuleOpts_
 
unsigned int degradeBendRes_
 
bool detailedFitOutput_
 
bool digitizeSLR_
 
unsigned int dividerBitsHelix_
 
unsigned int dividerBitsHelixZ_
 
unsigned int dupTrkAlgFit_
 
edm::ParameterSet dupTrkRemoval_
 
bool enableDigitize_
 
bool enableHistos_
 
bool enableMCtruth_
 
bool enableMerge2x2_
 
bool enableOutputIntermediateTTTracks_
 
std::vector< double > etaRegions_
 
std::vector< unsigned int > etaRegWhitelist_
 
std::vector< unsigned int > etaSecsReduceLayers_
 
edm::ParameterSet etaSectors_
 
edm::ParameterSet genCuts_
 
double generalResidualCut_
 
const edm::InputTag genJetInputTag_
 
double genMaxAbsEta_
 
double genMaxD0_
 
double genMaxVertR_
 
double genMaxVertZ_
 
double genMaxZ0_
 
double genMinPt_
 
unsigned int genMinStubLayers_
 
std::vector< int > genPdgIds_
 
edm::ParameterSet geometricProc_
 
double houghMinPt_
 
unsigned int houghNbinsPhi_
 
unsigned int houghNbinsPt_
 
edm::ParameterSet htArraySpecRphi_
 
edm::ParameterSet htFillingRphi_
 
bool hybrid_
 
bool kalmanAddBeamConstr_
 
unsigned int kalmanChi2RphiScale_
 
unsigned kalmanDebugLevel_
 
unsigned int kalmanHOalpha_
 
bool kalmanHOfw_
 
bool kalmanHOhelixExp_
 
unsigned int kalmanHOprojZcorr_
 
bool kalmanHOtilted_
 
unsigned int kalmanMaxNumStubs_
 
unsigned int kalmanMaxSkipLayersEasy_
 
unsigned int kalmanMaxSkipLayersHard_
 
unsigned int kalmanMaxStubsEasy_
 
unsigned int kalmanMaxStubsPerLayer_
 
unsigned int kalmanMinNumStubs_
 
double kalmanMultiScattTerm_
 
bool kalmanRemove2PScut_
 
bool keepAllSeed_
 
std::vector< double > kf_chisquaredBinEdges_
 
unsigned int kf_chisquaredBits_
 
double kf_chisquaredRange_
 
unsigned int kf_d0Bits_
 
double kf_d0Range_
 
unsigned int kf_oneOver2rBits_
 
double kf_oneOver2rMult_
 
double kf_oneOver2rRange_
 
unsigned int kf_phi0Bits_
 
double kf_phi0Range_
 
bool kf_skipTrackDigi_
 
unsigned int kf_tanlambdaBits_
 
double kf_tanlambdaRange_
 
unsigned int kf_z0Bits_
 
double kf_z0Range_
 
std::vector< double > kfLayerVsChiSq4_
 
std::vector< double > kfLayerVsChiSq5_
 
std::vector< double > kfLayerVsD0Cut5_
 
std::vector< double > kfLayerVsPtToler_
 
std::vector< double > kfLayerVsZ0Cut4_
 
std::vector< double > kfLayerVsZ0Cut5_
 
double killingResidualCut_
 
bool killLowPtStubs_
 
bool killRecover_
 
unsigned int killScenario_
 
unsigned int killSomeHTCellsRphi_
 
bool killTrackFitWorstHit_
 
edm::ParameterSet l1TrackDef_
 
std::atomic< float > magneticField_
 
const edm::ESInputTag magneticFieldInputTag_
 
unsigned int maxGoodSeedCombinations_
 
double maxPtToMerge2x2_
 
unsigned int maxSeedCombinations_
 
unsigned int maxSeedsPerStub_
 
double maxStubEta_
 
unsigned int maxStubsInCell_
 
unsigned int maxStubsInCellMiniHough_
 
unsigned int minFilterLayers_
 
double minFracMatchStubsOnReco_
 
double minFracMatchStubsOnTP_
 
bool miniHoughDontKill_
 
double miniHoughDontKillMinPt_
 
unsigned int miniHoughLoadBalance_
 
double miniHoughMinPt_
 
unsigned int miniHoughNbinsPhi_
 
unsigned int miniHoughNbinsPt_
 
bool miniHTstage_
 
unsigned int minNumMatchLayers_
 
unsigned int minNumMatchPSLayers_
 
double minPtToReduceLayers_
 
unsigned int minStubLayers_
 
unsigned int muxOutputsHT_
 
unsigned int numPhiNonants_
 
unsigned int numPhiSectors_
 
unsigned int numSubSecsEta_
 
unsigned int numTrackFitIterations_
 
bool orderStubsByBend_
 
bool other_skipTrackDigi_
 
unsigned int phiNBits_
 
double phiNRange_
 
unsigned int phiSBits_
 
unsigned int phiSectorBits_
 
edm::ParameterSet phiSectors_
 
double phiSRange_
 
std::vector< double > pitchVsType_
 
bool printStubWindows_
 
std::vector< bool > psVsType_
 
std::vector< unsigned int > psVsTypeTmp_
 
bool reduceLayerID_
 
double residualCut_
 
bool resPlotOpt_
 
unsigned int rtBits_
 
double rtRange_
 
std::string rzFilterName_
 
edm::ParameterSet rzFilterOpts_
 
double seedResCut_
 
unsigned int shape_
 
unsigned int ShiftingBitsDenRPhi_
 
unsigned int ShiftingBitsDenRZ_
 
unsigned int ShiftingBitsLambda_
 
unsigned int ShiftingBitsPhi_
 
unsigned int ShiftingBitsPt_
 
unsigned int ShiftingBitsZ0_
 
double slr_chi2cut_
 
unsigned int slr_chisquaredBits_
 
double slr_chisquaredRange_
 
unsigned int slr_d0Bits_
 
double slr_d0Range_
 
unsigned int slr_oneOver2rBits_
 
double slr_oneOver2rMult_
 
double slr_oneOver2rRange_
 
unsigned int slr_phi0Bits_
 
double slr_phi0Range_
 
bool slr_skipTrackDigi_
 
unsigned int slr_tanlambdaBits_
 
double slr_tanlambdaRange_
 
unsigned int slr_z0Bits_
 
double slr_z0Range_
 
std::vector< double > spaceVsType_
 
edm::ParameterSet stubCuts_
 
edm::ParameterSet stubDigitize_
 
const edm::InputTag stubInputTag_
 
bool stubMatchStrict_
 
const edm::InputTag stubTruthInputTag_
 
std::vector< bool > tiltedVsType_
 
std::vector< unsigned int > tiltedVsTypeTmp_
 
const edm::InputTag tpInputTag_
 
edm::ParameterSet trackDigi_
 
const edm::ESInputTag trackerGeometryInputTag_
 
edm::ParameterSet trackerModuleType_
 
const edm::ESInputTag trackerTopologyInputTag_
 
bool trackFitCheat_
 
edm::ParameterSet trackFitSettings_
 
std::vector< std::string > trackFitters_
 
edm::ParameterSet trackMatchDef_
 
const edm::ESInputTag ttStubAlgoInputTag_
 
bool useApproxB_
 
bool useBendFilter_
 
std::vector< std::string > useRZfilter_
 
bool useStubPhi_
 
bool useStubPhiTrk_
 
bool writeOutEdmFile_
 
unsigned int zBits_
 
double zRange_
 
bool zTrkSectorCheck_
 

Detailed Description

Definition at line 17 of file Settings.h.

Constructor & Destructor Documentation

◆ Settings() [1/2]

tmtt::Settings::Settings ( )

=== Hybrid Tracking === Set config params for HYBRID TRACKING via hard-wired consts to allow use outside CMSSW.

Definition at line 13 of file Settings.cc.

14  : //--------------------------------------------------------------------------------------------------
15  // TMTT related configuration parameters, including Kalman Filter.
16  // Meaning of these parameters explained in TrackFindingTMTT/python/TMTrackProducer_Defaults_cfi.py
17  //--------------------------------------------------------------------------------------------------
18 
19  // General cfg params
20  enableDigitize_(false),
21  useApproxB_(true),
22  bApprox_gradient_(0.886454),
23  bApprox_intercept_(0.504148),
24  numPhiNonants_(9),
25  numPhiSectors_(9),
26  chosenRofPhi_(55.), // Hourglass radius in r-phi (tracklet)
28  {-2.4, -2.08, -1.68, -1.26, -0.90, -0.62, -0.41, -0.20, 0.0, 0.20, 0.41, 0.62, 0.90, 1.26, 1.68, 2.08, 2.4}),
29  chosenRofZ_(50.0), // Hourglass radius in r-z (this must be tmtt)
30  houghMinPt_(2.0), // L1 track pt cut
31  minStubLayers_(4),
32  minPtToReduceLayers_(99999.),
33  reduceLayerID_(true),
38  stubMatchStrict_(false),
39 
40  // Kalman filter track fit cfg
42  //kalmanDebugLevel_(2), // Good for debugging
45  kalmanRemove2PScut_(true),
46  kalmanMaxSkipLayersHard_(1), // On "hard" input tracks
47  kalmanMaxSkipLayersEasy_(2), // On "easy" input tracks
48  kalmanMaxStubsEasy_(10), // Max. #stubs an input track can have to be defined "easy"
49  kfLayerVsPtToler_({999., 999., 0.1, 0.1, 0.05, 0.05, 0.05}),
50  kfLayerVsD0Cut5_({999., 999., 999., 10., 10., 10., 10.}),
51  kfLayerVsZ0Cut5_({999., 999., 25.5, 25.5, 25.5, 25.5, 25.5}),
52  kfLayerVsZ0Cut4_({999., 999., 15., 15., 15., 15., 15.}),
53  kfLayerVsChiSq5_({999., 999., 10., 30., 80., 120., 160.}),
54  kfLayerVsChiSq4_({999., 999., 10., 30., 80., 120., 160.}),
55  kalmanMaxStubsPerLayer_(4), // To save resources, consider at most this many stubs per layer per track.
56  kalmanMultiScattTerm_(0.00075),
58  kalmanHOtilted_(true),
59  kalmanHOhelixExp_(true),
60  kalmanHOalpha_(1),
62  kalmanHOfw_(false) {
63  hybrid_ = true;
64  magneticField_ = 0.; // Value set later
65  killScenario_ = 0; // Emulation of dead modules
66 
67  if (hybrid_) {
68  if (not useApproxB_) {
69  throw cms::Exception("BadConfig")
70  << "TMTT Settings Error: module tilt angle unknown, so must set useApproxB = true";
71  }
72  }
73  }

◆ Settings() [2/2]

tmtt::Settings::Settings ( const edm::ParameterSet iConfig)

=== TMTT tracking. === Get configuration parameters from python cfg for TMTT tracking.

Definition at line 78 of file Settings.cc.

79  :
80 
81  // See either Analyze_Defaults_cfi.py or Settings.h for description of these parameters.
82 
83  //=== Tags for Input ES & ED data.
84  magneticFieldInputTag_(iConfig.getParameter<edm::ESInputTag>("magneticFieldInputTag")),
85  trackerGeometryInputTag_(iConfig.getParameter<edm::ESInputTag>("trackerGeometryInputTag")),
86  trackerTopologyInputTag_(iConfig.getParameter<edm::ESInputTag>("trackerTopologyInputTag")),
87  ttStubAlgoInputTag_(iConfig.getParameter<edm::ESInputTag>("ttStubAlgoInputTag")),
88 
89  stubInputTag_(iConfig.getParameter<edm::InputTag>("stubInputTag")),
90  tpInputTag_(iConfig.getParameter<edm::InputTag>("tpInputTag")),
91  stubTruthInputTag_(iConfig.getParameter<edm::InputTag>("stubTruthInputTag")),
92  clusterTruthInputTag_(iConfig.getParameter<edm::InputTag>("clusterTruthInputTag")),
93  genJetInputTag_(iConfig.getParameter<edm::InputTag>("genJetInputTag")),
94 
95  //=== Parameter sets for differents types of configuration parameter.
96  genCuts_(iConfig.getParameter<edm::ParameterSet>("GenCuts")),
97  stubCuts_(iConfig.getParameter<edm::ParameterSet>("StubCuts")),
98  stubDigitize_(iConfig.getParameter<edm::ParameterSet>("StubDigitize")),
99  trackerModuleType_(iConfig.getParameter<edm::ParameterSet>("TrackerModuleType")),
100  geometricProc_(iConfig.getParameter<edm::ParameterSet>("GeometricProc")),
101  phiSectors_(iConfig.getParameter<edm::ParameterSet>("PhiSectors")),
102  etaSectors_(iConfig.getParameter<edm::ParameterSet>("EtaSectors")),
103  htArraySpecRphi_(iConfig.getParameter<edm::ParameterSet>("HTArraySpecRphi")),
104  htFillingRphi_(iConfig.getParameter<edm::ParameterSet>("HTFillingRphi")),
105  rzFilterOpts_(iConfig.getParameter<edm::ParameterSet>("RZfilterOpts")),
106  l1TrackDef_(iConfig.getParameter<edm::ParameterSet>("L1TrackDef")),
107  dupTrkRemoval_(iConfig.getParameter<edm::ParameterSet>("DupTrkRemoval")),
108  trackMatchDef_(iConfig.getParameter<edm::ParameterSet>("TrackMatchDef")),
109  trackFitSettings_(iConfig.getParameter<edm::ParameterSet>("TrackFitSettings")),
110  deadModuleOpts_(iConfig.getParameter<edm::ParameterSet>("DeadModuleOpts")),
111  trackDigi_(iConfig.getParameter<edm::ParameterSet>("TrackDigi")),
112 
113  //=== General settings
114 
115  enableMCtruth_(iConfig.getParameter<bool>("EnableMCtruth")),
116  enableHistos_(iConfig.getParameter<bool>("EnableHistos")),
117  enableOutputIntermediateTTTracks_(iConfig.getParameter<bool>("EnableOutputIntermediateTTTracks")),
118 
119  //=== Cuts on MC truth tracks used for tracking efficiency measurements.
120 
121  genMinPt_(genCuts_.getParameter<double>("GenMinPt")),
122  genMaxAbsEta_(genCuts_.getParameter<double>("GenMaxAbsEta")),
123  genMaxVertR_(genCuts_.getParameter<double>("GenMaxVertR")),
124  genMaxVertZ_(genCuts_.getParameter<double>("GenMaxVertZ")),
125  genMaxD0_(genCuts_.getParameter<double>("GenMaxD0")),
126  genMaxZ0_(genCuts_.getParameter<double>("GenMaxZ0")),
127  genMinStubLayers_(genCuts_.getParameter<unsigned int>("GenMinStubLayers")),
128 
129  //=== Cuts applied to stubs before arriving in L1 track finding board.
130 
131  degradeBendRes_(stubCuts_.getParameter<unsigned int>("DegradeBendRes")),
132  maxStubEta_(stubCuts_.getParameter<double>("MaxStubEta")),
133  killLowPtStubs_(stubCuts_.getParameter<bool>("KillLowPtStubs")),
134  printStubWindows_(stubCuts_.getParameter<bool>("PrintStubWindows")),
135  bendCut_(stubCuts_.getParameter<double>("BendCut")),
136  bendCutExtra_(stubCuts_.getParameter<double>("BendCutExtra")),
137  orderStubsByBend_(stubCuts_.getParameter<bool>("OrderStubsByBend")),
138 
139  //=== Optional stub digitization.
140 
141  enableDigitize_(stubDigitize_.getParameter<bool>("EnableDigitize")),
142 
143  //--- Parameters available in MP board.
144  phiSectorBits_(stubDigitize_.getParameter<unsigned int>("PhiSectorBits")),
145  phiSBits_(stubDigitize_.getParameter<unsigned int>("PhiSBits")),
146  phiSRange_(stubDigitize_.getParameter<double>("PhiSRange")),
147  rtBits_(stubDigitize_.getParameter<unsigned int>("RtBits")),
148  rtRange_(stubDigitize_.getParameter<double>("RtRange")),
149  zBits_(stubDigitize_.getParameter<unsigned int>("ZBits")),
150  zRange_(stubDigitize_.getParameter<double>("ZRange")),
151  //--- Parameters available in GP board (excluding any in common with MP specified above).
152  phiNBits_(stubDigitize_.getParameter<unsigned int>("PhiNBits")),
153  phiNRange_(stubDigitize_.getParameter<double>("PhiNRange")),
154  bendBits_(stubDigitize_.getParameter<unsigned int>("BendBits")),
155 
156  //=== Tracker Module Type for FW.
157  pitchVsType_(trackerModuleType_.getParameter<vector<double>>("PitchVsType")),
158  spaceVsType_(trackerModuleType_.getParameter<vector<double>>("SpaceVsType")),
159  barrelVsTypeTmp_(trackerModuleType_.getParameter<vector<unsigned int>>("BarrelVsType")),
160  psVsTypeTmp_(trackerModuleType_.getParameter<vector<unsigned int>>("PSVsType")),
161  tiltedVsTypeTmp_(trackerModuleType_.getParameter<vector<unsigned int>>("TiltedVsType")),
162 
163  //=== Configuration of Geometric Processor.
164  useApproxB_(geometricProc_.getParameter<bool>("UseApproxB")),
165  bApprox_gradient_(geometricProc_.getParameter<double>("BApprox_gradient")),
166  bApprox_intercept_(geometricProc_.getParameter<double>("BApprox_intercept")),
167 
168  //=== Division of Tracker into phi sectors.
169  numPhiNonants_(phiSectors_.getParameter<unsigned int>("NumPhiNonants")),
170  numPhiSectors_(phiSectors_.getParameter<unsigned int>("NumPhiSectors")),
171  chosenRofPhi_(phiSectors_.getParameter<double>("ChosenRofPhi")),
172  useStubPhi_(phiSectors_.getParameter<bool>("UseStubPhi")),
173  useStubPhiTrk_(phiSectors_.getParameter<bool>("UseStubPhiTrk")),
174  assumedPhiTrkRes_(phiSectors_.getParameter<double>("AssumedPhiTrkRes")),
175  calcPhiTrkRes_(phiSectors_.getParameter<bool>("CalcPhiTrkRes")),
176 
177  //=== Division of Tracker into eta sectors.
178  etaRegions_(etaSectors_.getParameter<vector<double>>("EtaRegions")),
179  chosenRofZ_(etaSectors_.getParameter<double>("ChosenRofZ")),
180  beamWindowZ_(etaSectors_.getParameter<double>("BeamWindowZ")),
181  allowOver2EtaSecs_(etaSectors_.getParameter<bool>("AllowOver2EtaSecs")),
182 
183  //=== r-phi Hough transform array specifications.
184  houghMinPt_(htArraySpecRphi_.getParameter<double>("HoughMinPt")),
185  houghNbinsPt_(htArraySpecRphi_.getParameter<unsigned int>("HoughNbinsPt")),
186  houghNbinsPhi_(htArraySpecRphi_.getParameter<unsigned int>("HoughNbinsPhi")),
187  enableMerge2x2_(htArraySpecRphi_.getParameter<bool>("EnableMerge2x2")),
188  maxPtToMerge2x2_(htArraySpecRphi_.getParameter<double>("MaxPtToMerge2x2")),
189  numSubSecsEta_(htArraySpecRphi_.getParameter<unsigned int>("NumSubSecsEta")),
190  shape_(htArraySpecRphi_.getParameter<unsigned int>("Shape")),
191  miniHTstage_(htArraySpecRphi_.getParameter<bool>("MiniHTstage")),
192  miniHoughNbinsPt_(htArraySpecRphi_.getParameter<unsigned int>("MiniHoughNbinsPt")),
193  miniHoughNbinsPhi_(htArraySpecRphi_.getParameter<unsigned int>("MiniHoughNbinsPhi")),
194  miniHoughMinPt_(htArraySpecRphi_.getParameter<double>("MiniHoughMinPt")),
195  miniHoughDontKill_(htArraySpecRphi_.getParameter<bool>("MiniHoughDontKill")),
196  miniHoughDontKillMinPt_(htArraySpecRphi_.getParameter<double>("MiniHoughDontKillMinPt")),
197  miniHoughLoadBalance_(htArraySpecRphi_.getParameter<unsigned int>("MiniHoughLoadBalance")),
198 
199  //=== Rules governing how stubs are filled into the r-phi Hough Transform array.
200  killSomeHTCellsRphi_(htFillingRphi_.getParameter<unsigned int>("KillSomeHTCellsRphi")),
201  useBendFilter_(htFillingRphi_.getParameter<bool>("UseBendFilter")),
202  maxStubsInCell_(htFillingRphi_.getParameter<unsigned int>("MaxStubsInCell")),
203  maxStubsInCellMiniHough_(htFillingRphi_.getParameter<unsigned int>("MaxStubsInCellMiniHough")),
204  busySectorKill_(htFillingRphi_.getParameter<bool>("BusySectorKill")),
205  busySectorNumStubs_(htFillingRphi_.getParameter<unsigned int>("BusySectorNumStubs")),
206  busySectorMbinRanges_(htFillingRphi_.getParameter<vector<unsigned int>>("BusySectorMbinRanges")),
207  busySectorMbinOrder_(htFillingRphi_.getParameter<vector<unsigned int>>("BusySectorMbinOrder")),
208  busyInputSectorKill_(htFillingRphi_.getParameter<bool>("BusyInputSectorKill")),
209  busyInputSectorNumStubs_(htFillingRphi_.getParameter<unsigned int>("BusyInputSectorNumStubs")),
210  muxOutputsHT_(htFillingRphi_.getParameter<unsigned int>("MuxOutputsHT")),
211  etaRegWhitelist_(htFillingRphi_.getParameter<vector<unsigned int>>("EtaRegWhitelist")),
212 
213  //=== Options controlling r-z track filters (or any other track filters run after the Hough transform, as opposed to inside it).
214 
215  rzFilterName_(rzFilterOpts_.getParameter<string>("RZFilterName")),
216  seedResCut_(rzFilterOpts_.getParameter<double>("SeedResCut")),
217  keepAllSeed_(rzFilterOpts_.getParameter<bool>("KeepAllSeed")),
218  maxSeedCombinations_(rzFilterOpts_.getParameter<unsigned int>("MaxSeedCombinations")),
219  maxGoodSeedCombinations_(rzFilterOpts_.getParameter<unsigned int>("MaxGoodSeedCombinations")),
220  maxSeedsPerStub_(rzFilterOpts_.getParameter<unsigned int>("MaxSeedsPerStub")),
221  zTrkSectorCheck_(rzFilterOpts_.getParameter<bool>("zTrkSectorCheck")),
222  minFilterLayers_(rzFilterOpts_.getParameter<unsigned int>("MinFilterLayers")),
223 
224  //=== Rules for deciding when the track finding has found an L1 track candidate
225 
226  minStubLayers_(l1TrackDef_.getParameter<unsigned int>("MinStubLayers")),
227  minPtToReduceLayers_(l1TrackDef_.getParameter<double>("MinPtToReduceLayers")),
228  etaSecsReduceLayers_(l1TrackDef_.getParameter<vector<unsigned int>>("EtaSecsReduceLayers")),
229  reduceLayerID_(l1TrackDef_.getParameter<bool>("ReducedLayerID")),
230 
231  //=== Specification of algorithm to eliminate duplicate tracks.
232 
233  dupTrkAlgFit_(dupTrkRemoval_.getParameter<unsigned int>("DupTrkAlgFit")),
234 
235  //=== Rules for deciding when a reconstructed L1 track matches a MC truth particle (i.e. tracking particle).
236 
237  minFracMatchStubsOnReco_(trackMatchDef_.getParameter<double>("MinFracMatchStubsOnReco")),
238  minFracMatchStubsOnTP_(trackMatchDef_.getParameter<double>("MinFracMatchStubsOnTP")),
239  minNumMatchLayers_(trackMatchDef_.getParameter<unsigned int>("MinNumMatchLayers")),
240  minNumMatchPSLayers_(trackMatchDef_.getParameter<unsigned int>("MinNumMatchPSLayers")),
241  stubMatchStrict_(trackMatchDef_.getParameter<bool>("StubMatchStrict")),
242 
243  //=== Track Fitting Settings
244 
245  trackFitters_(trackFitSettings_.getParameter<vector<std::string>>("TrackFitters")),
246  useRZfilter_(trackFitSettings_.getParameter<vector<std::string>>("UseRZfilter")),
247  detailedFitOutput_(trackFitSettings_.getParameter<bool>("DetailedFitOutput")),
248  trackFitCheat_(trackFitSettings_.getParameter<bool>("TrackFitCheat")),
249  //
250  numTrackFitIterations_(trackFitSettings_.getParameter<unsigned int>("NumTrackFitIterations")),
251  killTrackFitWorstHit_(trackFitSettings_.getParameter<bool>("KillTrackFitWorstHit")),
252  generalResidualCut_(trackFitSettings_.getParameter<double>("GeneralResidualCut")),
253  killingResidualCut_(trackFitSettings_.getParameter<double>("KillingResidualCut")),
254  //
255  digitizeSLR_(trackFitSettings_.getParameter<bool>("DigitizeSLR")),
256  dividerBitsHelix_(trackFitSettings_.getParameter<unsigned int>("DividerBitsHelix")),
257  dividerBitsHelixZ_(trackFitSettings_.getParameter<unsigned int>("DividerBitsHelixZ")),
258  ShiftingBitsDenRPhi_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsDenRPhi")),
259  ShiftingBitsDenRZ_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsDenRZ")),
260  ShiftingBitsPt_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsPt")),
261  ShiftingBitsPhi_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsPhi")),
262 
263  ShiftingBitsLambda_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsLambda")),
264  ShiftingBitsZ0_(trackFitSettings_.getParameter<unsigned int>("ShiftingBitsZ0")),
265  slr_chi2cut_(trackFitSettings_.getParameter<double>("SLR_chi2cut")),
266  residualCut_(trackFitSettings_.getParameter<double>("ResidualCut")),
267  //
268  kalmanDebugLevel_(trackFitSettings_.getParameter<unsigned int>("KalmanDebugLevel")),
269  kalmanMinNumStubs_(trackFitSettings_.getParameter<unsigned int>("KalmanMinNumStubs")),
270  kalmanMaxNumStubs_(trackFitSettings_.getParameter<unsigned int>("KalmanMaxNumStubs")),
271  kalmanAddBeamConstr_(trackFitSettings_.getParameter<bool>("KalmanAddBeamConstr")),
272  kalmanRemove2PScut_(trackFitSettings_.getParameter<bool>("KalmanRemove2PScut")),
273  kalmanMaxSkipLayersHard_(trackFitSettings_.getParameter<unsigned>("KalmanMaxSkipLayersHard")),
274  kalmanMaxSkipLayersEasy_(trackFitSettings_.getParameter<unsigned>("KalmanMaxSkipLayersEasy")),
275  kalmanMaxStubsEasy_(trackFitSettings_.getParameter<unsigned>("KalmanMaxStubsEasy")),
276 
277  kfLayerVsPtToler_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsPtToler")),
278  kfLayerVsD0Cut5_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsD0Cut5")),
279  kfLayerVsZ0Cut5_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsZ0Cut5")),
280  kfLayerVsZ0Cut4_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsZ0Cut4")),
281  kfLayerVsChiSq5_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsChiSq5")),
282  kfLayerVsChiSq4_(trackFitSettings_.getParameter<vector<double>>("KFLayerVsChiSq4")),
283 
284  kalmanMaxStubsPerLayer_(trackFitSettings_.getParameter<unsigned>("KalmanMaxStubsPerLayer")),
285  kalmanMultiScattTerm_(trackFitSettings_.getParameter<double>("KalmanMultiScattTerm")),
286  kalmanChi2RphiScale_(trackFitSettings_.getParameter<unsigned>("KalmanChi2RphiScale")),
287  kalmanHOtilted_(trackFitSettings_.getParameter<bool>("KalmanHOtilted")),
288  kalmanHOhelixExp_(trackFitSettings_.getParameter<bool>("KalmanHOhelixExp")),
289  kalmanHOalpha_(trackFitSettings_.getParameter<unsigned int>("KalmanHOalpha")),
290  kalmanHOprojZcorr_(trackFitSettings_.getParameter<unsigned int>("KalmanHOprojZcorr")),
291  kalmanHOfw_(trackFitSettings_.getParameter<bool>("KalmanHOfw")),
292 
293  //=== Treatment of dead modules.
294 
295  killScenario_(deadModuleOpts_.getParameter<unsigned int>("KillScenario")),
296  killRecover_(deadModuleOpts_.getParameter<bool>("KillRecover")),
297 
298  //=== Track digitisation configuration for various track fitters
299 
300  slr_skipTrackDigi_(trackDigi_.getParameter<bool>("SLR_skipTrackDigi")),
301  slr_oneOver2rBits_(trackDigi_.getParameter<unsigned int>("SLR_oneOver2rBits")),
302  slr_oneOver2rRange_(trackDigi_.getParameter<double>("SLR_oneOver2rRange")),
303  slr_d0Bits_(trackDigi_.getParameter<unsigned int>("SLR_d0Bits")),
304  slr_d0Range_(trackDigi_.getParameter<double>("SLR_d0Range")),
305  slr_phi0Bits_(trackDigi_.getParameter<unsigned int>("SLR_phi0Bits")),
306  slr_phi0Range_(trackDigi_.getParameter<double>("SLR_phi0Range")),
307  slr_z0Bits_(trackDigi_.getParameter<unsigned int>("SLR_z0Bits")),
308  slr_z0Range_(trackDigi_.getParameter<double>("SLR_z0Range")),
309  slr_tanlambdaBits_(trackDigi_.getParameter<unsigned int>("SLR_tanlambdaBits")),
310  slr_tanlambdaRange_(trackDigi_.getParameter<double>("SLR_tanlambdaRange")),
311  slr_chisquaredBits_(trackDigi_.getParameter<unsigned int>("SLR_chisquaredBits")),
312  slr_chisquaredRange_(trackDigi_.getParameter<double>("SLR_chisquaredRange")),
313  //
314  kf_skipTrackDigi_(trackDigi_.getParameter<bool>("KF_skipTrackDigi")),
315  kf_oneOver2rBits_(trackDigi_.getParameter<unsigned int>("KF_oneOver2rBits")),
316  kf_oneOver2rRange_(trackDigi_.getParameter<double>("KF_oneOver2rRange")),
317  kf_d0Bits_(trackDigi_.getParameter<unsigned int>("KF_d0Bits")),
318  kf_d0Range_(trackDigi_.getParameter<double>("KF_d0Range")),
319  kf_phi0Bits_(trackDigi_.getParameter<unsigned int>("KF_phi0Bits")),
320  kf_phi0Range_(trackDigi_.getParameter<double>("KF_phi0Range")),
321  kf_z0Bits_(trackDigi_.getParameter<unsigned int>("KF_z0Bits")),
322  kf_z0Range_(trackDigi_.getParameter<double>("KF_z0Range")),
323  kf_tanlambdaBits_(trackDigi_.getParameter<unsigned int>("KF_tanlambdaBits")),
324  kf_tanlambdaRange_(trackDigi_.getParameter<double>("KF_tanlambdaRange")),
325  kf_chisquaredBits_(trackDigi_.getParameter<unsigned int>("KF_chisquaredBits")),
326  kf_chisquaredRange_(trackDigi_.getParameter<double>("KF_chisquaredRange")),
327  kf_chisquaredBinEdges_(trackDigi_.getParameter<vector<double>>("KF_chisquaredBinEdges")),
328  //
329  other_skipTrackDigi_(trackDigi_.getParameter<bool>("Other_skipTrackDigi")),
330 
331  // Plot options
332  resPlotOpt_(iConfig.getParameter<bool>("ResPlotOpt")),
333 
334  // Name of output EDM file if any.
335  // N.B. This parameter does not appear inside TMTrackProducer_Defaults_cfi.py . It is created inside
336  // tmtt_tf_analysis_cfg.py .
337  writeOutEdmFile_(iConfig.getUntrackedParameter<bool>("WriteOutEdmFile", true)),
338 
339  // Bfield in Tesla. (Unknown at job initiation. Set to true value for each event
340  magneticField_(0.),
341 
342  // Hybrid tracking
343  hybrid_(iConfig.getParameter<bool>("Hybrid")) {
344  // If user didn't specify any PDG codes, use e,mu,pi,K,p, to avoid picking up unstable particles like Xi-.
345  vector<unsigned int> genPdgIdsUnsigned(genCuts_.getParameter<vector<unsigned int>>("GenPdgIds"));
346  if (genPdgIdsUnsigned.empty()) {
347  genPdgIdsUnsigned = {11, 13, 211, 321, 2212};
348  }
349 
350  // For simplicity, user need not distinguish particles from antiparticles in configuration file.
351  // But here we must store both explicitely in Settings, since TrackingParticleSelector expects them.
352  for (unsigned int i = 0; i < genPdgIdsUnsigned.size(); i++) {
353  genPdgIds_.push_back(genPdgIdsUnsigned[i]);
354  genPdgIds_.push_back(-genPdgIdsUnsigned[i]);
355  }
356 
357  // Clean up list of fitters that require the r-z track filter to be run before them,
358  // by removing those fitters that are not to be run.
359  vector<string> useRZfilterTmp;
360  for (const string& name : useRZfilter_) {
361  if (std::count(trackFitters_.begin(), trackFitters_.end(), name) > 0)
362  useRZfilterTmp.push_back(name);
363  }
364  useRZfilter_ = useRZfilterTmp;
365 
366  // As python cfg doesn't know type "vbool", fix it here.
367  for (unsigned int i = 0; i < barrelVsTypeTmp_.size(); i++) {
368  barrelVsType_.push_back(bool(barrelVsTypeTmp_[i]));
369  psVsType_.push_back(bool(psVsTypeTmp_[i]));
370  tiltedVsType_.push_back(bool(tiltedVsTypeTmp_[i]));
371  }
372 
373  //--- Sanity checks
374 
375  if (!(useStubPhi_ || useStubPhiTrk_))
376  throw cms::Exception("BadConfig")
377  << "Settings: Invalid cfg parameters - You cant set both UseStubPhi & useStubPhiTrk to false.";
378 
380  throw cms::Exception("BadConfig")
381  << "Settings: Invalid cfg parameters - You are setting the minimum number of layers incorrectly : type A.";
383  throw cms::Exception("BadConfig")
384  << "Settings: Invalid cfg parameters - You are setting the minimum number of layers incorrectly : type B.";
386  throw cms::Exception("BadConfig")
387  << "Settings: Invalid cfg parameters - You are setting the minimum number of layers incorrectly : type C.";
388 
389  // If reducing number of required layers for high Pt tracks, then above checks must be redone.
390  bool doReduceLayers = (minPtToReduceLayers_ < 10000. || not etaSecsReduceLayers_.empty());
391  if (doReduceLayers && minStubLayers_ > 4) {
393  throw cms::Exception("BadConfig")
394  << "Settings: Invalid cfg parameters - You are setting the minimum number of layers incorrectly : type D.";
396  throw cms::Exception("BadConfig")
397  << "Settings: Invalid cfg parameters - You are setting the minimum number of layers incorrectly : type E.";
398  }
399 
400  constexpr float verySmall = 0.1;
401  if (houghMinPt_ < verySmall)
402  throw cms::Exception("BadConfig") << "Settings: Invalid cfg parameters -- HoughMinPt must be positive.";
404 
405  for (const unsigned int& iEtaReg : etaSecsReduceLayers_) {
406  if (iEtaReg >= etaRegions_.size())
407  throw cms::Exception("BadConfig") << "Settings: You specified an eta sector number in EtaSecsReduceLayers "
408  "which exceeds the total number of eta sectors! "
409  << iEtaReg << " " << etaRegions_.size();
410  }
411 
412  // Chains of m bin ranges for output of HT.
413  if (!busySectorMbinOrder_.empty()) {
414  // User has specified an order in which the m bins should be chained together. Check if it makes sense.
415  if (busySectorMbinOrder_.size() != houghNbinsPt_)
416  throw cms::Exception("BadConfig")
417  << "Settings: Invalid cfg parameters - BusySectorMbinOrder used by HT MUX contains wrong number of "
418  "elements. Unless you are optimising the MUX, suggest you configure it to an empty vector.";
419  set<unsigned int> mOrderCheck;
420  for (const unsigned int& m : busySectorMbinOrder_) {
421  mOrderCheck.insert(m);
422  }
423  if (mOrderCheck.size() != houghNbinsPt_)
424  throw cms::Exception("BadConfig")
425  << "Settings: Invalid cfg parameters - BusySectorMbinOrder used by HT MUX contains duplicate elements.";
426  unsigned int sum_nr = 0;
427  for (unsigned int nr : busySectorMbinRanges_) {
428  sum_nr += nr;
429  }
430  if (sum_nr != houghNbinsPt_)
431  throw cms::Exception("BadConfig")
432  << "Settings: Invalid cfg parameters - Sum of entries in BusySectorMbinRanges is incorrect.";
433  }
434 
435  if (miniHTstage_) {
436  if (enableMerge2x2_)
437  throw cms::Exception("BadConfig")
438  << "Settings: it is not allowed to enable both MiniHTstage & EnableMerge2x2 options.";
439  // Options for 2nd stage mini HT
440  if (shape_ != 0)
441  throw cms::Exception("BadConfig")
442  << "Settings: Invalid cfg parameters - 2nd stage mini HT only allowed for square-shaped cells.";
443  if (miniHoughNbinsPt_ != 2 || miniHoughNbinsPhi_ != 2)
444  throw cms::Exception("BadConfig") << "Settings: 2nd mini HT has so dar only been implemented in C++ for 2x2.";
445  }
446 
447  if (enableMerge2x2_) {
448  if (miniHTstage_)
449  throw cms::Exception("BadConfig")
450  << "Settings: it is not allowed to enable both MiniHTstage & EnableMerge2x2 options.";
451  // Merging of HT cells has not yet been implemented for diamond or hexagonal HT cell shape.
452  if (enableMerge2x2_ && shape_ != 0)
453  throw cms::Exception("BadConfig")
454  << "Settings: Invalid cfg parameters - merging only allowed for square-shaped cells.";
455  }
456 
457  // Check Kalman fit params.
459  throw cms::Exception("BadConfig")
460  << "Settings: Invalid cfg parameters - KalmanMaxNumStubs is less than KalmanMaxNumStubs.";
461  }

References barrelVsType_, barrelVsTypeTmp_, busySectorMbinOrder_, busySectorMbinRanges_, submitPVResolutionJobs::count, enableMerge2x2_, etaRegions_, etaSecsReduceLayers_, Exception, genCuts_, genMinStubLayers_, genPdgIds_, edm::ParameterSet::getParameter(), houghMinPt_, houghNbinsPt_, mps_fire::i, kalmanMaxNumStubs_, kalmanMinNumStubs_, visualization-live-secondInstance_cfg::m, SiStripPI::max, miniHoughMinPt_, miniHoughNbinsPhi_, miniHoughNbinsPt_, miniHTstage_, minNumMatchLayers_, minPtToReduceLayers_, minStubLayers_, Skims_PA_cff::name, EgHLTOffHistBins_cfi::nr, psVsType_, psVsTypeTmp_, shape_, tiltedVsType_, tiltedVsTypeTmp_, trackFitters_, useRZfilter_, useStubPhi_, and useStubPhiTrk_.

Member Function Documentation

◆ allowOver2EtaSecs()

bool tmtt::Settings::allowOver2EtaSecs ( ) const
inline

Definition at line 131 of file Settings.h.

131 { return allowOver2EtaSecs_; }

References allowOver2EtaSecs_.

◆ assumedPhiTrkRes()

double tmtt::Settings::assumedPhiTrkRes ( ) const
inline

Definition at line 118 of file Settings.h.

118 { return assumedPhiTrkRes_; }

References assumedPhiTrkRes_.

◆ bApprox_gradient()

double tmtt::Settings::bApprox_gradient ( ) const
inline

◆ bApprox_intercept()

double tmtt::Settings::bApprox_intercept ( ) const
inline

◆ barrelVsType()

const std::vector<bool>& tmtt::Settings::barrelVsType ( ) const
inline

Definition at line 97 of file Settings.h.

97 { return barrelVsType_; }

References barrelVsType_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ beamWindowZ()

double tmtt::Settings::beamWindowZ ( ) const
inline

Definition at line 129 of file Settings.h.

129 { return beamWindowZ_; }

References beamWindowZ_.

Referenced by tmtt::DupFitTrkKiller::filterAlg1(), and tmtt::TrkRZfilter::TrkRZfilter().

◆ bendBits()

unsigned int tmtt::Settings::bendBits ( ) const
inline

Definition at line 92 of file Settings.h.

92 { return bendBits_; }

References bendBits_.

Referenced by tmtt::DigitalStub::setCfgParams().

◆ bendCut()

double tmtt::Settings::bendCut ( ) const
inline

Definition at line 70 of file Settings.h.

70 { return bendCut_; }

References bendCut_.

Referenced by tmtt::Stub::bendCut(), and tmtt::Stub::bendCutInFrontend().

◆ bendCutExtra()

double tmtt::Settings::bendCutExtra ( ) const
inline

Definition at line 74 of file Settings.h.

74 { return bendCutExtra_; }

References bendCutExtra_.

Referenced by tmtt::Stub::bendCut().

◆ busyInputSectorKill()

bool tmtt::Settings::busyInputSectorKill ( ) const
inline

Definition at line 184 of file Settings.h.

184 { return busyInputSectorKill_; }

References busyInputSectorKill_.

Referenced by tmtt::HTrphi::HTrphi().

◆ busyInputSectorNumStubs()

unsigned int tmtt::Settings::busyInputSectorNumStubs ( ) const
inline

Definition at line 185 of file Settings.h.

185 { return busyInputSectorNumStubs_; }

References busyInputSectorNumStubs_.

Referenced by tmtt::HTrphi::HTrphi().

◆ busySectorKill()

bool tmtt::Settings::busySectorKill ( ) const
inline

Definition at line 175 of file Settings.h.

175 { return busySectorKill_; }

References busySectorKill_.

Referenced by tmtt::HTbase::end(), and tmtt::HTrphi::HTrphi().

◆ busySectorMbinOrder()

const std::vector<unsigned int>& tmtt::Settings::busySectorMbinOrder ( ) const
inline

Definition at line 181 of file Settings.h.

181 { return busySectorMbinOrder_; }

References busySectorMbinOrder_.

Referenced by tmtt::HTrphi::HTrphi().

◆ busySectorMbinRanges()

const std::vector<unsigned int>& tmtt::Settings::busySectorMbinRanges ( ) const
inline

Definition at line 178 of file Settings.h.

178 { return busySectorMbinRanges_; }

References busySectorMbinRanges_.

Referenced by tmtt::HTrphi::HTrphi().

◆ busySectorNumStubs()

unsigned int tmtt::Settings::busySectorNumStubs ( ) const
inline

Definition at line 176 of file Settings.h.

176 { return busySectorNumStubs_; }

References busySectorNumStubs_.

Referenced by tmtt::HTrphi::HTrphi().

◆ calcPhiTrkRes()

bool tmtt::Settings::calcPhiTrkRes ( ) const
inline

Definition at line 120 of file Settings.h.

120 { return calcPhiTrkRes_; }

References calcPhiTrkRes_.

◆ chosenRofPhi()

double tmtt::Settings::chosenRofPhi ( ) const
inline

◆ chosenRofZ()

double tmtt::Settings::chosenRofZ ( ) const
inline

◆ clusterTruthInputTag()

edm::InputTag tmtt::Settings::clusterTruthInputTag ( ) const
inline

Definition at line 34 of file Settings.h.

34 { return clusterTruthInputTag_; }

References clusterTruthInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ cSpeed()

double tmtt::Settings::cSpeed ( ) const
inline

Definition at line 391 of file Settings.h.

391 { return 1.0e8 * CLHEP::c_light; } // Speed of light, with (mm/ns) to (cm/s)

Referenced by invPtToDphi(), and invPtToInvR().

◆ degradeBendRes()

unsigned int tmtt::Settings::degradeBendRes ( ) const
inline

Definition at line 62 of file Settings.h.

62 { return degradeBendRes_; }

References degradeBendRes_.

Referenced by tmtt::Stub::Stub().

◆ detailedFitOutput()

bool tmtt::Settings::detailedFitOutput ( ) const
inline

Definition at line 253 of file Settings.h.

253 { return detailedFitOutput_; }

References detailedFitOutput_.

◆ digitizeSLR()

bool tmtt::Settings::digitizeSLR ( ) const
inline

Definition at line 272 of file Settings.h.

272 { return digitizeSLR_; }

References digitizeSLR_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ dividerBitsHelix()

unsigned int tmtt::Settings::dividerBitsHelix ( ) const
inline

Number of bits to be used in hardware to compute the division needed to calculate the helix parameters.

Definition at line 274 of file Settings.h.

274 { return dividerBitsHelix_; }

References dividerBitsHelix_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ dividerBitsHelixZ()

unsigned int tmtt::Settings::dividerBitsHelixZ ( ) const
inline

Definition at line 275 of file Settings.h.

275 { return dividerBitsHelixZ_; }

References dividerBitsHelixZ_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ dupTrkAlgFit()

unsigned int tmtt::Settings::dupTrkAlgFit ( ) const
inline

Definition at line 228 of file Settings.h.

228 { return dupTrkAlgFit_; }

References dupTrkAlgFit_.

◆ enableDigitize()

bool tmtt::Settings::enableDigitize ( ) const
inline

◆ enableHistos()

bool tmtt::Settings::enableHistos ( ) const
inline

Definition at line 42 of file Settings.h.

42 { return enableHistos_; }

References enableHistos_.

Referenced by tmtt::Histos::enabled().

◆ enableMCtruth()

bool tmtt::Settings::enableMCtruth ( ) const
inline

Definition at line 40 of file Settings.h.

40 { return enableMCtruth_; }

References enableMCtruth_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ enableMerge2x2()

bool tmtt::Settings::enableMerge2x2 ( ) const
inline

Definition at line 141 of file Settings.h.

141 { return enableMerge2x2_; }

References enableMerge2x2_.

Referenced by tmtt::HTrphi::HTrphi().

◆ enableOutputIntermediateTTTracks()

bool tmtt::Settings::enableOutputIntermediateTTTracks ( ) const
inline

◆ etaRegions()

const std::vector<double>& tmtt::Settings::etaRegions ( ) const
inline

Definition at line 124 of file Settings.h.

124 { return etaRegions_; } // Boundaries of eta regions de

References etaRegions_.

Referenced by tmtt::TP::fillUse(), and tmtt::Sector::subEtaFwCalc().

◆ etaSecsReduceLayers()

const std::vector<unsigned int>& tmtt::Settings::etaSecsReduceLayers ( ) const
inline

Definition at line 221 of file Settings.h.

221 { return etaSecsReduceLayers_; }

References etaSecsReduceLayers_.

Referenced by tmtt::Utility::numLayerCut().

◆ generalResidualCut()

double tmtt::Settings::generalResidualCut ( ) const
inline

Definition at line 266 of file Settings.h.

266 { return generalResidualCut_; }

References generalResidualCut_.

Referenced by tmtt::ChiSquaredFitBase::ChiSquaredFitBase().

◆ genJetInputTag()

edm::InputTag tmtt::Settings::genJetInputTag ( ) const
inline

Definition at line 35 of file Settings.h.

35 { return genJetInputTag_; }

References genJetInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ genMaxAbsEta()

double tmtt::Settings::genMaxAbsEta ( ) const
inline

Definition at line 49 of file Settings.h.

49 { return genMaxAbsEta_; }

References genMaxAbsEta_.

Referenced by tmtt::TP::fillUse(), and tmtt::TP::fillUseForEff().

◆ genMaxD0()

double tmtt::Settings::genMaxD0 ( ) const
inline

Definition at line 52 of file Settings.h.

52 { return genMaxD0_; }

References genMaxD0_.

Referenced by tmtt::TP::fillUseForEff().

◆ genMaxVertR()

double tmtt::Settings::genMaxVertR ( ) const
inline

Definition at line 50 of file Settings.h.

50 { return genMaxVertR_; }

References genMaxVertR_.

Referenced by tmtt::TP::fillUse(), and tmtt::TP::fillUseForEff().

◆ genMaxVertZ()

double tmtt::Settings::genMaxVertZ ( ) const
inline

Definition at line 51 of file Settings.h.

51 { return genMaxVertZ_; }

References genMaxVertZ_.

Referenced by tmtt::TP::fillUse(), and tmtt::TP::fillUseForEff().

◆ genMaxZ0()

double tmtt::Settings::genMaxZ0 ( ) const
inline

Definition at line 53 of file Settings.h.

53 { return genMaxZ0_; }

References genMaxZ0_.

Referenced by tmtt::TP::fillUseForEff().

◆ genMinPt()

double tmtt::Settings::genMinPt ( ) const
inline

Definition at line 48 of file Settings.h.

48 { return genMinPt_; }

References genMinPt_.

Referenced by tmtt::TP::fillUse(), tmtt::TP::fillUseForEff(), and tmtt::InputData::InputData().

◆ genMinStubLayers()

unsigned int tmtt::Settings::genMinStubLayers ( ) const
inline

Definition at line 56 of file Settings.h.

56 { return genMinStubLayers_; } // Min. number of layers TP made stub in.

References genMinStubLayers_.

Referenced by tmtt::TP::fillUseForAlgEff(), and tmtt::Histos::Histos().

◆ genPdgIds()

const std::vector<int>& tmtt::Settings::genPdgIds ( ) const
inline

Definition at line 54 of file Settings.h.

54 { return genPdgIds_; }

References genPdgIds_.

Referenced by tmtt::TP::fillUseForEff().

◆ houghMinPt()

double tmtt::Settings::houghMinPt ( ) const
inline

◆ houghNbinsPhi()

unsigned int tmtt::Settings::houghNbinsPhi ( ) const
inline

Definition at line 139 of file Settings.h.

139 { return houghNbinsPhi_; }

References houghNbinsPhi_.

Referenced by tmtt::Histos::Histos().

◆ houghNbinsPt()

unsigned int tmtt::Settings::houghNbinsPt ( ) const
inline

Definition at line 137 of file Settings.h.

137 { return houghNbinsPt_; }

References houghNbinsPt_.

Referenced by tmtt::Stub::calcQoverPtrange(), tmtt::Histos::Histos(), and tmtt::DigitalStub::setCfgParams().

◆ hybrid()

bool tmtt::Settings::hybrid ( ) const
inline

◆ invPtToDphi()

double tmtt::Settings::invPtToDphi ( ) const
inline

◆ invPtToInvR()

double tmtt::Settings::invPtToInvR ( ) const
inline

◆ isHTRPhiEtaRegWhitelisted()

bool tmtt::Settings::isHTRPhiEtaRegWhitelisted ( unsigned const  iEtaReg) const

Definition at line 463 of file Settings.cc.

463  {
464  bool whitelisted = true;
465 
466  bool const whitelist_enabled = (!etaRegWhitelist_.empty());
467  if (whitelist_enabled) {
468  whitelisted = (std::count(etaRegWhitelist_.begin(), etaRegWhitelist_.end(), iEtaReg) > 0);
469  }
470 
471  return whitelisted;
472  }

References submitPVResolutionJobs::count, and etaRegWhitelist_.

Referenced by tmtt::TMTrackProducer::produce().

◆ kalmanAddBeamConstr()

bool tmtt::Settings::kalmanAddBeamConstr ( ) const
inline

Definition at line 303 of file Settings.h.

303 { return kalmanAddBeamConstr_; }

References kalmanAddBeamConstr_.

Referenced by tmtt::KFbase::fit().

◆ kalmanChi2RphiScale()

unsigned int tmtt::Settings::kalmanChi2RphiScale ( ) const
inline

Definition at line 324 of file Settings.h.

324 { return kalmanChi2RphiScale_; }

References kalmanChi2RphiScale_.

Referenced by tmtt::KalmanState::KalmanState().

◆ kalmanDebugLevel()

unsigned tmtt::Settings::kalmanDebugLevel ( ) const
inline

◆ kalmanHOalpha()

unsigned int tmtt::Settings::kalmanHOalpha ( ) const
inline

Definition at line 331 of file Settings.h.

331 { return kalmanHOalpha_; }

References kalmanHOalpha_.

Referenced by tmtt::KFParamsComb::matrixV(), and tmtt::KFbase::residual().

◆ kalmanHOfw()

bool tmtt::Settings::kalmanHOfw ( ) const
inline

Definition at line 335 of file Settings.h.

335 { return kalmanHOfw_; }

References kalmanHOfw_.

Referenced by tmtt::KFParamsComb::matrixV(), and tmtt::KFbase::residual().

◆ kalmanHOhelixExp()

bool tmtt::Settings::kalmanHOhelixExp ( ) const
inline

Definition at line 329 of file Settings.h.

329 { return kalmanHOhelixExp_; }

References kalmanHOhelixExp_.

Referenced by tmtt::KFbase::residual().

◆ kalmanHOprojZcorr()

unsigned int tmtt::Settings::kalmanHOprojZcorr ( ) const
inline

Definition at line 333 of file Settings.h.

333 { return kalmanHOprojZcorr_; }

References kalmanHOprojZcorr_.

Referenced by tmtt::KFParamsComb::matrixV(), and tmtt::KFbase::residual().

◆ kalmanHOtilted()

bool tmtt::Settings::kalmanHOtilted ( ) const
inline

Definition at line 327 of file Settings.h.

327 { return kalmanHOtilted_; }

References kalmanHOtilted_.

Referenced by tmtt::KFParamsComb::matrixV().

◆ kalmanMaxNumStubs()

unsigned int tmtt::Settings::kalmanMaxNumStubs ( ) const
inline

Definition at line 301 of file Settings.h.

301 { return kalmanMaxNumStubs_; }

References kalmanMaxNumStubs_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMaxSkipLayersEasy()

unsigned int tmtt::Settings::kalmanMaxSkipLayersEasy ( ) const
inline

Definition at line 308 of file Settings.h.

308 { return kalmanMaxSkipLayersEasy_; }

References kalmanMaxSkipLayersEasy_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMaxSkipLayersHard()

unsigned int tmtt::Settings::kalmanMaxSkipLayersHard ( ) const
inline

Definition at line 307 of file Settings.h.

307 { return kalmanMaxSkipLayersHard_; }

References kalmanMaxSkipLayersHard_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMaxStubsEasy()

unsigned int tmtt::Settings::kalmanMaxStubsEasy ( ) const
inline

Definition at line 310 of file Settings.h.

310 { return kalmanMaxStubsEasy_; }

References kalmanMaxStubsEasy_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMaxStubsPerLayer()

unsigned int tmtt::Settings::kalmanMaxStubsPerLayer ( ) const
inline

Definition at line 320 of file Settings.h.

320 { return kalmanMaxStubsPerLayer_; }

References kalmanMaxStubsPerLayer_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMinNumStubs()

unsigned int tmtt::Settings::kalmanMinNumStubs ( ) const
inline

Definition at line 299 of file Settings.h.

299 { return kalmanMinNumStubs_; }

References kalmanMinNumStubs_.

Referenced by tmtt::KFbase::doKF().

◆ kalmanMultiScattTerm()

double tmtt::Settings::kalmanMultiScattTerm ( ) const
inline

◆ kalmanRemove2PScut()

bool tmtt::Settings::kalmanRemove2PScut ( ) const
inline

Definition at line 305 of file Settings.h.

305 { return kalmanRemove2PScut_; }

References kalmanRemove2PScut_.

Referenced by tmtt::KFbase::doKF().

◆ keepAllSeed()

bool tmtt::Settings::keepAllSeed ( ) const
inline

Definition at line 201 of file Settings.h.

201 { return keepAllSeed_; }

References keepAllSeed_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

◆ kf_chisquaredBinEdges()

const std::vector<double>& tmtt::Settings::kf_chisquaredBinEdges ( ) const
inline

Definition at line 375 of file Settings.h.

375 { return kf_chisquaredBinEdges_; }

References kf_chisquaredBinEdges_.

◆ kf_chisquaredBits()

unsigned int tmtt::Settings::kf_chisquaredBits ( ) const
inline

Definition at line 373 of file Settings.h.

373 { return kf_chisquaredBits_; }

References kf_chisquaredBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_chisquaredRange()

double tmtt::Settings::kf_chisquaredRange ( ) const
inline

Definition at line 374 of file Settings.h.

374 { return kf_chisquaredRange_; }

References kf_chisquaredRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_d0Bits()

unsigned int tmtt::Settings::kf_d0Bits ( ) const
inline

Definition at line 365 of file Settings.h.

365 { return kf_d0Bits_; }

References kf_d0Bits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_d0Range()

double tmtt::Settings::kf_d0Range ( ) const
inline

Definition at line 366 of file Settings.h.

366 { return kf_d0Range_; }

References kf_d0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_oneOver2rBits()

unsigned int tmtt::Settings::kf_oneOver2rBits ( ) const
inline

Definition at line 363 of file Settings.h.

363 { return kf_oneOver2rBits_; }

References kf_oneOver2rBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_oneOver2rRange()

double tmtt::Settings::kf_oneOver2rRange ( ) const
inline

Definition at line 364 of file Settings.h.

364 { return kf_oneOver2rRange_; }

References kf_oneOver2rRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::Make3Dtracks::makeUnfilteredTrks().

◆ kf_phi0Bits()

unsigned int tmtt::Settings::kf_phi0Bits ( ) const
inline

Definition at line 367 of file Settings.h.

367 { return kf_phi0Bits_; }

References kf_phi0Bits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_phi0Range()

double tmtt::Settings::kf_phi0Range ( ) const
inline

Definition at line 368 of file Settings.h.

368 { return kf_phi0Range_; }

References kf_phi0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::Make3Dtracks::makeUnfilteredTrks().

◆ kf_skipTrackDigi()

bool tmtt::Settings::kf_skipTrackDigi ( ) const
inline

Definition at line 362 of file Settings.h.

362 { return kf_skipTrackDigi_; }

References kf_skipTrackDigi_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_tanlambdaBits()

unsigned int tmtt::Settings::kf_tanlambdaBits ( ) const
inline

Definition at line 371 of file Settings.h.

371 { return kf_tanlambdaBits_; }

References kf_tanlambdaBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_tanlambdaRange()

double tmtt::Settings::kf_tanlambdaRange ( ) const
inline

Definition at line 372 of file Settings.h.

372 { return kf_tanlambdaRange_; }

References kf_tanlambdaRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_z0Bits()

unsigned int tmtt::Settings::kf_z0Bits ( ) const
inline

Definition at line 369 of file Settings.h.

369 { return kf_z0Bits_; }

References kf_z0Bits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kf_z0Range()

double tmtt::Settings::kf_z0Range ( ) const
inline

Definition at line 370 of file Settings.h.

370 { return kf_z0Range_; }

References kf_z0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ kfLayerVsChiSq4()

const std::vector<double>& tmtt::Settings::kfLayerVsChiSq4 ( ) const
inline

Definition at line 318 of file Settings.h.

318 { return kfLayerVsChiSq4_; }

References kfLayerVsChiSq4_.

◆ kfLayerVsChiSq5()

const std::vector<double>& tmtt::Settings::kfLayerVsChiSq5 ( ) const
inline

Definition at line 317 of file Settings.h.

317 { return kfLayerVsChiSq5_; }

References kfLayerVsChiSq5_.

◆ kfLayerVsD0Cut5()

const std::vector<double>& tmtt::Settings::kfLayerVsD0Cut5 ( ) const
inline

Definition at line 314 of file Settings.h.

314 { return kfLayerVsD0Cut5_; }

References kfLayerVsD0Cut5_.

◆ kfLayerVsPtToler()

const std::vector<double>& tmtt::Settings::kfLayerVsPtToler ( ) const
inline

Definition at line 313 of file Settings.h.

313 { return kfLayerVsPtToler_; }

References kfLayerVsPtToler_.

◆ kfLayerVsZ0Cut4()

const std::vector<double>& tmtt::Settings::kfLayerVsZ0Cut4 ( ) const
inline

Definition at line 316 of file Settings.h.

316 { return kfLayerVsZ0Cut4_; }

References kfLayerVsZ0Cut4_.

◆ kfLayerVsZ0Cut5()

const std::vector<double>& tmtt::Settings::kfLayerVsZ0Cut5 ( ) const
inline

Definition at line 315 of file Settings.h.

315 { return kfLayerVsZ0Cut5_; }

References kfLayerVsZ0Cut5_.

◆ killingResidualCut()

double tmtt::Settings::killingResidualCut ( ) const
inline

Definition at line 267 of file Settings.h.

267 { return killingResidualCut_; }

References killingResidualCut_.

Referenced by tmtt::ChiSquaredFitBase::ChiSquaredFitBase().

◆ killLowPtStubs()

bool tmtt::Settings::killLowPtStubs ( ) const
inline

Definition at line 66 of file Settings.h.

66 { return killLowPtStubs_; }

References killLowPtStubs_.

Referenced by tmtt::Stub::degradeResolution(), and tmtt::Stub::setFrontend().

◆ killRecover()

bool tmtt::Settings::killRecover ( ) const
inline

Definition at line 343 of file Settings.h.

343 { return killRecover_; }

References killRecover_.

Referenced by tmtt::KFbase::kalmanDeadLayers().

◆ killScenario()

unsigned int tmtt::Settings::killScenario ( ) const
inline

Definition at line 341 of file Settings.h.

341 { return killScenario_; }

References killScenario_.

Referenced by tmtt::InputData::InputData(), tmtt::KFbase::kalmanDeadLayers(), and tmtt::Stub::setFrontend().

◆ killSomeHTCellsRphi()

unsigned int tmtt::Settings::killSomeHTCellsRphi ( ) const
inline

Definition at line 166 of file Settings.h.

166 { return killSomeHTCellsRphi_; }

References killSomeHTCellsRphi_.

Referenced by tmtt::HTrphi::HTrphi().

◆ killTrackFitWorstHit()

bool tmtt::Settings::killTrackFitWorstHit ( ) const
inline

Definition at line 262 of file Settings.h.

262 { return killTrackFitWorstHit_; }

References killTrackFitWorstHit_.

Referenced by tmtt::ChiSquaredFitBase::ChiSquaredFitBase().

◆ magneticField()

float tmtt::Settings::magneticField ( ) const
inline

Definition at line 399 of file Settings.h.

399  {
400  if (magneticField_ == 0.)
401  throw cms::Exception("LogicError") << "Settings: You attempted to access the B field before it was initialized";
402  return magneticField_;
403  }

References Exception, and magneticField_.

Referenced by invPtToDphi(), invPtToInvR(), and setMagneticField().

◆ magneticFieldInputTag()

edm::ESInputTag tmtt::Settings::magneticFieldInputTag ( ) const
inline

Definition at line 26 of file Settings.h.

26 { return magneticFieldInputTag_; }

References magneticFieldInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ maxGoodSeedCombinations()

unsigned int tmtt::Settings::maxGoodSeedCombinations ( ) const
inline

Definition at line 205 of file Settings.h.

205 { return maxGoodSeedCombinations_; }

References maxGoodSeedCombinations_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

◆ maxPtToMerge2x2()

double tmtt::Settings::maxPtToMerge2x2 ( ) const
inline

Definition at line 143 of file Settings.h.

143 { return maxPtToMerge2x2_; }

References maxPtToMerge2x2_.

Referenced by tmtt::HTrphi::HTrphi().

◆ maxSeedCombinations()

unsigned int tmtt::Settings::maxSeedCombinations ( ) const
inline

Definition at line 203 of file Settings.h.

203 { return maxSeedCombinations_; }

References maxSeedCombinations_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

◆ maxSeedsPerStub()

unsigned int tmtt::Settings::maxSeedsPerStub ( ) const
inline

Definition at line 207 of file Settings.h.

207 { return maxSeedsPerStub_; }

References maxSeedsPerStub_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

◆ maxStubEta()

double tmtt::Settings::maxStubEta ( ) const
inline

Definition at line 64 of file Settings.h.

64 { return maxStubEta_; }

References maxStubEta_.

Referenced by tmtt::Stub::setFrontend().

◆ maxStubsInCell()

unsigned int tmtt::Settings::maxStubsInCell ( ) const
inline

Definition at line 170 of file Settings.h.

170 { return maxStubsInCell_; }

References maxStubsInCell_.

Referenced by tmtt::HTcell::HTcell().

◆ maxStubsInCellMiniHough()

unsigned int tmtt::Settings::maxStubsInCellMiniHough ( ) const
inline

Definition at line 172 of file Settings.h.

172 { return maxStubsInCellMiniHough_; }

References maxStubsInCellMiniHough_.

Referenced by tmtt::HTcell::HTcell().

◆ minFilterLayers()

unsigned int tmtt::Settings::minFilterLayers ( ) const
inline

Definition at line 211 of file Settings.h.

211 { return minFilterLayers_; }

References minFilterLayers_.

◆ minFracMatchStubsOnReco()

double tmtt::Settings::minFracMatchStubsOnReco ( ) const
inline

Definition at line 234 of file Settings.h.

234 { return minFracMatchStubsOnReco_; }

References minFracMatchStubsOnReco_.

Referenced by tmtt::Utility::matchingTP().

◆ minFracMatchStubsOnTP()

double tmtt::Settings::minFracMatchStubsOnTP ( ) const
inline

Definition at line 236 of file Settings.h.

236 { return minFracMatchStubsOnTP_; }

References minFracMatchStubsOnTP_.

Referenced by tmtt::Utility::matchingTP().

◆ miniHoughDontKill()

bool tmtt::Settings::miniHoughDontKill ( ) const
inline

Definition at line 156 of file Settings.h.

156 { return miniHoughDontKill_; }

References miniHoughDontKill_.

◆ miniHoughDontKillMinPt()

float tmtt::Settings::miniHoughDontKillMinPt ( ) const
inline

Definition at line 158 of file Settings.h.

158 { return miniHoughDontKillMinPt_; }

References miniHoughDontKillMinPt_.

◆ miniHoughLoadBalance()

unsigned int tmtt::Settings::miniHoughLoadBalance ( ) const
inline

Definition at line 160 of file Settings.h.

160 { return miniHoughLoadBalance_; }

References miniHoughLoadBalance_.

◆ miniHoughMinPt()

float tmtt::Settings::miniHoughMinPt ( ) const
inline

Definition at line 154 of file Settings.h.

154 { return miniHoughMinPt_; }

References miniHoughMinPt_.

◆ miniHoughNbinsPhi()

unsigned int tmtt::Settings::miniHoughNbinsPhi ( ) const
inline

Definition at line 152 of file Settings.h.

152 { return miniHoughNbinsPhi_; }

References miniHoughNbinsPhi_.

Referenced by tmtt::MiniHTstage::exec().

◆ miniHoughNbinsPt()

unsigned int tmtt::Settings::miniHoughNbinsPt ( ) const
inline

Definition at line 151 of file Settings.h.

151 { return miniHoughNbinsPt_; }

References miniHoughNbinsPt_.

Referenced by tmtt::MiniHTstage::exec().

◆ miniHTstage()

bool tmtt::Settings::miniHTstage ( ) const
inline

◆ minNumMatchLayers()

unsigned int tmtt::Settings::minNumMatchLayers ( ) const
inline

Definition at line 238 of file Settings.h.

238 { return minNumMatchLayers_; }

References minNumMatchLayers_.

Referenced by tmtt::Utility::matchingTP(), and tmtt::TrkRZfilter::TrkRZfilter().

◆ minNumMatchPSLayers()

unsigned int tmtt::Settings::minNumMatchPSLayers ( ) const
inline

Definition at line 239 of file Settings.h.

239 { return minNumMatchPSLayers_; }

References minNumMatchPSLayers_.

Referenced by tmtt::Utility::matchingTP().

◆ minPtToReduceLayers()

double tmtt::Settings::minPtToReduceLayers ( ) const
inline

Definition at line 219 of file Settings.h.

219 { return minPtToReduceLayers_; }

References minPtToReduceLayers_.

Referenced by tmtt::Utility::numLayerCut().

◆ minStubLayers()

unsigned int tmtt::Settings::minStubLayers ( ) const
inline

Definition at line 216 of file Settings.h.

216 { return minStubLayers_; }

References minStubLayers_.

Referenced by tmtt::ChiSquaredFitBase::ChiSquaredFitBase(), and tmtt::Utility::numLayerCut().

◆ muxOutputsHT()

unsigned int tmtt::Settings::muxOutputsHT ( ) const
inline

Definition at line 189 of file Settings.h.

189 { return muxOutputsHT_; }

References muxOutputsHT_.

Referenced by tmtt::TMTrackProducer::produce().

◆ numEtaRegions()

unsigned int tmtt::Settings::numEtaRegions ( ) const
inline

Definition at line 125 of file Settings.h.

125 { return (etaRegions_.size() - 1); }

References etaRegions_.

Referenced by tmtt::TMTrackProducer::globalEndJob(), tmtt::Histos::Histos(), and tmtt::TMTrackProducer::produce().

◆ numPhiNonants()

unsigned int tmtt::Settings::numPhiNonants ( ) const
inline

◆ numPhiSectors()

unsigned int tmtt::Settings::numPhiSectors ( ) const
inline

◆ numSubSecsEta()

unsigned int tmtt::Settings::numSubSecsEta ( ) const
inline

Definition at line 145 of file Settings.h.

145 { return numSubSecsEta_; }

References numSubSecsEta_.

◆ numTrackFitIterations()

unsigned int tmtt::Settings::numTrackFitIterations ( ) const
inline

Definition at line 260 of file Settings.h.

260 { return numTrackFitIterations_; }

References numTrackFitIterations_.

Referenced by tmtt::ChiSquaredFitBase::ChiSquaredFitBase().

◆ orderStubsByBend()

bool tmtt::Settings::orderStubsByBend ( ) const
inline

Definition at line 76 of file Settings.h.

76 { return orderStubsByBend_; }

References orderStubsByBend_.

Referenced by tmtt::InputData::InputData().

◆ other_skipTrackDigi()

bool tmtt::Settings::other_skipTrackDigi ( ) const
inline

Definition at line 377 of file Settings.h.

377 { return other_skipTrackDigi_; }

References other_skipTrackDigi_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ phiNBits()

unsigned int tmtt::Settings::phiNBits ( ) const
inline

Definition at line 90 of file Settings.h.

90 { return phiNBits_; }

References phiNBits_.

Referenced by tmtt::DigitalStub::setCfgParams().

◆ phiNRange()

double tmtt::Settings::phiNRange ( ) const
inline

Definition at line 91 of file Settings.h.

91 { return phiNRange_; }

References phiNRange_.

Referenced by tmtt::DigitalStub::setCfgParams().

◆ phiSBits()

unsigned int tmtt::Settings::phiSBits ( ) const
inline

◆ phiSectorBits()

unsigned int tmtt::Settings::phiSectorBits ( ) const
inline

Definition at line 82 of file Settings.h.

82 { return phiSectorBits_; }

References phiSectorBits_.

Referenced by tmtt::DigitalStub::setCfgParams().

◆ phiSRange()

double tmtt::Settings::phiSRange ( ) const
inline

Definition at line 84 of file Settings.h.

84 { return phiSRange_; }

References phiSRange_.

Referenced by tmtt::L1track3D::chiPhiDigi(), tmtt::DigitalStub::setCfgParams(), and tmtt::SimpleLR4::SimpleLR4().

◆ pitchVsType()

const std::vector<double>& tmtt::Settings::pitchVsType ( ) const
inline

Definition at line 95 of file Settings.h.

95 { return pitchVsType_; }

References pitchVsType_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ printStubWindows()

bool tmtt::Settings::printStubWindows ( ) const
inline

Definition at line 68 of file Settings.h.

68 { return printStubWindows_; }

References printStubWindows_.

Referenced by tmtt::TMTrackProducer::globalEndJob(), and tmtt::InputData::InputData().

◆ psVsType()

const std::vector<bool>& tmtt::Settings::psVsType ( ) const
inline

Definition at line 98 of file Settings.h.

98 { return psVsType_; }

References psVsType_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ reduceLayerID()

bool tmtt::Settings::reduceLayerID ( ) const
inline

Definition at line 223 of file Settings.h.

223 { return reduceLayerID_; }

References reduceLayerID_.

Referenced by tmtt::Utility::countLayers().

◆ ResidualCut()

double tmtt::Settings::ResidualCut ( ) const
inline

Cut on RPhi Residual (radians)

Definition at line 292 of file Settings.h.

292 { return residualCut_; }

References residualCut_.

Referenced by tmtt::SimpleLR4::fit().

◆ resPlotOpt()

bool tmtt::Settings::resPlotOpt ( ) const
inline

Definition at line 383 of file Settings.h.

383 { return resPlotOpt_; }

References resPlotOpt_.

Referenced by tmtt::Histos::Histos().

◆ rtBits()

unsigned int tmtt::Settings::rtBits ( ) const
inline

◆ rtRange()

double tmtt::Settings::rtRange ( ) const
inline

◆ rzFilterName()

const std::string& tmtt::Settings::rzFilterName ( ) const
inline

Definition at line 196 of file Settings.h.

196 { return rzFilterName_; }

References rzFilterName_.

Referenced by tmtt::Histos::printFitTrackPerformance(), and tmtt::TrkRZfilter::TrkRZfilter().

◆ seedResCut()

double tmtt::Settings::seedResCut ( ) const
inline

Definition at line 199 of file Settings.h.

199 { return seedResCut_; }

References seedResCut_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

◆ setMagneticField()

void tmtt::Settings::setMagneticField ( float  magneticField) const
inline

Definition at line 398 of file Settings.h.

References magneticField(), and magneticField_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ shape()

unsigned int tmtt::Settings::shape ( void  ) const
inline

Definition at line 147 of file Settings.h.

147 { return shape_; }

References shape_.

Referenced by tmtt::Stub::calcQoverPtrange().

◆ ShiftingBitsDenRPhi()

unsigned int tmtt::Settings::ShiftingBitsDenRPhi ( ) const
inline

Number of bits to reduce the RPhi helix parameter denominator calculation weight.

Definition at line 277 of file Settings.h.

277 { return ShiftingBitsDenRPhi_; }

References ShiftingBitsDenRPhi_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ ShiftingBitsDenRZ()

unsigned int tmtt::Settings::ShiftingBitsDenRZ ( ) const
inline

Number of bits to reduce the RZ helix parameter denominator calculation weight.

Definition at line 280 of file Settings.h.

280 { return ShiftingBitsDenRZ_; }

References ShiftingBitsDenRZ_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ ShiftingBitsLambda()

unsigned int tmtt::Settings::ShiftingBitsLambda ( ) const
inline

Number of bits to reduce the tanLambda parameter calculation weight.

Definition at line 286 of file Settings.h.

286 { return ShiftingBitsLambda_; }

References ShiftingBitsLambda_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ ShiftingBitsPhi()

unsigned int tmtt::Settings::ShiftingBitsPhi ( ) const
inline

Number of bits to reduce the PhiT parameter numerator calculation weight.

Definition at line 284 of file Settings.h.

284 { return ShiftingBitsPhi_; }

References ShiftingBitsPhi_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ ShiftingBitsPt()

unsigned int tmtt::Settings::ShiftingBitsPt ( ) const
inline

Number of bits to reduce the qOverPt parameter numerator calculation weight.

Definition at line 282 of file Settings.h.

282 { return ShiftingBitsPt_; }

References ShiftingBitsPt_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ ShiftingBitsZ0()

unsigned int tmtt::Settings::ShiftingBitsZ0 ( ) const
inline

Number of bits to reduce the tanLambda parameter calculation weight.

Definition at line 288 of file Settings.h.

288 { return ShiftingBitsZ0_; }

References ShiftingBitsZ0_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ slr_chi2cut()

double tmtt::Settings::slr_chi2cut ( ) const
inline

ChiSquare Cut.

Definition at line 290 of file Settings.h.

290 { return slr_chi2cut_; }

References slr_chi2cut_.

Referenced by tmtt::SimpleLR4::SimpleLR4().

◆ slr_chisquaredBits()

unsigned int tmtt::Settings::slr_chisquaredBits ( ) const
inline

Definition at line 359 of file Settings.h.

359 { return slr_chisquaredBits_; }

References slr_chisquaredBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_chisquaredRange()

double tmtt::Settings::slr_chisquaredRange ( ) const
inline

Definition at line 360 of file Settings.h.

360 { return slr_chisquaredRange_; }

References slr_chisquaredRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_d0Bits()

unsigned int tmtt::Settings::slr_d0Bits ( ) const
inline

Definition at line 351 of file Settings.h.

351 { return slr_d0Bits_; }

References slr_d0Bits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ slr_d0Range()

double tmtt::Settings::slr_d0Range ( ) const
inline

Definition at line 352 of file Settings.h.

352 { return slr_d0Range_; }

References slr_d0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ slr_oneOver2rBits()

unsigned int tmtt::Settings::slr_oneOver2rBits ( ) const
inline

Definition at line 349 of file Settings.h.

349 { return slr_oneOver2rBits_; }

References slr_oneOver2rBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_oneOver2rRange()

double tmtt::Settings::slr_oneOver2rRange ( ) const
inline

Definition at line 350 of file Settings.h.

350 { return slr_oneOver2rRange_; }

References slr_oneOver2rRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_phi0Bits()

unsigned int tmtt::Settings::slr_phi0Bits ( ) const
inline

Definition at line 353 of file Settings.h.

353 { return slr_phi0Bits_; }

References slr_phi0Bits_.

Referenced by tmtt::SimpleLR4::fit(), tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_phi0Range()

double tmtt::Settings::slr_phi0Range ( ) const
inline

Definition at line 354 of file Settings.h.

354 { return slr_phi0Range_; }

References slr_phi0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_skipTrackDigi()

bool tmtt::Settings::slr_skipTrackDigi ( ) const
inline

Definition at line 348 of file Settings.h.

348 { return slr_skipTrackDigi_; }

References slr_skipTrackDigi_.

Referenced by tmtt::DigitalTrack::loadDigiCfg().

◆ slr_tanlambdaBits()

unsigned int tmtt::Settings::slr_tanlambdaBits ( ) const
inline

Definition at line 357 of file Settings.h.

357 { return slr_tanlambdaBits_; }

References slr_tanlambdaBits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_tanlambdaRange()

double tmtt::Settings::slr_tanlambdaRange ( ) const
inline

Definition at line 358 of file Settings.h.

358 { return slr_tanlambdaRange_; }

References slr_tanlambdaRange_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_z0Bits()

unsigned int tmtt::Settings::slr_z0Bits ( ) const
inline

Definition at line 355 of file Settings.h.

355 { return slr_z0Bits_; }

References slr_z0Bits_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ slr_z0Range()

double tmtt::Settings::slr_z0Range ( ) const
inline

Definition at line 356 of file Settings.h.

356 { return slr_z0Range_; }

References slr_z0Range_.

Referenced by tmtt::DigitalTrack::loadDigiCfg(), and tmtt::SimpleLR4::SimpleLR4().

◆ spaceVsType()

const std::vector<double>& tmtt::Settings::spaceVsType ( ) const
inline

Definition at line 96 of file Settings.h.

96 { return spaceVsType_; }

References spaceVsType_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ stubInputTag()

edm::InputTag tmtt::Settings::stubInputTag ( ) const
inline

Definition at line 31 of file Settings.h.

31 { return stubInputTag_; }

References stubInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ stubMatchStrict()

bool tmtt::Settings::stubMatchStrict ( ) const
inline

Definition at line 241 of file Settings.h.

241 { return stubMatchStrict_; }

References stubMatchStrict_.

Referenced by tmtt::Stub::fillTruth().

◆ stubTruthInputTag()

edm::InputTag tmtt::Settings::stubTruthInputTag ( ) const
inline

Definition at line 33 of file Settings.h.

33 { return stubTruthInputTag_; }

References stubTruthInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ tiltedVsType()

const std::vector<bool>& tmtt::Settings::tiltedVsType ( ) const
inline

Definition at line 99 of file Settings.h.

99 { return tiltedVsType_; }

References tiltedVsType_.

Referenced by tmtt::TMTrackProducer::beginRun().

◆ tpInputTag()

edm::InputTag tmtt::Settings::tpInputTag ( ) const
inline

Definition at line 32 of file Settings.h.

32 { return tpInputTag_; }

References tpInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ trackerGeometryInputTag()

edm::ESInputTag tmtt::Settings::trackerGeometryInputTag ( ) const
inline

Definition at line 27 of file Settings.h.

27 { return trackerGeometryInputTag_; }

References trackerGeometryInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ trackerTopologyInputTag()

edm::ESInputTag tmtt::Settings::trackerTopologyInputTag ( ) const
inline

Definition at line 28 of file Settings.h.

28 { return trackerTopologyInputTag_; }

References trackerTopologyInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ trackFitCheat()

bool tmtt::Settings::trackFitCheat ( ) const
inline

Definition at line 255 of file Settings.h.

255 { return trackFitCheat_; }

References trackFitCheat_.

Referenced by tmtt::Make3Dtracks::makeRZfilteredTrks(), and tmtt::Make3Dtracks::makeUnfilteredTrks().

◆ trackFitters()

const std::vector<std::string>& tmtt::Settings::trackFitters ( ) const
inline

Definition at line 248 of file Settings.h.

248 { return trackFitters_; }

References trackFitters_.

Referenced by tmtt::Histos::Histos(), and tmtt::TMTrackProducer::TMTrackProducer().

◆ ttStubAlgoInputTag()

edm::ESInputTag tmtt::Settings::ttStubAlgoInputTag ( ) const
inline

Definition at line 29 of file Settings.h.

29 { return ttStubAlgoInputTag_; }

References ttStubAlgoInputTag_.

Referenced by tmtt::TMTrackProducer::TMTrackProducer().

◆ useApproxB()

bool tmtt::Settings::useApproxB ( ) const
inline

◆ useBendFilter()

bool tmtt::Settings::useBendFilter ( ) const
inline

Definition at line 168 of file Settings.h.

168 { return useBendFilter_; }

References useBendFilter_.

◆ useRZfilter()

const std::vector<std::string>& tmtt::Settings::useRZfilter ( ) const
inline

Definition at line 251 of file Settings.h.

251 { return useRZfilter_; }

References useRZfilter_.

Referenced by tmtt::Histos::Histos(), and tmtt::TMTrackProducer::TMTrackProducer().

◆ useStubPhi()

bool tmtt::Settings::useStubPhi ( ) const
inline

Definition at line 114 of file Settings.h.

114 { return useStubPhi_; }

References useStubPhi_.

◆ useStubPhiTrk()

bool tmtt::Settings::useStubPhiTrk ( ) const
inline

Definition at line 116 of file Settings.h.

116 { return useStubPhiTrk_; }

References useStubPhiTrk_.

◆ writeOutEdmFile()

bool tmtt::Settings::writeOutEdmFile ( ) const
inline

Definition at line 387 of file Settings.h.

387 { return writeOutEdmFile_; }

References writeOutEdmFile_.

◆ zBits()

unsigned int tmtt::Settings::zBits ( ) const
inline

◆ zRange()

double tmtt::Settings::zRange ( ) const
inline

◆ zTrkSectorCheck()

bool tmtt::Settings::zTrkSectorCheck ( ) const
inline

Definition at line 209 of file Settings.h.

209 { return zTrkSectorCheck_; }

References zTrkSectorCheck_.

Referenced by tmtt::TrkRZfilter::TrkRZfilter().

Member Data Documentation

◆ allowOver2EtaSecs_

bool tmtt::Settings::allowOver2EtaSecs_
private

Definition at line 505 of file Settings.h.

Referenced by allowOver2EtaSecs().

◆ assumedPhiTrkRes_

double tmtt::Settings::assumedPhiTrkRes_
private

Definition at line 498 of file Settings.h.

Referenced by assumedPhiTrkRes().

◆ bApprox_gradient_

double tmtt::Settings::bApprox_gradient_
private

Definition at line 489 of file Settings.h.

Referenced by bApprox_gradient().

◆ bApprox_intercept_

double tmtt::Settings::bApprox_intercept_
private

Definition at line 490 of file Settings.h.

Referenced by bApprox_intercept().

◆ barrelVsType_

std::vector<bool> tmtt::Settings::barrelVsType_
private

Definition at line 480 of file Settings.h.

Referenced by barrelVsType(), and Settings().

◆ barrelVsTypeTmp_

std::vector<unsigned int> tmtt::Settings::barrelVsTypeTmp_
private

Definition at line 483 of file Settings.h.

Referenced by Settings().

◆ beamWindowZ_

double tmtt::Settings::beamWindowZ_
private

Definition at line 504 of file Settings.h.

Referenced by beamWindowZ().

◆ bendBits_

unsigned int tmtt::Settings::bendBits_
private

Definition at line 475 of file Settings.h.

Referenced by bendBits().

◆ bendCut_

double tmtt::Settings::bendCut_
private

Definition at line 460 of file Settings.h.

Referenced by bendCut().

◆ bendCutExtra_

double tmtt::Settings::bendCutExtra_
private

Definition at line 461 of file Settings.h.

Referenced by bendCutExtra().

◆ busyInputSectorKill_

bool tmtt::Settings::busyInputSectorKill_
private

Definition at line 532 of file Settings.h.

Referenced by busyInputSectorKill().

◆ busyInputSectorNumStubs_

unsigned int tmtt::Settings::busyInputSectorNumStubs_
private

Definition at line 533 of file Settings.h.

Referenced by busyInputSectorNumStubs().

◆ busySectorKill_

bool tmtt::Settings::busySectorKill_
private

Definition at line 528 of file Settings.h.

Referenced by busySectorKill().

◆ busySectorMbinOrder_

std::vector<unsigned int> tmtt::Settings::busySectorMbinOrder_
private

Definition at line 531 of file Settings.h.

Referenced by busySectorMbinOrder(), and Settings().

◆ busySectorMbinRanges_

std::vector<unsigned int> tmtt::Settings::busySectorMbinRanges_
private

Definition at line 530 of file Settings.h.

Referenced by busySectorMbinRanges(), and Settings().

◆ busySectorNumStubs_

unsigned int tmtt::Settings::busySectorNumStubs_
private

Definition at line 529 of file Settings.h.

Referenced by busySectorNumStubs().

◆ calcPhiTrkRes_

bool tmtt::Settings::calcPhiTrkRes_
private

Definition at line 499 of file Settings.h.

Referenced by calcPhiTrkRes().

◆ chi2OverNdfCut_

double tmtt::Settings::chi2OverNdfCut_
private

Definition at line 566 of file Settings.h.

◆ chosenRofPhi_

double tmtt::Settings::chosenRofPhi_
private

Definition at line 495 of file Settings.h.

Referenced by chosenRofPhi().

◆ chosenRofZ_

double tmtt::Settings::chosenRofZ_
private

Definition at line 503 of file Settings.h.

Referenced by chosenRofZ().

◆ clusterTruthInputTag_

const edm::InputTag tmtt::Settings::clusterTruthInputTag_
private

Definition at line 419 of file Settings.h.

Referenced by clusterTruthInputTag().

◆ deadModuleOpts_

edm::ParameterSet tmtt::Settings::deadModuleOpts_
private

Definition at line 437 of file Settings.h.

◆ degradeBendRes_

unsigned int tmtt::Settings::degradeBendRes_
private

Definition at line 456 of file Settings.h.

Referenced by degradeBendRes().

◆ detailedFitOutput_

bool tmtt::Settings::detailedFitOutput_
private

Definition at line 567 of file Settings.h.

Referenced by detailedFitOutput().

◆ digitizeSLR_

bool tmtt::Settings::digitizeSLR_
private

Definition at line 575 of file Settings.h.

Referenced by digitizeSLR().

◆ dividerBitsHelix_

unsigned int tmtt::Settings::dividerBitsHelix_
private

Definition at line 576 of file Settings.h.

Referenced by dividerBitsHelix().

◆ dividerBitsHelixZ_

unsigned int tmtt::Settings::dividerBitsHelixZ_
private

Definition at line 577 of file Settings.h.

Referenced by dividerBitsHelixZ().

◆ dupTrkAlgFit_

unsigned int tmtt::Settings::dupTrkAlgFit_
private

Definition at line 554 of file Settings.h.

Referenced by dupTrkAlgFit().

◆ dupTrkRemoval_

edm::ParameterSet tmtt::Settings::dupTrkRemoval_
private

Definition at line 434 of file Settings.h.

◆ enableDigitize_

bool tmtt::Settings::enableDigitize_
private

Definition at line 465 of file Settings.h.

Referenced by enableDigitize().

◆ enableHistos_

bool tmtt::Settings::enableHistos_
private

Definition at line 442 of file Settings.h.

Referenced by enableHistos().

◆ enableMCtruth_

bool tmtt::Settings::enableMCtruth_
private

Definition at line 441 of file Settings.h.

Referenced by enableMCtruth().

◆ enableMerge2x2_

bool tmtt::Settings::enableMerge2x2_
private

Definition at line 511 of file Settings.h.

Referenced by enableMerge2x2(), and Settings().

◆ enableOutputIntermediateTTTracks_

bool tmtt::Settings::enableOutputIntermediateTTTracks_
private

Definition at line 443 of file Settings.h.

Referenced by enableOutputIntermediateTTTracks().

◆ etaRegions_

std::vector<double> tmtt::Settings::etaRegions_
private

Definition at line 502 of file Settings.h.

Referenced by etaRegions(), numEtaRegions(), and Settings().

◆ etaRegWhitelist_

std::vector<unsigned int> tmtt::Settings::etaRegWhitelist_
private

Definition at line 535 of file Settings.h.

Referenced by isHTRPhiEtaRegWhitelisted().

◆ etaSecsReduceLayers_

std::vector<unsigned int> tmtt::Settings::etaSecsReduceLayers_
private

Definition at line 550 of file Settings.h.

Referenced by etaSecsReduceLayers(), and Settings().

◆ etaSectors_

edm::ParameterSet tmtt::Settings::etaSectors_
private

Definition at line 429 of file Settings.h.

◆ genCuts_

edm::ParameterSet tmtt::Settings::genCuts_
private

Definition at line 423 of file Settings.h.

Referenced by Settings().

◆ generalResidualCut_

double tmtt::Settings::generalResidualCut_
private

Definition at line 572 of file Settings.h.

Referenced by generalResidualCut().

◆ genJetInputTag_

const edm::InputTag tmtt::Settings::genJetInputTag_
private

Definition at line 420 of file Settings.h.

Referenced by genJetInputTag().

◆ genMaxAbsEta_

double tmtt::Settings::genMaxAbsEta_
private

Definition at line 447 of file Settings.h.

Referenced by genMaxAbsEta().

◆ genMaxD0_

double tmtt::Settings::genMaxD0_
private

Definition at line 450 of file Settings.h.

Referenced by genMaxD0().

◆ genMaxVertR_

double tmtt::Settings::genMaxVertR_
private

Definition at line 448 of file Settings.h.

Referenced by genMaxVertR().

◆ genMaxVertZ_

double tmtt::Settings::genMaxVertZ_
private

Definition at line 449 of file Settings.h.

Referenced by genMaxVertZ().

◆ genMaxZ0_

double tmtt::Settings::genMaxZ0_
private

Definition at line 451 of file Settings.h.

Referenced by genMaxZ0().

◆ genMinPt_

double tmtt::Settings::genMinPt_
private

Definition at line 446 of file Settings.h.

Referenced by genMinPt().

◆ genMinStubLayers_

unsigned int tmtt::Settings::genMinStubLayers_
private

Definition at line 453 of file Settings.h.

Referenced by genMinStubLayers(), and Settings().

◆ genPdgIds_

std::vector<int> tmtt::Settings::genPdgIds_
private

Definition at line 452 of file Settings.h.

Referenced by genPdgIds(), and Settings().

◆ geometricProc_

edm::ParameterSet tmtt::Settings::geometricProc_
private

Definition at line 427 of file Settings.h.

◆ houghMinPt_

double tmtt::Settings::houghMinPt_
private

Definition at line 508 of file Settings.h.

Referenced by houghMinPt(), and Settings().

◆ houghNbinsPhi_

unsigned int tmtt::Settings::houghNbinsPhi_
private

Definition at line 510 of file Settings.h.

Referenced by houghNbinsPhi().

◆ houghNbinsPt_

unsigned int tmtt::Settings::houghNbinsPt_
private

Definition at line 509 of file Settings.h.

Referenced by houghNbinsPt(), and Settings().

◆ htArraySpecRphi_

edm::ParameterSet tmtt::Settings::htArraySpecRphi_
private

Definition at line 430 of file Settings.h.

◆ htFillingRphi_

edm::ParameterSet tmtt::Settings::htFillingRphi_
private

Definition at line 431 of file Settings.h.

◆ hybrid_

bool tmtt::Settings::hybrid_
private

Definition at line 661 of file Settings.h.

Referenced by hybrid().

◆ kalmanAddBeamConstr_

bool tmtt::Settings::kalmanAddBeamConstr_
private

Definition at line 591 of file Settings.h.

Referenced by kalmanAddBeamConstr().

◆ kalmanChi2RphiScale_

unsigned int tmtt::Settings::kalmanChi2RphiScale_
private

Definition at line 606 of file Settings.h.

Referenced by kalmanChi2RphiScale().

◆ kalmanDebugLevel_

unsigned tmtt::Settings::kalmanDebugLevel_
private

Definition at line 588 of file Settings.h.

Referenced by kalmanDebugLevel().

◆ kalmanHOalpha_

unsigned int tmtt::Settings::kalmanHOalpha_
private

Definition at line 609 of file Settings.h.

Referenced by kalmanHOalpha().

◆ kalmanHOfw_

bool tmtt::Settings::kalmanHOfw_
private

Definition at line 611 of file Settings.h.

Referenced by kalmanHOfw().

◆ kalmanHOhelixExp_

bool tmtt::Settings::kalmanHOhelixExp_
private

Definition at line 608 of file Settings.h.

Referenced by kalmanHOhelixExp().

◆ kalmanHOprojZcorr_

unsigned int tmtt::Settings::kalmanHOprojZcorr_
private

Definition at line 610 of file Settings.h.

Referenced by kalmanHOprojZcorr().

◆ kalmanHOtilted_

bool tmtt::Settings::kalmanHOtilted_
private

Definition at line 607 of file Settings.h.

Referenced by kalmanHOtilted().

◆ kalmanMaxNumStubs_

unsigned int tmtt::Settings::kalmanMaxNumStubs_
private

Definition at line 590 of file Settings.h.

Referenced by kalmanMaxNumStubs(), and Settings().

◆ kalmanMaxSkipLayersEasy_

unsigned int tmtt::Settings::kalmanMaxSkipLayersEasy_
private

Definition at line 594 of file Settings.h.

Referenced by kalmanMaxSkipLayersEasy().

◆ kalmanMaxSkipLayersHard_

unsigned int tmtt::Settings::kalmanMaxSkipLayersHard_
private

Definition at line 593 of file Settings.h.

Referenced by kalmanMaxSkipLayersHard().

◆ kalmanMaxStubsEasy_

unsigned int tmtt::Settings::kalmanMaxStubsEasy_
private

Definition at line 595 of file Settings.h.

Referenced by kalmanMaxStubsEasy().

◆ kalmanMaxStubsPerLayer_

unsigned int tmtt::Settings::kalmanMaxStubsPerLayer_
private

Definition at line 604 of file Settings.h.

Referenced by kalmanMaxStubsPerLayer().

◆ kalmanMinNumStubs_

unsigned int tmtt::Settings::kalmanMinNumStubs_
private

Definition at line 589 of file Settings.h.

Referenced by kalmanMinNumStubs(), and Settings().

◆ kalmanMultiScattTerm_

double tmtt::Settings::kalmanMultiScattTerm_
private

Definition at line 605 of file Settings.h.

Referenced by kalmanMultiScattTerm().

◆ kalmanRemove2PScut_

bool tmtt::Settings::kalmanRemove2PScut_
private

Definition at line 592 of file Settings.h.

Referenced by kalmanRemove2PScut().

◆ keepAllSeed_

bool tmtt::Settings::keepAllSeed_
private

Definition at line 540 of file Settings.h.

Referenced by keepAllSeed().

◆ kf_chisquaredBinEdges_

std::vector<double> tmtt::Settings::kf_chisquaredBinEdges_
private

Definition at line 647 of file Settings.h.

Referenced by kf_chisquaredBinEdges().

◆ kf_chisquaredBits_

unsigned int tmtt::Settings::kf_chisquaredBits_
private

Definition at line 645 of file Settings.h.

Referenced by kf_chisquaredBits().

◆ kf_chisquaredRange_

double tmtt::Settings::kf_chisquaredRange_
private

Definition at line 646 of file Settings.h.

Referenced by kf_chisquaredRange().

◆ kf_d0Bits_

unsigned int tmtt::Settings::kf_d0Bits_
private

Definition at line 637 of file Settings.h.

Referenced by kf_d0Bits().

◆ kf_d0Range_

double tmtt::Settings::kf_d0Range_
private

Definition at line 638 of file Settings.h.

Referenced by kf_d0Range().

◆ kf_oneOver2rBits_

unsigned int tmtt::Settings::kf_oneOver2rBits_
private

Definition at line 634 of file Settings.h.

Referenced by kf_oneOver2rBits().

◆ kf_oneOver2rMult_

double tmtt::Settings::kf_oneOver2rMult_
private

Definition at line 636 of file Settings.h.

◆ kf_oneOver2rRange_

double tmtt::Settings::kf_oneOver2rRange_
private

Definition at line 635 of file Settings.h.

Referenced by kf_oneOver2rRange().

◆ kf_phi0Bits_

unsigned int tmtt::Settings::kf_phi0Bits_
private

Definition at line 639 of file Settings.h.

Referenced by kf_phi0Bits().

◆ kf_phi0Range_

double tmtt::Settings::kf_phi0Range_
private

Definition at line 640 of file Settings.h.

Referenced by kf_phi0Range().

◆ kf_skipTrackDigi_

bool tmtt::Settings::kf_skipTrackDigi_
private

Definition at line 633 of file Settings.h.

Referenced by kf_skipTrackDigi().

◆ kf_tanlambdaBits_

unsigned int tmtt::Settings::kf_tanlambdaBits_
private

Definition at line 643 of file Settings.h.

Referenced by kf_tanlambdaBits().

◆ kf_tanlambdaRange_

double tmtt::Settings::kf_tanlambdaRange_
private

Definition at line 644 of file Settings.h.

Referenced by kf_tanlambdaRange().

◆ kf_z0Bits_

unsigned int tmtt::Settings::kf_z0Bits_
private

Definition at line 641 of file Settings.h.

Referenced by kf_z0Bits().

◆ kf_z0Range_

double tmtt::Settings::kf_z0Range_
private

Definition at line 642 of file Settings.h.

Referenced by kf_z0Range().

◆ kfLayerVsChiSq4_

std::vector<double> tmtt::Settings::kfLayerVsChiSq4_
private

Definition at line 602 of file Settings.h.

Referenced by kfLayerVsChiSq4().

◆ kfLayerVsChiSq5_

std::vector<double> tmtt::Settings::kfLayerVsChiSq5_
private

Definition at line 601 of file Settings.h.

Referenced by kfLayerVsChiSq5().

◆ kfLayerVsD0Cut5_

std::vector<double> tmtt::Settings::kfLayerVsD0Cut5_
private

Definition at line 598 of file Settings.h.

Referenced by kfLayerVsD0Cut5().

◆ kfLayerVsPtToler_

std::vector<double> tmtt::Settings::kfLayerVsPtToler_
private

Definition at line 597 of file Settings.h.

Referenced by kfLayerVsPtToler().

◆ kfLayerVsZ0Cut4_

std::vector<double> tmtt::Settings::kfLayerVsZ0Cut4_
private

Definition at line 600 of file Settings.h.

Referenced by kfLayerVsZ0Cut4().

◆ kfLayerVsZ0Cut5_

std::vector<double> tmtt::Settings::kfLayerVsZ0Cut5_
private

Definition at line 599 of file Settings.h.

Referenced by kfLayerVsZ0Cut5().

◆ killingResidualCut_

double tmtt::Settings::killingResidualCut_
private

Definition at line 573 of file Settings.h.

Referenced by killingResidualCut().

◆ killLowPtStubs_

bool tmtt::Settings::killLowPtStubs_
private

Definition at line 458 of file Settings.h.

Referenced by killLowPtStubs().

◆ killRecover_

bool tmtt::Settings::killRecover_
private

Definition at line 615 of file Settings.h.

Referenced by killRecover().

◆ killScenario_

unsigned int tmtt::Settings::killScenario_
private

Definition at line 614 of file Settings.h.

Referenced by killScenario().

◆ killSomeHTCellsRphi_

unsigned int tmtt::Settings::killSomeHTCellsRphi_
private

Definition at line 524 of file Settings.h.

Referenced by killSomeHTCellsRphi().

◆ killTrackFitWorstHit_

bool tmtt::Settings::killTrackFitWorstHit_
private

Definition at line 571 of file Settings.h.

Referenced by killTrackFitWorstHit().

◆ l1TrackDef_

edm::ParameterSet tmtt::Settings::l1TrackDef_
private

Definition at line 433 of file Settings.h.

◆ magneticField_

std::atomic<float> tmtt::Settings::magneticField_
mutableprivate

Definition at line 658 of file Settings.h.

Referenced by magneticField(), and setMagneticField().

◆ magneticFieldInputTag_

const edm::ESInputTag tmtt::Settings::magneticFieldInputTag_
private

Definition at line 411 of file Settings.h.

Referenced by magneticFieldInputTag().

◆ maxGoodSeedCombinations_

unsigned int tmtt::Settings::maxGoodSeedCombinations_
private

Definition at line 542 of file Settings.h.

Referenced by maxGoodSeedCombinations().

◆ maxPtToMerge2x2_

double tmtt::Settings::maxPtToMerge2x2_
private

Definition at line 512 of file Settings.h.

Referenced by maxPtToMerge2x2().

◆ maxSeedCombinations_

unsigned int tmtt::Settings::maxSeedCombinations_
private

Definition at line 541 of file Settings.h.

Referenced by maxSeedCombinations().

◆ maxSeedsPerStub_

unsigned int tmtt::Settings::maxSeedsPerStub_
private

Definition at line 543 of file Settings.h.

Referenced by maxSeedsPerStub().

◆ maxStubEta_

double tmtt::Settings::maxStubEta_
private

Definition at line 457 of file Settings.h.

Referenced by maxStubEta().

◆ maxStubsInCell_

unsigned int tmtt::Settings::maxStubsInCell_
private

Definition at line 526 of file Settings.h.

Referenced by maxStubsInCell().

◆ maxStubsInCellMiniHough_

unsigned int tmtt::Settings::maxStubsInCellMiniHough_
private

Definition at line 527 of file Settings.h.

Referenced by maxStubsInCellMiniHough().

◆ minFilterLayers_

unsigned int tmtt::Settings::minFilterLayers_
private

Definition at line 545 of file Settings.h.

Referenced by minFilterLayers().

◆ minFracMatchStubsOnReco_

double tmtt::Settings::minFracMatchStubsOnReco_
private

Definition at line 557 of file Settings.h.

Referenced by minFracMatchStubsOnReco().

◆ minFracMatchStubsOnTP_

double tmtt::Settings::minFracMatchStubsOnTP_
private

Definition at line 558 of file Settings.h.

Referenced by minFracMatchStubsOnTP().

◆ miniHoughDontKill_

bool tmtt::Settings::miniHoughDontKill_
private

Definition at line 519 of file Settings.h.

Referenced by miniHoughDontKill().

◆ miniHoughDontKillMinPt_

double tmtt::Settings::miniHoughDontKillMinPt_
private

Definition at line 520 of file Settings.h.

Referenced by miniHoughDontKillMinPt().

◆ miniHoughLoadBalance_

unsigned int tmtt::Settings::miniHoughLoadBalance_
private

Definition at line 521 of file Settings.h.

Referenced by miniHoughLoadBalance().

◆ miniHoughMinPt_

double tmtt::Settings::miniHoughMinPt_
private

Definition at line 518 of file Settings.h.

Referenced by miniHoughMinPt(), and Settings().

◆ miniHoughNbinsPhi_

unsigned int tmtt::Settings::miniHoughNbinsPhi_
private

Definition at line 517 of file Settings.h.

Referenced by miniHoughNbinsPhi(), and Settings().

◆ miniHoughNbinsPt_

unsigned int tmtt::Settings::miniHoughNbinsPt_
private

Definition at line 516 of file Settings.h.

Referenced by miniHoughNbinsPt(), and Settings().

◆ miniHTstage_

bool tmtt::Settings::miniHTstage_
private

Definition at line 515 of file Settings.h.

Referenced by miniHTstage(), and Settings().

◆ minNumMatchLayers_

unsigned int tmtt::Settings::minNumMatchLayers_
private

Definition at line 559 of file Settings.h.

Referenced by minNumMatchLayers(), and Settings().

◆ minNumMatchPSLayers_

unsigned int tmtt::Settings::minNumMatchPSLayers_
private

Definition at line 560 of file Settings.h.

Referenced by minNumMatchPSLayers().

◆ minPtToReduceLayers_

double tmtt::Settings::minPtToReduceLayers_
private

Definition at line 549 of file Settings.h.

Referenced by minPtToReduceLayers(), and Settings().

◆ minStubLayers_

unsigned int tmtt::Settings::minStubLayers_
private

Definition at line 548 of file Settings.h.

Referenced by minStubLayers(), and Settings().

◆ muxOutputsHT_

unsigned int tmtt::Settings::muxOutputsHT_
private

Definition at line 534 of file Settings.h.

Referenced by muxOutputsHT().

◆ numPhiNonants_

unsigned int tmtt::Settings::numPhiNonants_
private

Definition at line 493 of file Settings.h.

Referenced by numPhiNonants().

◆ numPhiSectors_

unsigned int tmtt::Settings::numPhiSectors_
private

Definition at line 494 of file Settings.h.

Referenced by numPhiSectors().

◆ numSubSecsEta_

unsigned int tmtt::Settings::numSubSecsEta_
private

Definition at line 513 of file Settings.h.

Referenced by numSubSecsEta().

◆ numTrackFitIterations_

unsigned int tmtt::Settings::numTrackFitIterations_
private

Definition at line 570 of file Settings.h.

Referenced by numTrackFitIterations().

◆ orderStubsByBend_

bool tmtt::Settings::orderStubsByBend_
private

Definition at line 462 of file Settings.h.

Referenced by orderStubsByBend().

◆ other_skipTrackDigi_

bool tmtt::Settings::other_skipTrackDigi_
private

Definition at line 649 of file Settings.h.

Referenced by other_skipTrackDigi().

◆ phiNBits_

unsigned int tmtt::Settings::phiNBits_
private

Definition at line 473 of file Settings.h.

Referenced by phiNBits().

◆ phiNRange_

double tmtt::Settings::phiNRange_
private

Definition at line 474 of file Settings.h.

Referenced by phiNRange().

◆ phiSBits_

unsigned int tmtt::Settings::phiSBits_
private

Definition at line 467 of file Settings.h.

Referenced by phiSBits().

◆ phiSectorBits_

unsigned int tmtt::Settings::phiSectorBits_
private

Definition at line 466 of file Settings.h.

Referenced by phiSectorBits().

◆ phiSectors_

edm::ParameterSet tmtt::Settings::phiSectors_
private

Definition at line 428 of file Settings.h.

◆ phiSRange_

double tmtt::Settings::phiSRange_
private

Definition at line 468 of file Settings.h.

Referenced by phiSRange().

◆ pitchVsType_

std::vector<double> tmtt::Settings::pitchVsType_
private

Definition at line 478 of file Settings.h.

Referenced by pitchVsType().

◆ printStubWindows_

bool tmtt::Settings::printStubWindows_
private

Definition at line 459 of file Settings.h.

Referenced by printStubWindows().

◆ psVsType_

std::vector<bool> tmtt::Settings::psVsType_
private

Definition at line 481 of file Settings.h.

Referenced by psVsType(), and Settings().

◆ psVsTypeTmp_

std::vector<unsigned int> tmtt::Settings::psVsTypeTmp_
private

Definition at line 484 of file Settings.h.

Referenced by Settings().

◆ reduceLayerID_

bool tmtt::Settings::reduceLayerID_
private

Definition at line 551 of file Settings.h.

Referenced by reduceLayerID().

◆ residualCut_

double tmtt::Settings::residualCut_
private

Definition at line 586 of file Settings.h.

Referenced by ResidualCut().

◆ resPlotOpt_

bool tmtt::Settings::resPlotOpt_
private

Definition at line 652 of file Settings.h.

Referenced by resPlotOpt().

◆ rtBits_

unsigned int tmtt::Settings::rtBits_
private

Definition at line 469 of file Settings.h.

Referenced by rtBits().

◆ rtRange_

double tmtt::Settings::rtRange_
private

Definition at line 470 of file Settings.h.

Referenced by rtRange().

◆ rzFilterName_

std::string tmtt::Settings::rzFilterName_
private

Definition at line 538 of file Settings.h.

Referenced by rzFilterName().

◆ rzFilterOpts_

edm::ParameterSet tmtt::Settings::rzFilterOpts_
private

Definition at line 432 of file Settings.h.

◆ seedResCut_

double tmtt::Settings::seedResCut_
private

Definition at line 539 of file Settings.h.

Referenced by seedResCut().

◆ shape_

unsigned int tmtt::Settings::shape_
private

Definition at line 514 of file Settings.h.

Referenced by Settings(), and shape().

◆ ShiftingBitsDenRPhi_

unsigned int tmtt::Settings::ShiftingBitsDenRPhi_
private

Definition at line 578 of file Settings.h.

Referenced by ShiftingBitsDenRPhi().

◆ ShiftingBitsDenRZ_

unsigned int tmtt::Settings::ShiftingBitsDenRZ_
private

Definition at line 579 of file Settings.h.

Referenced by ShiftingBitsDenRZ().

◆ ShiftingBitsLambda_

unsigned int tmtt::Settings::ShiftingBitsLambda_
private

Definition at line 583 of file Settings.h.

Referenced by ShiftingBitsLambda().

◆ ShiftingBitsPhi_

unsigned int tmtt::Settings::ShiftingBitsPhi_
private

Definition at line 581 of file Settings.h.

Referenced by ShiftingBitsPhi().

◆ ShiftingBitsPt_

unsigned int tmtt::Settings::ShiftingBitsPt_
private

Definition at line 580 of file Settings.h.

Referenced by ShiftingBitsPt().

◆ ShiftingBitsZ0_

unsigned int tmtt::Settings::ShiftingBitsZ0_
private

Definition at line 584 of file Settings.h.

Referenced by ShiftingBitsZ0().

◆ slr_chi2cut_

double tmtt::Settings::slr_chi2cut_
private

Definition at line 585 of file Settings.h.

Referenced by slr_chi2cut().

◆ slr_chisquaredBits_

unsigned int tmtt::Settings::slr_chisquaredBits_
private

Definition at line 630 of file Settings.h.

Referenced by slr_chisquaredBits().

◆ slr_chisquaredRange_

double tmtt::Settings::slr_chisquaredRange_
private

Definition at line 631 of file Settings.h.

Referenced by slr_chisquaredRange().

◆ slr_d0Bits_

unsigned int tmtt::Settings::slr_d0Bits_
private

Definition at line 622 of file Settings.h.

Referenced by slr_d0Bits().

◆ slr_d0Range_

double tmtt::Settings::slr_d0Range_
private

Definition at line 623 of file Settings.h.

Referenced by slr_d0Range().

◆ slr_oneOver2rBits_

unsigned int tmtt::Settings::slr_oneOver2rBits_
private

Definition at line 619 of file Settings.h.

Referenced by slr_oneOver2rBits().

◆ slr_oneOver2rMult_

double tmtt::Settings::slr_oneOver2rMult_
private

Definition at line 621 of file Settings.h.

◆ slr_oneOver2rRange_

double tmtt::Settings::slr_oneOver2rRange_
private

Definition at line 620 of file Settings.h.

Referenced by slr_oneOver2rRange().

◆ slr_phi0Bits_

unsigned int tmtt::Settings::slr_phi0Bits_
private

Definition at line 624 of file Settings.h.

Referenced by slr_phi0Bits().

◆ slr_phi0Range_

double tmtt::Settings::slr_phi0Range_
private

Definition at line 625 of file Settings.h.

Referenced by slr_phi0Range().

◆ slr_skipTrackDigi_

bool tmtt::Settings::slr_skipTrackDigi_
private

Definition at line 618 of file Settings.h.

Referenced by slr_skipTrackDigi().

◆ slr_tanlambdaBits_

unsigned int tmtt::Settings::slr_tanlambdaBits_
private

Definition at line 628 of file Settings.h.

Referenced by slr_tanlambdaBits().

◆ slr_tanlambdaRange_

double tmtt::Settings::slr_tanlambdaRange_
private

Definition at line 629 of file Settings.h.

Referenced by slr_tanlambdaRange().

◆ slr_z0Bits_

unsigned int tmtt::Settings::slr_z0Bits_
private

Definition at line 626 of file Settings.h.

Referenced by slr_z0Bits().

◆ slr_z0Range_

double tmtt::Settings::slr_z0Range_
private

Definition at line 627 of file Settings.h.

Referenced by slr_z0Range().

◆ spaceVsType_

std::vector<double> tmtt::Settings::spaceVsType_
private

Definition at line 479 of file Settings.h.

Referenced by spaceVsType().

◆ stubCuts_

edm::ParameterSet tmtt::Settings::stubCuts_
private

Definition at line 424 of file Settings.h.

◆ stubDigitize_

edm::ParameterSet tmtt::Settings::stubDigitize_
private

Definition at line 425 of file Settings.h.

◆ stubInputTag_

const edm::InputTag tmtt::Settings::stubInputTag_
private

Definition at line 416 of file Settings.h.

Referenced by stubInputTag().

◆ stubMatchStrict_

bool tmtt::Settings::stubMatchStrict_
private

Definition at line 561 of file Settings.h.

Referenced by stubMatchStrict().

◆ stubTruthInputTag_

const edm::InputTag tmtt::Settings::stubTruthInputTag_
private

Definition at line 418 of file Settings.h.

Referenced by stubTruthInputTag().

◆ tiltedVsType_

std::vector<bool> tmtt::Settings::tiltedVsType_
private

Definition at line 482 of file Settings.h.

Referenced by Settings(), and tiltedVsType().

◆ tiltedVsTypeTmp_

std::vector<unsigned int> tmtt::Settings::tiltedVsTypeTmp_
private

Definition at line 485 of file Settings.h.

Referenced by Settings().

◆ tpInputTag_

const edm::InputTag tmtt::Settings::tpInputTag_
private

Definition at line 417 of file Settings.h.

Referenced by tpInputTag().

◆ trackDigi_

edm::ParameterSet tmtt::Settings::trackDigi_
private

Definition at line 438 of file Settings.h.

◆ trackerGeometryInputTag_

const edm::ESInputTag tmtt::Settings::trackerGeometryInputTag_
private

Definition at line 412 of file Settings.h.

Referenced by trackerGeometryInputTag().

◆ trackerModuleType_

edm::ParameterSet tmtt::Settings::trackerModuleType_
private

Definition at line 426 of file Settings.h.

◆ trackerTopologyInputTag_

const edm::ESInputTag tmtt::Settings::trackerTopologyInputTag_
private

Definition at line 413 of file Settings.h.

Referenced by trackerTopologyInputTag().

◆ trackFitCheat_

bool tmtt::Settings::trackFitCheat_
private

Definition at line 568 of file Settings.h.

Referenced by trackFitCheat().

◆ trackFitSettings_

edm::ParameterSet tmtt::Settings::trackFitSettings_
private

Definition at line 436 of file Settings.h.

◆ trackFitters_

std::vector<std::string> tmtt::Settings::trackFitters_
private

Definition at line 564 of file Settings.h.

Referenced by Settings(), and trackFitters().

◆ trackMatchDef_

edm::ParameterSet tmtt::Settings::trackMatchDef_
private

Definition at line 435 of file Settings.h.

◆ ttStubAlgoInputTag_

const edm::ESInputTag tmtt::Settings::ttStubAlgoInputTag_
private

Definition at line 414 of file Settings.h.

Referenced by ttStubAlgoInputTag().

◆ useApproxB_

bool tmtt::Settings::useApproxB_
private

Definition at line 488 of file Settings.h.

Referenced by useApproxB().

◆ useBendFilter_

bool tmtt::Settings::useBendFilter_
private

Definition at line 525 of file Settings.h.

Referenced by useBendFilter().

◆ useRZfilter_

std::vector<std::string> tmtt::Settings::useRZfilter_
private

Definition at line 565 of file Settings.h.

Referenced by Settings(), and useRZfilter().

◆ useStubPhi_

bool tmtt::Settings::useStubPhi_
private

Definition at line 496 of file Settings.h.

Referenced by Settings(), and useStubPhi().

◆ useStubPhiTrk_

bool tmtt::Settings::useStubPhiTrk_
private

Definition at line 497 of file Settings.h.

Referenced by Settings(), and useStubPhiTrk().

◆ writeOutEdmFile_

bool tmtt::Settings::writeOutEdmFile_
private

Definition at line 655 of file Settings.h.

Referenced by writeOutEdmFile().

◆ zBits_

unsigned int tmtt::Settings::zBits_
private

Definition at line 471 of file Settings.h.

Referenced by zBits().

◆ zRange_

double tmtt::Settings::zRange_
private

Definition at line 472 of file Settings.h.

Referenced by zRange().

◆ zTrkSectorCheck_

bool tmtt::Settings::zTrkSectorCheck_
private

Definition at line 544 of file Settings.h.

Referenced by zTrkSectorCheck().

tmtt::Settings::busySectorNumStubs_
unsigned int busySectorNumStubs_
Definition: Settings.h:529
tmtt::Settings::etaSectors_
edm::ParameterSet etaSectors_
Definition: Settings.h:429
tmtt::Settings::ShiftingBitsPt_
unsigned int ShiftingBitsPt_
Definition: Settings.h:580
tmtt::Settings::kalmanHOhelixExp_
bool kalmanHOhelixExp_
Definition: Settings.h:608
tmtt::Settings::kalmanMaxSkipLayersHard_
unsigned int kalmanMaxSkipLayersHard_
Definition: Settings.h:593
tmtt::Settings::ShiftingBitsLambda_
unsigned int ShiftingBitsLambda_
Definition: Settings.h:583
tmtt::Settings::pitchVsType_
std::vector< double > pitchVsType_
Definition: Settings.h:478
tmtt::Settings::genMinStubLayers_
unsigned int genMinStubLayers_
Definition: Settings.h:453
tmtt::Settings::shape_
unsigned int shape_
Definition: Settings.h:514
tmtt::Settings::killTrackFitWorstHit_
bool killTrackFitWorstHit_
Definition: Settings.h:571
tmtt::Settings::miniHoughMinPt_
double miniHoughMinPt_
Definition: Settings.h:518
mps_fire.i
i
Definition: mps_fire.py:428
edm::ESInputTag
Definition: ESInputTag.h:87
tmtt::Settings::kalmanRemove2PScut_
bool kalmanRemove2PScut_
Definition: Settings.h:592
tmtt::Settings::minFracMatchStubsOnReco_
double minFracMatchStubsOnReco_
Definition: Settings.h:557
tmtt::Settings::orderStubsByBend_
bool orderStubsByBend_
Definition: Settings.h:462
tmtt::Settings::spaceVsType_
std::vector< double > spaceVsType_
Definition: Settings.h:479
tmtt::Settings::minPtToReduceLayers_
double minPtToReduceLayers_
Definition: Settings.h:549
tmtt::Settings::dupTrkAlgFit_
unsigned int dupTrkAlgFit_
Definition: Settings.h:554
tmtt::Settings::ShiftingBitsDenRPhi_
unsigned int ShiftingBitsDenRPhi_
Definition: Settings.h:578
tmtt::Settings::miniHoughNbinsPt_
unsigned int miniHoughNbinsPt_
Definition: Settings.h:516
tmtt::Settings::killLowPtStubs_
bool killLowPtStubs_
Definition: Settings.h:458
tmtt::Settings::kalmanMultiScattTerm_
double kalmanMultiScattTerm_
Definition: Settings.h:605
tmtt::Settings::kalmanAddBeamConstr_
bool kalmanAddBeamConstr_
Definition: Settings.h:591
tmtt::Settings::slr_z0Range_
double slr_z0Range_
Definition: Settings.h:627
tmtt::Settings::kf_chisquaredBinEdges_
std::vector< double > kf_chisquaredBinEdges_
Definition: Settings.h:647
tmtt::Settings::trackFitSettings_
edm::ParameterSet trackFitSettings_
Definition: Settings.h:436
tmtt::Settings::kalmanHOprojZcorr_
unsigned int kalmanHOprojZcorr_
Definition: Settings.h:610
tmtt::Settings::ShiftingBitsZ0_
unsigned int ShiftingBitsZ0_
Definition: Settings.h:584
tmtt::Settings::magneticField
float magneticField() const
Definition: Settings.h:399
tmtt::Settings::enableHistos_
bool enableHistos_
Definition: Settings.h:442
tmtt::Settings::ShiftingBitsDenRZ_
unsigned int ShiftingBitsDenRZ_
Definition: Settings.h:579
tmtt::Settings::maxSeedsPerStub_
unsigned int maxSeedsPerStub_
Definition: Settings.h:543
tmtt::Settings::phiSBits_
unsigned int phiSBits_
Definition: Settings.h:467
tmtt::Settings::killRecover_
bool killRecover_
Definition: Settings.h:615
tmtt::Settings::etaRegions_
std::vector< double > etaRegions_
Definition: Settings.h:502
tmtt::Settings::kfLayerVsPtToler_
std::vector< double > kfLayerVsPtToler_
Definition: Settings.h:597
tmtt::Settings::useRZfilter_
std::vector< std::string > useRZfilter_
Definition: Settings.h:565
tmtt::Settings::trackerTopologyInputTag_
const edm::ESInputTag trackerTopologyInputTag_
Definition: Settings.h:413
tmtt::Settings::degradeBendRes_
unsigned int degradeBendRes_
Definition: Settings.h:456
tmtt::Settings::rzFilterOpts_
edm::ParameterSet rzFilterOpts_
Definition: Settings.h:432
tmtt::Settings::slr_phi0Range_
double slr_phi0Range_
Definition: Settings.h:625
tmtt::Settings::useBendFilter_
bool useBendFilter_
Definition: Settings.h:525
tmtt::Settings::numPhiNonants_
unsigned int numPhiNonants_
Definition: Settings.h:493
tmtt::Settings::kf_tanlambdaRange_
double kf_tanlambdaRange_
Definition: Settings.h:644
tmtt::Settings::l1TrackDef_
edm::ParameterSet l1TrackDef_
Definition: Settings.h:433
tmtt::Settings::kf_chisquaredBits_
unsigned int kf_chisquaredBits_
Definition: Settings.h:645
tmtt::Settings::zBits_
unsigned int zBits_
Definition: Settings.h:471
tmtt::Settings::genMinPt_
double genMinPt_
Definition: Settings.h:446
tmtt::Settings::dupTrkRemoval_
edm::ParameterSet dupTrkRemoval_
Definition: Settings.h:434
tmtt::Settings::other_skipTrackDigi_
bool other_skipTrackDigi_
Definition: Settings.h:649
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
tmtt::Settings::chosenRofPhi_
double chosenRofPhi_
Definition: Settings.h:495
tmtt::Settings::genPdgIds_
std::vector< int > genPdgIds_
Definition: Settings.h:452
tmtt::Settings::miniHoughNbinsPhi_
unsigned int miniHoughNbinsPhi_
Definition: Settings.h:517
tmtt::Settings::miniHTstage_
bool miniHTstage_
Definition: Settings.h:515
tmtt::Settings::zRange_
double zRange_
Definition: Settings.h:472
tmtt::Settings::genCuts_
edm::ParameterSet genCuts_
Definition: Settings.h:423
tmtt::Settings::slr_d0Range_
double slr_d0Range_
Definition: Settings.h:623
tmtt::Settings::psVsType_
std::vector< bool > psVsType_
Definition: Settings.h:481
tmtt::Settings::minNumMatchPSLayers_
unsigned int minNumMatchPSLayers_
Definition: Settings.h:560
tmtt::Settings::trackFitters_
std::vector< std::string > trackFitters_
Definition: Settings.h:564
tmtt::Settings::killSomeHTCellsRphi_
unsigned int killSomeHTCellsRphi_
Definition: Settings.h:524
tmtt::Settings::kfLayerVsChiSq4_
std::vector< double > kfLayerVsChiSq4_
Definition: Settings.h:602
tmtt::Settings::kalmanMaxSkipLayersEasy_
unsigned int kalmanMaxSkipLayersEasy_
Definition: Settings.h:594
tmtt::Settings::enableDigitize_
bool enableDigitize_
Definition: Settings.h:465
tmtt::Settings::rtBits_
unsigned int rtBits_
Definition: Settings.h:469
tmtt::Settings::kf_chisquaredRange_
double kf_chisquaredRange_
Definition: Settings.h:646
tmtt::Settings::useApproxB_
bool useApproxB_
Definition: Settings.h:488
tmtt::Settings::slr_oneOver2rRange_
double slr_oneOver2rRange_
Definition: Settings.h:620
tmtt::Settings::chosenRofZ_
double chosenRofZ_
Definition: Settings.h:503
tmtt::Settings::maxGoodSeedCombinations_
unsigned int maxGoodSeedCombinations_
Definition: Settings.h:542
tmtt::Settings::enableOutputIntermediateTTTracks_
bool enableOutputIntermediateTTTracks_
Definition: Settings.h:443
tmtt::Settings::ttStubAlgoInputTag_
const edm::ESInputTag ttStubAlgoInputTag_
Definition: Settings.h:414
tmtt::Settings::minFilterLayers_
unsigned int minFilterLayers_
Definition: Settings.h:545
tmtt::Settings::kf_oneOver2rRange_
double kf_oneOver2rRange_
Definition: Settings.h:635
tmtt::Settings::dividerBitsHelix_
unsigned int dividerBitsHelix_
Definition: Settings.h:576
tmtt::Settings::enableMCtruth_
bool enableMCtruth_
Definition: Settings.h:441
tmtt::Settings::etaSecsReduceLayers_
std::vector< unsigned int > etaSecsReduceLayers_
Definition: Settings.h:550
tmtt::Settings::genJetInputTag_
const edm::InputTag genJetInputTag_
Definition: Settings.h:420
tmtt::Settings::kf_tanlambdaBits_
unsigned int kf_tanlambdaBits_
Definition: Settings.h:643
tmtt::Settings::kf_oneOver2rBits_
unsigned int kf_oneOver2rBits_
Definition: Settings.h:634
tmtt::Settings::kf_z0Range_
double kf_z0Range_
Definition: Settings.h:642
tmtt::Settings::slr_chisquaredRange_
double slr_chisquaredRange_
Definition: Settings.h:631
tmtt::Settings::residualCut_
double residualCut_
Definition: Settings.h:586
tmtt::Settings::zTrkSectorCheck_
bool zTrkSectorCheck_
Definition: Settings.h:544
tmtt::Settings::kalmanHOfw_
bool kalmanHOfw_
Definition: Settings.h:611
tmtt::Settings::kfLayerVsD0Cut5_
std::vector< double > kfLayerVsD0Cut5_
Definition: Settings.h:598
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
tmtt::Settings::stubMatchStrict_
bool stubMatchStrict_
Definition: Settings.h:561
tmtt::Settings::kalmanChi2RphiScale_
unsigned int kalmanChi2RphiScale_
Definition: Settings.h:606
tmtt::Settings::psVsTypeTmp_
std::vector< unsigned int > psVsTypeTmp_
Definition: Settings.h:484
tmtt::Settings::minNumMatchLayers_
unsigned int minNumMatchLayers_
Definition: Settings.h:559
tmtt::Settings::slr_z0Bits_
unsigned int slr_z0Bits_
Definition: Settings.h:626
tmtt::Settings::enableMerge2x2_
bool enableMerge2x2_
Definition: Settings.h:511
tmtt::Settings::cSpeed
double cSpeed() const
Definition: Settings.h:391
tmtt::Settings::maxPtToMerge2x2_
double maxPtToMerge2x2_
Definition: Settings.h:512
tmtt::Settings::detailedFitOutput_
bool detailedFitOutput_
Definition: Settings.h:567
submitPVResolutionJobs.count
count
Definition: submitPVResolutionJobs.py:352
tmtt::Settings::kalmanDebugLevel_
unsigned kalmanDebugLevel_
Definition: Settings.h:588
tmtt::Settings::ShiftingBitsPhi_
unsigned int ShiftingBitsPhi_
Definition: Settings.h:581
tmtt::Settings::genMaxVertZ_
double genMaxVertZ_
Definition: Settings.h:449
tmtt::Settings::clusterTruthInputTag_
const edm::InputTag clusterTruthInputTag_
Definition: Settings.h:419
tmtt::Settings::miniHoughDontKill_
bool miniHoughDontKill_
Definition: Settings.h:519
tmtt::Settings::seedResCut_
double seedResCut_
Definition: Settings.h:539
tmtt::Settings::slr_d0Bits_
unsigned int slr_d0Bits_
Definition: Settings.h:622
tmtt::Settings::minFracMatchStubsOnTP_
double minFracMatchStubsOnTP_
Definition: Settings.h:558
tmtt::Settings::trackerGeometryInputTag_
const edm::ESInputTag trackerGeometryInputTag_
Definition: Settings.h:412
tmtt::Settings::houghNbinsPhi_
unsigned int houghNbinsPhi_
Definition: Settings.h:510
tmtt::Settings::trackDigi_
edm::ParameterSet trackDigi_
Definition: Settings.h:438
tmtt::Settings::slr_phi0Bits_
unsigned int slr_phi0Bits_
Definition: Settings.h:624
tmtt::Settings::dividerBitsHelixZ_
unsigned int dividerBitsHelixZ_
Definition: Settings.h:577
tmtt::Settings::killingResidualCut_
double killingResidualCut_
Definition: Settings.h:573
tmtt::Settings::stubInputTag_
const edm::InputTag stubInputTag_
Definition: Settings.h:416
tmtt::Settings::hybrid_
bool hybrid_
Definition: Settings.h:661
tmtt::Settings::tiltedVsType_
std::vector< bool > tiltedVsType_
Definition: Settings.h:482
tmtt::Settings::busyInputSectorKill_
bool busyInputSectorKill_
Definition: Settings.h:532
tmtt::Settings::kalmanMinNumStubs_
unsigned int kalmanMinNumStubs_
Definition: Settings.h:589
tmtt::Settings::miniHoughLoadBalance_
unsigned int miniHoughLoadBalance_
Definition: Settings.h:521
tmtt::Settings::houghNbinsPt_
unsigned int houghNbinsPt_
Definition: Settings.h:509
edm::ParameterSet
Definition: ParameterSet.h:47
EgHLTOffHistBins_cfi.nr
nr
Definition: EgHLTOffHistBins_cfi.py:4
tmtt::Settings::numPhiSectors_
unsigned int numPhiSectors_
Definition: Settings.h:494
tmtt::Settings::genMaxAbsEta_
double genMaxAbsEta_
Definition: Settings.h:447
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
tmtt::Settings::beamWindowZ_
double beamWindowZ_
Definition: Settings.h:504
tmtt::Settings::houghMinPt_
double houghMinPt_
Definition: Settings.h:508
tmtt::Settings::phiSectorBits_
unsigned int phiSectorBits_
Definition: Settings.h:466
tmtt::Settings::slr_tanlambdaBits_
unsigned int slr_tanlambdaBits_
Definition: Settings.h:628
tmtt::Settings::useStubPhiTrk_
bool useStubPhiTrk_
Definition: Settings.h:497
tmtt::Settings::trackerModuleType_
edm::ParameterSet trackerModuleType_
Definition: Settings.h:426
tmtt::Settings::busyInputSectorNumStubs_
unsigned int busyInputSectorNumStubs_
Definition: Settings.h:533
tmtt::Settings::htFillingRphi_
edm::ParameterSet htFillingRphi_
Definition: Settings.h:431
tmtt::Settings::deadModuleOpts_
edm::ParameterSet deadModuleOpts_
Definition: Settings.h:437
tmtt::Settings::phiSRange_
double phiSRange_
Definition: Settings.h:468
tmtt::Settings::bApprox_gradient_
double bApprox_gradient_
Definition: Settings.h:489
tmtt::Settings::kf_d0Bits_
unsigned int kf_d0Bits_
Definition: Settings.h:637
tmtt::Settings::stubTruthInputTag_
const edm::InputTag stubTruthInputTag_
Definition: Settings.h:418
tmtt::Settings::writeOutEdmFile_
bool writeOutEdmFile_
Definition: Settings.h:655
tmtt::Settings::kf_z0Bits_
unsigned int kf_z0Bits_
Definition: Settings.h:641
tmtt::Settings::kalmanMaxNumStubs_
unsigned int kalmanMaxNumStubs_
Definition: Settings.h:590
tmtt::Settings::bendCut_
double bendCut_
Definition: Settings.h:460
tmtt::Settings::genMaxVertR_
double genMaxVertR_
Definition: Settings.h:448
tmtt::Settings::bendBits_
unsigned int bendBits_
Definition: Settings.h:475
tmtt::Settings::rtRange_
double rtRange_
Definition: Settings.h:470
tmtt::Settings::muxOutputsHT_
unsigned int muxOutputsHT_
Definition: Settings.h:534
tmtt::Settings::digitizeSLR_
bool digitizeSLR_
Definition: Settings.h:575
tmtt::Settings::stubDigitize_
edm::ParameterSet stubDigitize_
Definition: Settings.h:425
tmtt::Settings::trackFitCheat_
bool trackFitCheat_
Definition: Settings.h:568
tmtt::Settings::rzFilterName_
std::string rzFilterName_
Definition: Settings.h:538
tmtt::Settings::kf_phi0Bits_
unsigned int kf_phi0Bits_
Definition: Settings.h:639
tmtt::Settings::slr_chi2cut_
double slr_chi2cut_
Definition: Settings.h:585
tmtt::Settings::keepAllSeed_
bool keepAllSeed_
Definition: Settings.h:540
tmtt::Settings::kfLayerVsZ0Cut4_
std::vector< double > kfLayerVsZ0Cut4_
Definition: Settings.h:600
tmtt::Settings::phiSectors_
edm::ParameterSet phiSectors_
Definition: Settings.h:428
tmtt::Settings::slr_oneOver2rBits_
unsigned int slr_oneOver2rBits_
Definition: Settings.h:619
tmtt::Settings::kalmanHOtilted_
bool kalmanHOtilted_
Definition: Settings.h:607
tmtt::Settings::kf_d0Range_
double kf_d0Range_
Definition: Settings.h:638
tmtt::Settings::allowOver2EtaSecs_
bool allowOver2EtaSecs_
Definition: Settings.h:505
tmtt::Settings::geometricProc_
edm::ParameterSet geometricProc_
Definition: Settings.h:427
tmtt::Settings::tpInputTag_
const edm::InputTag tpInputTag_
Definition: Settings.h:417
tmtt::Settings::kfLayerVsChiSq5_
std::vector< double > kfLayerVsChiSq5_
Definition: Settings.h:601
tmtt::Settings::magneticField_
std::atomic< float > magneticField_
Definition: Settings.h:658
tmtt::Settings::genMaxZ0_
double genMaxZ0_
Definition: Settings.h:451
tmtt::Settings::maxStubsInCell_
unsigned int maxStubsInCell_
Definition: Settings.h:526
tmtt::Settings::htArraySpecRphi_
edm::ParameterSet htArraySpecRphi_
Definition: Settings.h:430
tmtt::Settings::maxStubsInCellMiniHough_
unsigned int maxStubsInCellMiniHough_
Definition: Settings.h:527
tmtt::Settings::slr_tanlambdaRange_
double slr_tanlambdaRange_
Definition: Settings.h:629
Exception
Definition: hltDiff.cc:246
tmtt::Settings::kalmanMaxStubsPerLayer_
unsigned int kalmanMaxStubsPerLayer_
Definition: Settings.h:604
tmtt::Settings::calcPhiTrkRes_
bool calcPhiTrkRes_
Definition: Settings.h:499
tmtt::Settings::kfLayerVsZ0Cut5_
std::vector< double > kfLayerVsZ0Cut5_
Definition: Settings.h:599
tmtt::Settings::phiNRange_
double phiNRange_
Definition: Settings.h:474
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
tmtt::Settings::resPlotOpt_
bool resPlotOpt_
Definition: Settings.h:652
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
tmtt::Settings::barrelVsType_
std::vector< bool > barrelVsType_
Definition: Settings.h:480
tmtt::Settings::magneticFieldInputTag_
const edm::ESInputTag magneticFieldInputTag_
Definition: Settings.h:411
tmtt::Settings::kalmanHOalpha_
unsigned int kalmanHOalpha_
Definition: Settings.h:609
tmtt::Settings::useStubPhi_
bool useStubPhi_
Definition: Settings.h:496
tmtt::Settings::kf_skipTrackDigi_
bool kf_skipTrackDigi_
Definition: Settings.h:633
tmtt::Settings::barrelVsTypeTmp_
std::vector< unsigned int > barrelVsTypeTmp_
Definition: Settings.h:483
tmtt::Settings::bendCutExtra_
double bendCutExtra_
Definition: Settings.h:461
cms::Exception
Definition: Exception.h:70
tmtt::Settings::phiNBits_
unsigned int phiNBits_
Definition: Settings.h:473
tmtt::Settings::maxStubEta_
double maxStubEta_
Definition: Settings.h:457
tmtt::Settings::stubCuts_
edm::ParameterSet stubCuts_
Definition: Settings.h:424
tmtt::Settings::etaRegWhitelist_
std::vector< unsigned int > etaRegWhitelist_
Definition: Settings.h:535
tmtt::Settings::reduceLayerID_
bool reduceLayerID_
Definition: Settings.h:551
tmtt::Settings::maxSeedCombinations_
unsigned int maxSeedCombinations_
Definition: Settings.h:541
tmtt::Settings::minStubLayers_
unsigned int minStubLayers_
Definition: Settings.h:548
tmtt::Settings::busySectorMbinRanges_
std::vector< unsigned int > busySectorMbinRanges_
Definition: Settings.h:530
tmtt::Settings::tiltedVsTypeTmp_
std::vector< unsigned int > tiltedVsTypeTmp_
Definition: Settings.h:485
tmtt::Settings::killScenario_
unsigned int killScenario_
Definition: Settings.h:614
tmtt::Settings::busySectorKill_
bool busySectorKill_
Definition: Settings.h:528
tmtt::Settings::kf_phi0Range_
double kf_phi0Range_
Definition: Settings.h:640
tmtt::Settings::miniHoughDontKillMinPt_
double miniHoughDontKillMinPt_
Definition: Settings.h:520
tmtt::Settings::numTrackFitIterations_
unsigned int numTrackFitIterations_
Definition: Settings.h:570
tmtt::Settings::busySectorMbinOrder_
std::vector< unsigned int > busySectorMbinOrder_
Definition: Settings.h:531
tmtt::Settings::generalResidualCut_
double generalResidualCut_
Definition: Settings.h:572
tmtt::Settings::printStubWindows_
bool printStubWindows_
Definition: Settings.h:459
tmtt::Settings::bApprox_intercept_
double bApprox_intercept_
Definition: Settings.h:490
tmtt::Settings::genMaxD0_
double genMaxD0_
Definition: Settings.h:450
tmtt::Settings::kalmanMaxStubsEasy_
unsigned int kalmanMaxStubsEasy_
Definition: Settings.h:595
edm::InputTag
Definition: InputTag.h:15
tmtt::Settings::numSubSecsEta_
unsigned int numSubSecsEta_
Definition: Settings.h:513
tmtt::Settings::assumedPhiTrkRes_
double assumedPhiTrkRes_
Definition: Settings.h:498
tmtt::Settings::slr_chisquaredBits_
unsigned int slr_chisquaredBits_
Definition: Settings.h:630
tmtt::Settings::slr_skipTrackDigi_
bool slr_skipTrackDigi_
Definition: Settings.h:618
tmtt::Settings::trackMatchDef_
edm::ParameterSet trackMatchDef_
Definition: Settings.h:435