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
 
bool kfUseMaybeLayers () 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_
 
bool kfUseMaybeLayers_
 
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  kfUseMaybeLayers_(true),
50  kfLayerVsPtToler_({999., 999., 0.1, 0.1, 0.05, 0.05, 0.05}),
51  kfLayerVsD0Cut5_({999., 999., 999., 10., 10., 10., 10.}),
52  kfLayerVsZ0Cut5_({999., 999., 25.5, 25.5, 25.5, 25.5, 25.5}),
53  kfLayerVsZ0Cut4_({999., 999., 15., 15., 15., 15., 15.}),
54  kfLayerVsChiSq5_({999., 999., 10., 30., 80., 120., 160.}),
55  kfLayerVsChiSq4_({999., 999., 10., 30., 80., 120., 160.}),
56  kalmanMaxStubsPerLayer_(4), // To save resources, consider at most this many stubs per layer per track.
57  kalmanMultiScattTerm_(0.00075),
59  kalmanHOtilted_(true),
60  kalmanHOhelixExp_(true),
61  kalmanHOalpha_(1),
63  kalmanHOfw_(false) {
64  hybrid_ = true;
65  magneticField_ = 0.; // Value set later
66  killScenario_ = 0; // Emulation of dead modules
67 
68  if (hybrid_) {
69  if (not useApproxB_) {
70  throw cms::Exception("BadConfig")
71  << "TMTT Settings Error: module tilt angle unknown, so must set useApproxB = true";
72  }
73  }
74  }

◆ Settings() [2/2]

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

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

Definition at line 79 of file Settings.cc.

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

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 393 of file Settings.h.

393 { 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 465 of file Settings.cc.

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

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 326 of file Settings.h.

326 { 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 333 of file Settings.h.

333 { return kalmanHOalpha_; }

References kalmanHOalpha_.

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

◆ kalmanHOfw()

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

Definition at line 337 of file Settings.h.

337 { return kalmanHOfw_; }

References kalmanHOfw_.

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

◆ kalmanHOhelixExp()

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

Definition at line 331 of file Settings.h.

331 { return kalmanHOhelixExp_; }

References kalmanHOhelixExp_.

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

◆ kalmanHOprojZcorr()

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

Definition at line 335 of file Settings.h.

335 { return kalmanHOprojZcorr_; }

References kalmanHOprojZcorr_.

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

◆ kalmanHOtilted()

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

Definition at line 329 of file Settings.h.

329 { 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 322 of file Settings.h.

322 { 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 377 of file Settings.h.

377 { return kf_chisquaredBinEdges_; }

References kf_chisquaredBinEdges_.

◆ kf_chisquaredBits()

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

Definition at line 375 of file Settings.h.

375 { return kf_chisquaredBits_; }

References kf_chisquaredBits_.

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

◆ kf_chisquaredRange()

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

Definition at line 376 of file Settings.h.

376 { return kf_chisquaredRange_; }

References kf_chisquaredRange_.

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

◆ kf_d0Bits()

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

Definition at line 367 of file Settings.h.

367 { return kf_d0Bits_; }

References kf_d0Bits_.

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

◆ kf_d0Range()

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

Definition at line 368 of file Settings.h.

368 { return kf_d0Range_; }

References kf_d0Range_.

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

◆ kf_oneOver2rBits()

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

Definition at line 365 of file Settings.h.

365 { return kf_oneOver2rBits_; }

References kf_oneOver2rBits_.

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

◆ kf_oneOver2rRange()

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

Definition at line 366 of file Settings.h.

366 { 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 369 of file Settings.h.

369 { return kf_phi0Bits_; }

References kf_phi0Bits_.

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

◆ kf_phi0Range()

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

Definition at line 370 of file Settings.h.

370 { 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 364 of file Settings.h.

364 { return kf_skipTrackDigi_; }

References kf_skipTrackDigi_.

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

◆ kf_tanlambdaBits()

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

Definition at line 373 of file Settings.h.

373 { return kf_tanlambdaBits_; }

References kf_tanlambdaBits_.

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

◆ kf_tanlambdaRange()

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

Definition at line 374 of file Settings.h.

374 { return kf_tanlambdaRange_; }

References kf_tanlambdaRange_.

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

◆ kf_z0Bits()

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

Definition at line 371 of file Settings.h.

371 { return kf_z0Bits_; }

References kf_z0Bits_.

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

◆ kf_z0Range()

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

Definition at line 372 of file Settings.h.

372 { return kf_z0Range_; }

References kf_z0Range_.

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

◆ kfLayerVsChiSq4()

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

Definition at line 320 of file Settings.h.

320 { return kfLayerVsChiSq4_; }

References kfLayerVsChiSq4_.

◆ kfLayerVsChiSq5()

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

Definition at line 319 of file Settings.h.

319 { return kfLayerVsChiSq5_; }

References kfLayerVsChiSq5_.

◆ kfLayerVsD0Cut5()

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

Definition at line 316 of file Settings.h.

316 { return kfLayerVsD0Cut5_; }

References kfLayerVsD0Cut5_.

◆ kfLayerVsPtToler()

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

Definition at line 315 of file Settings.h.

315 { return kfLayerVsPtToler_; }

References kfLayerVsPtToler_.

◆ kfLayerVsZ0Cut4()

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

Definition at line 318 of file Settings.h.

318 { return kfLayerVsZ0Cut4_; }

References kfLayerVsZ0Cut4_.

◆ kfLayerVsZ0Cut5()

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

Definition at line 317 of file Settings.h.

317 { return kfLayerVsZ0Cut5_; }

References kfLayerVsZ0Cut5_.

◆ kfUseMaybeLayers()

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

Definition at line 312 of file Settings.h.

312 { return kfUseMaybeLayers_; }

References kfUseMaybeLayers_.

Referenced by tmtt::KFbase::kalmanAmbiguousLayer(), and tmtt::KFbase::kalmanLayer().

◆ 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 345 of file Settings.h.

345 { return killRecover_; }

References killRecover_.

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

◆ killScenario()

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

Definition at line 343 of file Settings.h.

343 { 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 401 of file Settings.h.

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

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 379 of file Settings.h.

379 { 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 385 of file Settings.h.

385 { 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 400 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 361 of file Settings.h.

361 { 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 362 of file Settings.h.

362 { 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 353 of file Settings.h.

353 { return slr_d0Bits_; }

References slr_d0Bits_.

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

◆ slr_d0Range()

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

Definition at line 354 of file Settings.h.

354 { return slr_d0Range_; }

References slr_d0Range_.

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

◆ slr_oneOver2rBits()

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

Definition at line 351 of file Settings.h.

351 { 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 352 of file Settings.h.

352 { 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 355 of file Settings.h.

355 { 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 356 of file Settings.h.

356 { 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 350 of file Settings.h.

350 { return slr_skipTrackDigi_; }

References slr_skipTrackDigi_.

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

◆ slr_tanlambdaBits()

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

Definition at line 359 of file Settings.h.

359 { 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 360 of file Settings.h.

360 { 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 357 of file Settings.h.

357 { 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 358 of file Settings.h.

358 { 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 389 of file Settings.h.

389 { 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 507 of file Settings.h.

Referenced by allowOver2EtaSecs().

◆ assumedPhiTrkRes_

double tmtt::Settings::assumedPhiTrkRes_
private

Definition at line 500 of file Settings.h.

Referenced by assumedPhiTrkRes().

◆ bApprox_gradient_

double tmtt::Settings::bApprox_gradient_
private

Definition at line 491 of file Settings.h.

Referenced by bApprox_gradient().

◆ bApprox_intercept_

double tmtt::Settings::bApprox_intercept_
private

Definition at line 492 of file Settings.h.

Referenced by bApprox_intercept().

◆ barrelVsType_

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

Definition at line 482 of file Settings.h.

Referenced by barrelVsType(), and Settings().

◆ barrelVsTypeTmp_

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

Definition at line 485 of file Settings.h.

Referenced by Settings().

◆ beamWindowZ_

double tmtt::Settings::beamWindowZ_
private

Definition at line 506 of file Settings.h.

Referenced by beamWindowZ().

◆ bendBits_

unsigned int tmtt::Settings::bendBits_
private

Definition at line 477 of file Settings.h.

Referenced by bendBits().

◆ bendCut_

double tmtt::Settings::bendCut_
private

Definition at line 462 of file Settings.h.

Referenced by bendCut().

◆ bendCutExtra_

double tmtt::Settings::bendCutExtra_
private

Definition at line 463 of file Settings.h.

Referenced by bendCutExtra().

◆ busyInputSectorKill_

bool tmtt::Settings::busyInputSectorKill_
private

Definition at line 534 of file Settings.h.

Referenced by busyInputSectorKill().

◆ busyInputSectorNumStubs_

unsigned int tmtt::Settings::busyInputSectorNumStubs_
private

Definition at line 535 of file Settings.h.

Referenced by busyInputSectorNumStubs().

◆ busySectorKill_

bool tmtt::Settings::busySectorKill_
private

Definition at line 530 of file Settings.h.

Referenced by busySectorKill().

◆ busySectorMbinOrder_

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

Definition at line 533 of file Settings.h.

Referenced by busySectorMbinOrder(), and Settings().

◆ busySectorMbinRanges_

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

Definition at line 532 of file Settings.h.

Referenced by busySectorMbinRanges(), and Settings().

◆ busySectorNumStubs_

unsigned int tmtt::Settings::busySectorNumStubs_
private

Definition at line 531 of file Settings.h.

Referenced by busySectorNumStubs().

◆ calcPhiTrkRes_

bool tmtt::Settings::calcPhiTrkRes_
private

Definition at line 501 of file Settings.h.

Referenced by calcPhiTrkRes().

◆ chi2OverNdfCut_

double tmtt::Settings::chi2OverNdfCut_
private

Definition at line 568 of file Settings.h.

◆ chosenRofPhi_

double tmtt::Settings::chosenRofPhi_
private

Definition at line 497 of file Settings.h.

Referenced by chosenRofPhi().

◆ chosenRofZ_

double tmtt::Settings::chosenRofZ_
private

Definition at line 505 of file Settings.h.

Referenced by chosenRofZ().

◆ clusterTruthInputTag_

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

Definition at line 421 of file Settings.h.

Referenced by clusterTruthInputTag().

◆ deadModuleOpts_

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

Definition at line 439 of file Settings.h.

◆ degradeBendRes_

unsigned int tmtt::Settings::degradeBendRes_
private

Definition at line 458 of file Settings.h.

Referenced by degradeBendRes().

◆ detailedFitOutput_

bool tmtt::Settings::detailedFitOutput_
private

Definition at line 569 of file Settings.h.

Referenced by detailedFitOutput().

◆ digitizeSLR_

bool tmtt::Settings::digitizeSLR_
private

Definition at line 577 of file Settings.h.

Referenced by digitizeSLR().

◆ dividerBitsHelix_

unsigned int tmtt::Settings::dividerBitsHelix_
private

Definition at line 578 of file Settings.h.

Referenced by dividerBitsHelix().

◆ dividerBitsHelixZ_

unsigned int tmtt::Settings::dividerBitsHelixZ_
private

Definition at line 579 of file Settings.h.

Referenced by dividerBitsHelixZ().

◆ dupTrkAlgFit_

unsigned int tmtt::Settings::dupTrkAlgFit_
private

Definition at line 556 of file Settings.h.

Referenced by dupTrkAlgFit().

◆ dupTrkRemoval_

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

Definition at line 436 of file Settings.h.

◆ enableDigitize_

bool tmtt::Settings::enableDigitize_
private

Definition at line 467 of file Settings.h.

Referenced by enableDigitize().

◆ enableHistos_

bool tmtt::Settings::enableHistos_
private

Definition at line 444 of file Settings.h.

Referenced by enableHistos().

◆ enableMCtruth_

bool tmtt::Settings::enableMCtruth_
private

Definition at line 443 of file Settings.h.

Referenced by enableMCtruth().

◆ enableMerge2x2_

bool tmtt::Settings::enableMerge2x2_
private

Definition at line 513 of file Settings.h.

Referenced by enableMerge2x2(), and Settings().

◆ enableOutputIntermediateTTTracks_

bool tmtt::Settings::enableOutputIntermediateTTTracks_
private

Definition at line 445 of file Settings.h.

Referenced by enableOutputIntermediateTTTracks().

◆ etaRegions_

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

Definition at line 504 of file Settings.h.

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

◆ etaRegWhitelist_

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

Definition at line 537 of file Settings.h.

Referenced by isHTRPhiEtaRegWhitelisted().

◆ etaSecsReduceLayers_

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

Definition at line 552 of file Settings.h.

Referenced by etaSecsReduceLayers(), and Settings().

◆ etaSectors_

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

Definition at line 431 of file Settings.h.

◆ genCuts_

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

Definition at line 425 of file Settings.h.

Referenced by Settings().

◆ generalResidualCut_

double tmtt::Settings::generalResidualCut_
private

Definition at line 574 of file Settings.h.

Referenced by generalResidualCut().

◆ genJetInputTag_

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

Definition at line 422 of file Settings.h.

Referenced by genJetInputTag().

◆ genMaxAbsEta_

double tmtt::Settings::genMaxAbsEta_
private

Definition at line 449 of file Settings.h.

Referenced by genMaxAbsEta().

◆ genMaxD0_

double tmtt::Settings::genMaxD0_
private

Definition at line 452 of file Settings.h.

Referenced by genMaxD0().

◆ genMaxVertR_

double tmtt::Settings::genMaxVertR_
private

Definition at line 450 of file Settings.h.

Referenced by genMaxVertR().

◆ genMaxVertZ_

double tmtt::Settings::genMaxVertZ_
private

Definition at line 451 of file Settings.h.

Referenced by genMaxVertZ().

◆ genMaxZ0_

double tmtt::Settings::genMaxZ0_
private

Definition at line 453 of file Settings.h.

Referenced by genMaxZ0().

◆ genMinPt_

double tmtt::Settings::genMinPt_
private

Definition at line 448 of file Settings.h.

Referenced by genMinPt().

◆ genMinStubLayers_

unsigned int tmtt::Settings::genMinStubLayers_
private

Definition at line 455 of file Settings.h.

Referenced by genMinStubLayers(), and Settings().

◆ genPdgIds_

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

Definition at line 454 of file Settings.h.

Referenced by genPdgIds(), and Settings().

◆ geometricProc_

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

Definition at line 429 of file Settings.h.

◆ houghMinPt_

double tmtt::Settings::houghMinPt_
private

Definition at line 510 of file Settings.h.

Referenced by houghMinPt(), and Settings().

◆ houghNbinsPhi_

unsigned int tmtt::Settings::houghNbinsPhi_
private

Definition at line 512 of file Settings.h.

Referenced by houghNbinsPhi().

◆ houghNbinsPt_

unsigned int tmtt::Settings::houghNbinsPt_
private

Definition at line 511 of file Settings.h.

Referenced by houghNbinsPt(), and Settings().

◆ htArraySpecRphi_

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

Definition at line 432 of file Settings.h.

◆ htFillingRphi_

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

Definition at line 433 of file Settings.h.

◆ hybrid_

bool tmtt::Settings::hybrid_
private

Definition at line 664 of file Settings.h.

Referenced by hybrid().

◆ kalmanAddBeamConstr_

bool tmtt::Settings::kalmanAddBeamConstr_
private

Definition at line 593 of file Settings.h.

Referenced by kalmanAddBeamConstr().

◆ kalmanChi2RphiScale_

unsigned int tmtt::Settings::kalmanChi2RphiScale_
private

Definition at line 609 of file Settings.h.

Referenced by kalmanChi2RphiScale().

◆ kalmanDebugLevel_

unsigned tmtt::Settings::kalmanDebugLevel_
private

Definition at line 590 of file Settings.h.

Referenced by kalmanDebugLevel().

◆ kalmanHOalpha_

unsigned int tmtt::Settings::kalmanHOalpha_
private

Definition at line 612 of file Settings.h.

Referenced by kalmanHOalpha().

◆ kalmanHOfw_

bool tmtt::Settings::kalmanHOfw_
private

Definition at line 614 of file Settings.h.

Referenced by kalmanHOfw().

◆ kalmanHOhelixExp_

bool tmtt::Settings::kalmanHOhelixExp_
private

Definition at line 611 of file Settings.h.

Referenced by kalmanHOhelixExp().

◆ kalmanHOprojZcorr_

unsigned int tmtt::Settings::kalmanHOprojZcorr_
private

Definition at line 613 of file Settings.h.

Referenced by kalmanHOprojZcorr().

◆ kalmanHOtilted_

bool tmtt::Settings::kalmanHOtilted_
private

Definition at line 610 of file Settings.h.

Referenced by kalmanHOtilted().

◆ kalmanMaxNumStubs_

unsigned int tmtt::Settings::kalmanMaxNumStubs_
private

Definition at line 592 of file Settings.h.

Referenced by kalmanMaxNumStubs(), and Settings().

◆ kalmanMaxSkipLayersEasy_

unsigned int tmtt::Settings::kalmanMaxSkipLayersEasy_
private

Definition at line 596 of file Settings.h.

Referenced by kalmanMaxSkipLayersEasy().

◆ kalmanMaxSkipLayersHard_

unsigned int tmtt::Settings::kalmanMaxSkipLayersHard_
private

Definition at line 595 of file Settings.h.

Referenced by kalmanMaxSkipLayersHard().

◆ kalmanMaxStubsEasy_

unsigned int tmtt::Settings::kalmanMaxStubsEasy_
private

Definition at line 597 of file Settings.h.

Referenced by kalmanMaxStubsEasy().

◆ kalmanMaxStubsPerLayer_

unsigned int tmtt::Settings::kalmanMaxStubsPerLayer_
private

Definition at line 607 of file Settings.h.

Referenced by kalmanMaxStubsPerLayer().

◆ kalmanMinNumStubs_

unsigned int tmtt::Settings::kalmanMinNumStubs_
private

Definition at line 591 of file Settings.h.

Referenced by kalmanMinNumStubs(), and Settings().

◆ kalmanMultiScattTerm_

double tmtt::Settings::kalmanMultiScattTerm_
private

Definition at line 608 of file Settings.h.

Referenced by kalmanMultiScattTerm().

◆ kalmanRemove2PScut_

bool tmtt::Settings::kalmanRemove2PScut_
private

Definition at line 594 of file Settings.h.

Referenced by kalmanRemove2PScut().

◆ keepAllSeed_

bool tmtt::Settings::keepAllSeed_
private

Definition at line 542 of file Settings.h.

Referenced by keepAllSeed().

◆ kf_chisquaredBinEdges_

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

Definition at line 650 of file Settings.h.

Referenced by kf_chisquaredBinEdges().

◆ kf_chisquaredBits_

unsigned int tmtt::Settings::kf_chisquaredBits_
private

Definition at line 648 of file Settings.h.

Referenced by kf_chisquaredBits().

◆ kf_chisquaredRange_

double tmtt::Settings::kf_chisquaredRange_
private

Definition at line 649 of file Settings.h.

Referenced by kf_chisquaredRange().

◆ kf_d0Bits_

unsigned int tmtt::Settings::kf_d0Bits_
private

Definition at line 640 of file Settings.h.

Referenced by kf_d0Bits().

◆ kf_d0Range_

double tmtt::Settings::kf_d0Range_
private

Definition at line 641 of file Settings.h.

Referenced by kf_d0Range().

◆ kf_oneOver2rBits_

unsigned int tmtt::Settings::kf_oneOver2rBits_
private

Definition at line 637 of file Settings.h.

Referenced by kf_oneOver2rBits().

◆ kf_oneOver2rMult_

double tmtt::Settings::kf_oneOver2rMult_
private

Definition at line 639 of file Settings.h.

◆ kf_oneOver2rRange_

double tmtt::Settings::kf_oneOver2rRange_
private

Definition at line 638 of file Settings.h.

Referenced by kf_oneOver2rRange().

◆ kf_phi0Bits_

unsigned int tmtt::Settings::kf_phi0Bits_
private

Definition at line 642 of file Settings.h.

Referenced by kf_phi0Bits().

◆ kf_phi0Range_

double tmtt::Settings::kf_phi0Range_
private

Definition at line 643 of file Settings.h.

Referenced by kf_phi0Range().

◆ kf_skipTrackDigi_

bool tmtt::Settings::kf_skipTrackDigi_
private

Definition at line 636 of file Settings.h.

Referenced by kf_skipTrackDigi().

◆ kf_tanlambdaBits_

unsigned int tmtt::Settings::kf_tanlambdaBits_
private

Definition at line 646 of file Settings.h.

Referenced by kf_tanlambdaBits().

◆ kf_tanlambdaRange_

double tmtt::Settings::kf_tanlambdaRange_
private

Definition at line 647 of file Settings.h.

Referenced by kf_tanlambdaRange().

◆ kf_z0Bits_

unsigned int tmtt::Settings::kf_z0Bits_
private

Definition at line 644 of file Settings.h.

Referenced by kf_z0Bits().

◆ kf_z0Range_

double tmtt::Settings::kf_z0Range_
private

Definition at line 645 of file Settings.h.

Referenced by kf_z0Range().

◆ kfLayerVsChiSq4_

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

Definition at line 605 of file Settings.h.

Referenced by kfLayerVsChiSq4().

◆ kfLayerVsChiSq5_

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

Definition at line 604 of file Settings.h.

Referenced by kfLayerVsChiSq5().

◆ kfLayerVsD0Cut5_

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

Definition at line 601 of file Settings.h.

Referenced by kfLayerVsD0Cut5().

◆ kfLayerVsPtToler_

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

Definition at line 600 of file Settings.h.

Referenced by kfLayerVsPtToler().

◆ kfLayerVsZ0Cut4_

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

Definition at line 603 of file Settings.h.

Referenced by kfLayerVsZ0Cut4().

◆ kfLayerVsZ0Cut5_

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

Definition at line 602 of file Settings.h.

Referenced by kfLayerVsZ0Cut5().

◆ kfUseMaybeLayers_

bool tmtt::Settings::kfUseMaybeLayers_
private

Definition at line 598 of file Settings.h.

Referenced by kfUseMaybeLayers().

◆ killingResidualCut_

double tmtt::Settings::killingResidualCut_
private

Definition at line 575 of file Settings.h.

Referenced by killingResidualCut().

◆ killLowPtStubs_

bool tmtt::Settings::killLowPtStubs_
private

Definition at line 460 of file Settings.h.

Referenced by killLowPtStubs().

◆ killRecover_

bool tmtt::Settings::killRecover_
private

Definition at line 618 of file Settings.h.

Referenced by killRecover().

◆ killScenario_

unsigned int tmtt::Settings::killScenario_
private

Definition at line 617 of file Settings.h.

Referenced by killScenario().

◆ killSomeHTCellsRphi_

unsigned int tmtt::Settings::killSomeHTCellsRphi_
private

Definition at line 526 of file Settings.h.

Referenced by killSomeHTCellsRphi().

◆ killTrackFitWorstHit_

bool tmtt::Settings::killTrackFitWorstHit_
private

Definition at line 573 of file Settings.h.

Referenced by killTrackFitWorstHit().

◆ l1TrackDef_

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

Definition at line 435 of file Settings.h.

◆ magneticField_

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

Definition at line 661 of file Settings.h.

Referenced by magneticField(), and setMagneticField().

◆ magneticFieldInputTag_

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

Definition at line 413 of file Settings.h.

Referenced by magneticFieldInputTag().

◆ maxGoodSeedCombinations_

unsigned int tmtt::Settings::maxGoodSeedCombinations_
private

Definition at line 544 of file Settings.h.

Referenced by maxGoodSeedCombinations().

◆ maxPtToMerge2x2_

double tmtt::Settings::maxPtToMerge2x2_
private

Definition at line 514 of file Settings.h.

Referenced by maxPtToMerge2x2().

◆ maxSeedCombinations_

unsigned int tmtt::Settings::maxSeedCombinations_
private

Definition at line 543 of file Settings.h.

Referenced by maxSeedCombinations().

◆ maxSeedsPerStub_

unsigned int tmtt::Settings::maxSeedsPerStub_
private

Definition at line 545 of file Settings.h.

Referenced by maxSeedsPerStub().

◆ maxStubEta_

double tmtt::Settings::maxStubEta_
private

Definition at line 459 of file Settings.h.

Referenced by maxStubEta().

◆ maxStubsInCell_

unsigned int tmtt::Settings::maxStubsInCell_
private

Definition at line 528 of file Settings.h.

Referenced by maxStubsInCell().

◆ maxStubsInCellMiniHough_

unsigned int tmtt::Settings::maxStubsInCellMiniHough_
private

Definition at line 529 of file Settings.h.

Referenced by maxStubsInCellMiniHough().

◆ minFilterLayers_

unsigned int tmtt::Settings::minFilterLayers_
private

Definition at line 547 of file Settings.h.

Referenced by minFilterLayers().

◆ minFracMatchStubsOnReco_

double tmtt::Settings::minFracMatchStubsOnReco_
private

Definition at line 559 of file Settings.h.

Referenced by minFracMatchStubsOnReco().

◆ minFracMatchStubsOnTP_

double tmtt::Settings::minFracMatchStubsOnTP_
private

Definition at line 560 of file Settings.h.

Referenced by minFracMatchStubsOnTP().

◆ miniHoughDontKill_

bool tmtt::Settings::miniHoughDontKill_
private

Definition at line 521 of file Settings.h.

Referenced by miniHoughDontKill().

◆ miniHoughDontKillMinPt_

double tmtt::Settings::miniHoughDontKillMinPt_
private

Definition at line 522 of file Settings.h.

Referenced by miniHoughDontKillMinPt().

◆ miniHoughLoadBalance_

unsigned int tmtt::Settings::miniHoughLoadBalance_
private

Definition at line 523 of file Settings.h.

Referenced by miniHoughLoadBalance().

◆ miniHoughMinPt_

double tmtt::Settings::miniHoughMinPt_
private

Definition at line 520 of file Settings.h.

Referenced by miniHoughMinPt(), and Settings().

◆ miniHoughNbinsPhi_

unsigned int tmtt::Settings::miniHoughNbinsPhi_
private

Definition at line 519 of file Settings.h.

Referenced by miniHoughNbinsPhi(), and Settings().

◆ miniHoughNbinsPt_

unsigned int tmtt::Settings::miniHoughNbinsPt_
private

Definition at line 518 of file Settings.h.

Referenced by miniHoughNbinsPt(), and Settings().

◆ miniHTstage_

bool tmtt::Settings::miniHTstage_
private

Definition at line 517 of file Settings.h.

Referenced by miniHTstage(), and Settings().

◆ minNumMatchLayers_

unsigned int tmtt::Settings::minNumMatchLayers_
private

Definition at line 561 of file Settings.h.

Referenced by minNumMatchLayers(), and Settings().

◆ minNumMatchPSLayers_

unsigned int tmtt::Settings::minNumMatchPSLayers_
private

Definition at line 562 of file Settings.h.

Referenced by minNumMatchPSLayers().

◆ minPtToReduceLayers_

double tmtt::Settings::minPtToReduceLayers_
private

Definition at line 551 of file Settings.h.

Referenced by minPtToReduceLayers(), and Settings().

◆ minStubLayers_

unsigned int tmtt::Settings::minStubLayers_
private

Definition at line 550 of file Settings.h.

Referenced by minStubLayers(), and Settings().

◆ muxOutputsHT_

unsigned int tmtt::Settings::muxOutputsHT_
private

Definition at line 536 of file Settings.h.

Referenced by muxOutputsHT().

◆ numPhiNonants_

unsigned int tmtt::Settings::numPhiNonants_
private

Definition at line 495 of file Settings.h.

Referenced by numPhiNonants().

◆ numPhiSectors_

unsigned int tmtt::Settings::numPhiSectors_
private

Definition at line 496 of file Settings.h.

Referenced by numPhiSectors().

◆ numSubSecsEta_

unsigned int tmtt::Settings::numSubSecsEta_
private

Definition at line 515 of file Settings.h.

Referenced by numSubSecsEta().

◆ numTrackFitIterations_

unsigned int tmtt::Settings::numTrackFitIterations_
private

Definition at line 572 of file Settings.h.

Referenced by numTrackFitIterations().

◆ orderStubsByBend_

bool tmtt::Settings::orderStubsByBend_
private

Definition at line 464 of file Settings.h.

Referenced by orderStubsByBend().

◆ other_skipTrackDigi_

bool tmtt::Settings::other_skipTrackDigi_
private

Definition at line 652 of file Settings.h.

Referenced by other_skipTrackDigi().

◆ phiNBits_

unsigned int tmtt::Settings::phiNBits_
private

Definition at line 475 of file Settings.h.

Referenced by phiNBits().

◆ phiNRange_

double tmtt::Settings::phiNRange_
private

Definition at line 476 of file Settings.h.

Referenced by phiNRange().

◆ phiSBits_

unsigned int tmtt::Settings::phiSBits_
private

Definition at line 469 of file Settings.h.

Referenced by phiSBits().

◆ phiSectorBits_

unsigned int tmtt::Settings::phiSectorBits_
private

Definition at line 468 of file Settings.h.

Referenced by phiSectorBits().

◆ phiSectors_

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

Definition at line 430 of file Settings.h.

◆ phiSRange_

double tmtt::Settings::phiSRange_
private

Definition at line 470 of file Settings.h.

Referenced by phiSRange().

◆ pitchVsType_

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

Definition at line 480 of file Settings.h.

Referenced by pitchVsType().

◆ printStubWindows_

bool tmtt::Settings::printStubWindows_
private

Definition at line 461 of file Settings.h.

Referenced by printStubWindows().

◆ psVsType_

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

Definition at line 483 of file Settings.h.

Referenced by psVsType(), and Settings().

◆ psVsTypeTmp_

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

Definition at line 486 of file Settings.h.

Referenced by Settings().

◆ reduceLayerID_

bool tmtt::Settings::reduceLayerID_
private

Definition at line 553 of file Settings.h.

Referenced by reduceLayerID().

◆ residualCut_

double tmtt::Settings::residualCut_
private

Definition at line 588 of file Settings.h.

Referenced by ResidualCut().

◆ resPlotOpt_

bool tmtt::Settings::resPlotOpt_
private

Definition at line 655 of file Settings.h.

Referenced by resPlotOpt().

◆ rtBits_

unsigned int tmtt::Settings::rtBits_
private

Definition at line 471 of file Settings.h.

Referenced by rtBits().

◆ rtRange_

double tmtt::Settings::rtRange_
private

Definition at line 472 of file Settings.h.

Referenced by rtRange().

◆ rzFilterName_

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

Definition at line 540 of file Settings.h.

Referenced by rzFilterName().

◆ rzFilterOpts_

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

Definition at line 434 of file Settings.h.

◆ seedResCut_

double tmtt::Settings::seedResCut_
private

Definition at line 541 of file Settings.h.

Referenced by seedResCut().

◆ shape_

unsigned int tmtt::Settings::shape_
private

Definition at line 516 of file Settings.h.

Referenced by Settings(), and shape().

◆ ShiftingBitsDenRPhi_

unsigned int tmtt::Settings::ShiftingBitsDenRPhi_
private

Definition at line 580 of file Settings.h.

Referenced by ShiftingBitsDenRPhi().

◆ ShiftingBitsDenRZ_

unsigned int tmtt::Settings::ShiftingBitsDenRZ_
private

Definition at line 581 of file Settings.h.

Referenced by ShiftingBitsDenRZ().

◆ ShiftingBitsLambda_

unsigned int tmtt::Settings::ShiftingBitsLambda_
private

Definition at line 585 of file Settings.h.

Referenced by ShiftingBitsLambda().

◆ ShiftingBitsPhi_

unsigned int tmtt::Settings::ShiftingBitsPhi_
private

Definition at line 583 of file Settings.h.

Referenced by ShiftingBitsPhi().

◆ ShiftingBitsPt_

unsigned int tmtt::Settings::ShiftingBitsPt_
private

Definition at line 582 of file Settings.h.

Referenced by ShiftingBitsPt().

◆ ShiftingBitsZ0_

unsigned int tmtt::Settings::ShiftingBitsZ0_
private

Definition at line 586 of file Settings.h.

Referenced by ShiftingBitsZ0().

◆ slr_chi2cut_

double tmtt::Settings::slr_chi2cut_
private

Definition at line 587 of file Settings.h.

Referenced by slr_chi2cut().

◆ slr_chisquaredBits_

unsigned int tmtt::Settings::slr_chisquaredBits_
private

Definition at line 633 of file Settings.h.

Referenced by slr_chisquaredBits().

◆ slr_chisquaredRange_

double tmtt::Settings::slr_chisquaredRange_
private

Definition at line 634 of file Settings.h.

Referenced by slr_chisquaredRange().

◆ slr_d0Bits_

unsigned int tmtt::Settings::slr_d0Bits_
private

Definition at line 625 of file Settings.h.

Referenced by slr_d0Bits().

◆ slr_d0Range_

double tmtt::Settings::slr_d0Range_
private

Definition at line 626 of file Settings.h.

Referenced by slr_d0Range().

◆ slr_oneOver2rBits_

unsigned int tmtt::Settings::slr_oneOver2rBits_
private

Definition at line 622 of file Settings.h.

Referenced by slr_oneOver2rBits().

◆ slr_oneOver2rMult_

double tmtt::Settings::slr_oneOver2rMult_
private

Definition at line 624 of file Settings.h.

◆ slr_oneOver2rRange_

double tmtt::Settings::slr_oneOver2rRange_
private

Definition at line 623 of file Settings.h.

Referenced by slr_oneOver2rRange().

◆ slr_phi0Bits_

unsigned int tmtt::Settings::slr_phi0Bits_
private

Definition at line 627 of file Settings.h.

Referenced by slr_phi0Bits().

◆ slr_phi0Range_

double tmtt::Settings::slr_phi0Range_
private

Definition at line 628 of file Settings.h.

Referenced by slr_phi0Range().

◆ slr_skipTrackDigi_

bool tmtt::Settings::slr_skipTrackDigi_
private

Definition at line 621 of file Settings.h.

Referenced by slr_skipTrackDigi().

◆ slr_tanlambdaBits_

unsigned int tmtt::Settings::slr_tanlambdaBits_
private

Definition at line 631 of file Settings.h.

Referenced by slr_tanlambdaBits().

◆ slr_tanlambdaRange_

double tmtt::Settings::slr_tanlambdaRange_
private

Definition at line 632 of file Settings.h.

Referenced by slr_tanlambdaRange().

◆ slr_z0Bits_

unsigned int tmtt::Settings::slr_z0Bits_
private

Definition at line 629 of file Settings.h.

Referenced by slr_z0Bits().

◆ slr_z0Range_

double tmtt::Settings::slr_z0Range_
private

Definition at line 630 of file Settings.h.

Referenced by slr_z0Range().

◆ spaceVsType_

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

Definition at line 481 of file Settings.h.

Referenced by spaceVsType().

◆ stubCuts_

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

Definition at line 426 of file Settings.h.

◆ stubDigitize_

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

Definition at line 427 of file Settings.h.

◆ stubInputTag_

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

Definition at line 418 of file Settings.h.

Referenced by stubInputTag().

◆ stubMatchStrict_

bool tmtt::Settings::stubMatchStrict_
private

Definition at line 563 of file Settings.h.

Referenced by stubMatchStrict().

◆ stubTruthInputTag_

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

Definition at line 420 of file Settings.h.

Referenced by stubTruthInputTag().

◆ tiltedVsType_

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

Definition at line 484 of file Settings.h.

Referenced by Settings(), and tiltedVsType().

◆ tiltedVsTypeTmp_

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

Definition at line 487 of file Settings.h.

Referenced by Settings().

◆ tpInputTag_

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

Definition at line 419 of file Settings.h.

Referenced by tpInputTag().

◆ trackDigi_

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

Definition at line 440 of file Settings.h.

◆ trackerGeometryInputTag_

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

Definition at line 414 of file Settings.h.

Referenced by trackerGeometryInputTag().

◆ trackerModuleType_

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

Definition at line 428 of file Settings.h.

◆ trackerTopologyInputTag_

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

Definition at line 415 of file Settings.h.

Referenced by trackerTopologyInputTag().

◆ trackFitCheat_

bool tmtt::Settings::trackFitCheat_
private

Definition at line 570 of file Settings.h.

Referenced by trackFitCheat().

◆ trackFitSettings_

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

Definition at line 438 of file Settings.h.

◆ trackFitters_

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

Definition at line 566 of file Settings.h.

Referenced by Settings(), and trackFitters().

◆ trackMatchDef_

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

Definition at line 437 of file Settings.h.

◆ ttStubAlgoInputTag_

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

Definition at line 416 of file Settings.h.

Referenced by ttStubAlgoInputTag().

◆ useApproxB_

bool tmtt::Settings::useApproxB_
private

Definition at line 490 of file Settings.h.

Referenced by useApproxB().

◆ useBendFilter_

bool tmtt::Settings::useBendFilter_
private

Definition at line 527 of file Settings.h.

Referenced by useBendFilter().

◆ useRZfilter_

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

Definition at line 567 of file Settings.h.

Referenced by Settings(), and useRZfilter().

◆ useStubPhi_

bool tmtt::Settings::useStubPhi_
private

Definition at line 498 of file Settings.h.

Referenced by Settings(), and useStubPhi().

◆ useStubPhiTrk_

bool tmtt::Settings::useStubPhiTrk_
private

Definition at line 499 of file Settings.h.

Referenced by Settings(), and useStubPhiTrk().

◆ writeOutEdmFile_

bool tmtt::Settings::writeOutEdmFile_
private

Definition at line 658 of file Settings.h.

Referenced by writeOutEdmFile().

◆ zBits_

unsigned int tmtt::Settings::zBits_
private

Definition at line 473 of file Settings.h.

Referenced by zBits().

◆ zRange_

double tmtt::Settings::zRange_
private

Definition at line 474 of file Settings.h.

Referenced by zRange().

◆ zTrkSectorCheck_

bool tmtt::Settings::zTrkSectorCheck_
private

Definition at line 546 of file Settings.h.

Referenced by zTrkSectorCheck().

tmtt::Settings::busySectorNumStubs_
unsigned int busySectorNumStubs_
Definition: Settings.h:531
tmtt::Settings::etaSectors_
edm::ParameterSet etaSectors_
Definition: Settings.h:431
tmtt::Settings::ShiftingBitsPt_
unsigned int ShiftingBitsPt_
Definition: Settings.h:582
tmtt::Settings::kalmanHOhelixExp_
bool kalmanHOhelixExp_
Definition: Settings.h:611
tmtt::Settings::kalmanMaxSkipLayersHard_
unsigned int kalmanMaxSkipLayersHard_
Definition: Settings.h:595
tmtt::Settings::ShiftingBitsLambda_
unsigned int ShiftingBitsLambda_
Definition: Settings.h:585
tmtt::Settings::pitchVsType_
std::vector< double > pitchVsType_
Definition: Settings.h:480
tmtt::Settings::genMinStubLayers_
unsigned int genMinStubLayers_
Definition: Settings.h:455
tmtt::Settings::shape_
unsigned int shape_
Definition: Settings.h:516
tmtt::Settings::killTrackFitWorstHit_
bool killTrackFitWorstHit_
Definition: Settings.h:573
tmtt::Settings::miniHoughMinPt_
double miniHoughMinPt_
Definition: Settings.h:520
mps_fire.i
i
Definition: mps_fire.py:428
edm::ESInputTag
Definition: ESInputTag.h:87
tmtt::Settings::kalmanRemove2PScut_
bool kalmanRemove2PScut_
Definition: Settings.h:594
tmtt::Settings::minFracMatchStubsOnReco_
double minFracMatchStubsOnReco_
Definition: Settings.h:559
tmtt::Settings::orderStubsByBend_
bool orderStubsByBend_
Definition: Settings.h:464
tmtt::Settings::spaceVsType_
std::vector< double > spaceVsType_
Definition: Settings.h:481
tmtt::Settings::minPtToReduceLayers_
double minPtToReduceLayers_
Definition: Settings.h:551
tmtt::Settings::dupTrkAlgFit_
unsigned int dupTrkAlgFit_
Definition: Settings.h:556
tmtt::Settings::ShiftingBitsDenRPhi_
unsigned int ShiftingBitsDenRPhi_
Definition: Settings.h:580
tmtt::Settings::miniHoughNbinsPt_
unsigned int miniHoughNbinsPt_
Definition: Settings.h:518
tmtt::Settings::killLowPtStubs_
bool killLowPtStubs_
Definition: Settings.h:460
tmtt::Settings::kalmanMultiScattTerm_
double kalmanMultiScattTerm_
Definition: Settings.h:608
tmtt::Settings::kalmanAddBeamConstr_
bool kalmanAddBeamConstr_
Definition: Settings.h:593
tmtt::Settings::slr_z0Range_
double slr_z0Range_
Definition: Settings.h:630
tmtt::Settings::kf_chisquaredBinEdges_
std::vector< double > kf_chisquaredBinEdges_
Definition: Settings.h:650
tmtt::Settings::trackFitSettings_
edm::ParameterSet trackFitSettings_
Definition: Settings.h:438
tmtt::Settings::kalmanHOprojZcorr_
unsigned int kalmanHOprojZcorr_
Definition: Settings.h:613
tmtt::Settings::ShiftingBitsZ0_
unsigned int ShiftingBitsZ0_
Definition: Settings.h:586
tmtt::Settings::magneticField
float magneticField() const
Definition: Settings.h:401
tmtt::Settings::enableHistos_
bool enableHistos_
Definition: Settings.h:444
tmtt::Settings::ShiftingBitsDenRZ_
unsigned int ShiftingBitsDenRZ_
Definition: Settings.h:581
tmtt::Settings::maxSeedsPerStub_
unsigned int maxSeedsPerStub_
Definition: Settings.h:545
tmtt::Settings::phiSBits_
unsigned int phiSBits_
Definition: Settings.h:469
tmtt::Settings::killRecover_
bool killRecover_
Definition: Settings.h:618
tmtt::Settings::etaRegions_
std::vector< double > etaRegions_
Definition: Settings.h:504
tmtt::Settings::kfLayerVsPtToler_
std::vector< double > kfLayerVsPtToler_
Definition: Settings.h:600
tmtt::Settings::useRZfilter_
std::vector< std::string > useRZfilter_
Definition: Settings.h:567
tmtt::Settings::trackerTopologyInputTag_
const edm::ESInputTag trackerTopologyInputTag_
Definition: Settings.h:415
tmtt::Settings::degradeBendRes_
unsigned int degradeBendRes_
Definition: Settings.h:458
tmtt::Settings::rzFilterOpts_
edm::ParameterSet rzFilterOpts_
Definition: Settings.h:434
tmtt::Settings::slr_phi0Range_
double slr_phi0Range_
Definition: Settings.h:628
tmtt::Settings::useBendFilter_
bool useBendFilter_
Definition: Settings.h:527
tmtt::Settings::numPhiNonants_
unsigned int numPhiNonants_
Definition: Settings.h:495
tmtt::Settings::kf_tanlambdaRange_
double kf_tanlambdaRange_
Definition: Settings.h:647
tmtt::Settings::l1TrackDef_
edm::ParameterSet l1TrackDef_
Definition: Settings.h:435
tmtt::Settings::kf_chisquaredBits_
unsigned int kf_chisquaredBits_
Definition: Settings.h:648
tmtt::Settings::zBits_
unsigned int zBits_
Definition: Settings.h:473
tmtt::Settings::genMinPt_
double genMinPt_
Definition: Settings.h:448
tmtt::Settings::dupTrkRemoval_
edm::ParameterSet dupTrkRemoval_
Definition: Settings.h:436
tmtt::Settings::other_skipTrackDigi_
bool other_skipTrackDigi_
Definition: Settings.h:652
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
tmtt::Settings::chosenRofPhi_
double chosenRofPhi_
Definition: Settings.h:497
tmtt::Settings::genPdgIds_
std::vector< int > genPdgIds_
Definition: Settings.h:454
tmtt::Settings::miniHoughNbinsPhi_
unsigned int miniHoughNbinsPhi_
Definition: Settings.h:519
tmtt::Settings::miniHTstage_
bool miniHTstage_
Definition: Settings.h:517
tmtt::Settings::zRange_
double zRange_
Definition: Settings.h:474
tmtt::Settings::genCuts_
edm::ParameterSet genCuts_
Definition: Settings.h:425
tmtt::Settings::slr_d0Range_
double slr_d0Range_
Definition: Settings.h:626
tmtt::Settings::psVsType_
std::vector< bool > psVsType_
Definition: Settings.h:483
tmtt::Settings::minNumMatchPSLayers_
unsigned int minNumMatchPSLayers_
Definition: Settings.h:562
tmtt::Settings::trackFitters_
std::vector< std::string > trackFitters_
Definition: Settings.h:566
tmtt::Settings::killSomeHTCellsRphi_
unsigned int killSomeHTCellsRphi_
Definition: Settings.h:526
tmtt::Settings::kfLayerVsChiSq4_
std::vector< double > kfLayerVsChiSq4_
Definition: Settings.h:605
tmtt::Settings::kalmanMaxSkipLayersEasy_
unsigned int kalmanMaxSkipLayersEasy_
Definition: Settings.h:596
tmtt::Settings::enableDigitize_
bool enableDigitize_
Definition: Settings.h:467
tmtt::Settings::rtBits_
unsigned int rtBits_
Definition: Settings.h:471
tmtt::Settings::kf_chisquaredRange_
double kf_chisquaredRange_
Definition: Settings.h:649
tmtt::Settings::useApproxB_
bool useApproxB_
Definition: Settings.h:490
tmtt::Settings::slr_oneOver2rRange_
double slr_oneOver2rRange_
Definition: Settings.h:623
tmtt::Settings::chosenRofZ_
double chosenRofZ_
Definition: Settings.h:505
tmtt::Settings::maxGoodSeedCombinations_
unsigned int maxGoodSeedCombinations_
Definition: Settings.h:544
tmtt::Settings::enableOutputIntermediateTTTracks_
bool enableOutputIntermediateTTTracks_
Definition: Settings.h:445
tmtt::Settings::ttStubAlgoInputTag_
const edm::ESInputTag ttStubAlgoInputTag_
Definition: Settings.h:416
tmtt::Settings::minFilterLayers_
unsigned int minFilterLayers_
Definition: Settings.h:547
tmtt::Settings::kf_oneOver2rRange_
double kf_oneOver2rRange_
Definition: Settings.h:638
tmtt::Settings::dividerBitsHelix_
unsigned int dividerBitsHelix_
Definition: Settings.h:578
tmtt::Settings::enableMCtruth_
bool enableMCtruth_
Definition: Settings.h:443
tmtt::Settings::etaSecsReduceLayers_
std::vector< unsigned int > etaSecsReduceLayers_
Definition: Settings.h:552
tmtt::Settings::genJetInputTag_
const edm::InputTag genJetInputTag_
Definition: Settings.h:422
tmtt::Settings::kf_tanlambdaBits_
unsigned int kf_tanlambdaBits_
Definition: Settings.h:646
tmtt::Settings::kf_oneOver2rBits_
unsigned int kf_oneOver2rBits_
Definition: Settings.h:637
tmtt::Settings::kf_z0Range_
double kf_z0Range_
Definition: Settings.h:645
tmtt::Settings::slr_chisquaredRange_
double slr_chisquaredRange_
Definition: Settings.h:634
tmtt::Settings::residualCut_
double residualCut_
Definition: Settings.h:588
tmtt::Settings::zTrkSectorCheck_
bool zTrkSectorCheck_
Definition: Settings.h:546
tmtt::Settings::kalmanHOfw_
bool kalmanHOfw_
Definition: Settings.h:614
tmtt::Settings::kfLayerVsD0Cut5_
std::vector< double > kfLayerVsD0Cut5_
Definition: Settings.h:601
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
tmtt::Settings::stubMatchStrict_
bool stubMatchStrict_
Definition: Settings.h:563
tmtt::Settings::kalmanChi2RphiScale_
unsigned int kalmanChi2RphiScale_
Definition: Settings.h:609
tmtt::Settings::psVsTypeTmp_
std::vector< unsigned int > psVsTypeTmp_
Definition: Settings.h:486
tmtt::Settings::minNumMatchLayers_
unsigned int minNumMatchLayers_
Definition: Settings.h:561
tmtt::Settings::slr_z0Bits_
unsigned int slr_z0Bits_
Definition: Settings.h:629
tmtt::Settings::enableMerge2x2_
bool enableMerge2x2_
Definition: Settings.h:513
tmtt::Settings::cSpeed
double cSpeed() const
Definition: Settings.h:393
tmtt::Settings::maxPtToMerge2x2_
double maxPtToMerge2x2_
Definition: Settings.h:514
tmtt::Settings::detailedFitOutput_
bool detailedFitOutput_
Definition: Settings.h:569
submitPVResolutionJobs.count
count
Definition: submitPVResolutionJobs.py:352
tmtt::Settings::kalmanDebugLevel_
unsigned kalmanDebugLevel_
Definition: Settings.h:590
tmtt::Settings::ShiftingBitsPhi_
unsigned int ShiftingBitsPhi_
Definition: Settings.h:583
tmtt::Settings::kfUseMaybeLayers_
bool kfUseMaybeLayers_
Definition: Settings.h:598
tmtt::Settings::genMaxVertZ_
double genMaxVertZ_
Definition: Settings.h:451
tmtt::Settings::clusterTruthInputTag_
const edm::InputTag clusterTruthInputTag_
Definition: Settings.h:421
tmtt::Settings::miniHoughDontKill_
bool miniHoughDontKill_
Definition: Settings.h:521
tmtt::Settings::seedResCut_
double seedResCut_
Definition: Settings.h:541
tmtt::Settings::slr_d0Bits_
unsigned int slr_d0Bits_
Definition: Settings.h:625
tmtt::Settings::minFracMatchStubsOnTP_
double minFracMatchStubsOnTP_
Definition: Settings.h:560
tmtt::Settings::trackerGeometryInputTag_
const edm::ESInputTag trackerGeometryInputTag_
Definition: Settings.h:414
tmtt::Settings::houghNbinsPhi_
unsigned int houghNbinsPhi_
Definition: Settings.h:512
tmtt::Settings::trackDigi_
edm::ParameterSet trackDigi_
Definition: Settings.h:440
tmtt::Settings::slr_phi0Bits_
unsigned int slr_phi0Bits_
Definition: Settings.h:627
tmtt::Settings::dividerBitsHelixZ_
unsigned int dividerBitsHelixZ_
Definition: Settings.h:579
tmtt::Settings::killingResidualCut_
double killingResidualCut_
Definition: Settings.h:575
tmtt::Settings::stubInputTag_
const edm::InputTag stubInputTag_
Definition: Settings.h:418
tmtt::Settings::hybrid_
bool hybrid_
Definition: Settings.h:664
tmtt::Settings::tiltedVsType_
std::vector< bool > tiltedVsType_
Definition: Settings.h:484
tmtt::Settings::busyInputSectorKill_
bool busyInputSectorKill_
Definition: Settings.h:534
tmtt::Settings::kalmanMinNumStubs_
unsigned int kalmanMinNumStubs_
Definition: Settings.h:591
tmtt::Settings::miniHoughLoadBalance_
unsigned int miniHoughLoadBalance_
Definition: Settings.h:523
tmtt::Settings::houghNbinsPt_
unsigned int houghNbinsPt_
Definition: Settings.h:511
edm::ParameterSet
Definition: ParameterSet.h:47
EgHLTOffHistBins_cfi.nr
nr
Definition: EgHLTOffHistBins_cfi.py:4
tmtt::Settings::numPhiSectors_
unsigned int numPhiSectors_
Definition: Settings.h:496
tmtt::Settings::genMaxAbsEta_
double genMaxAbsEta_
Definition: Settings.h:449
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
tmtt::Settings::beamWindowZ_
double beamWindowZ_
Definition: Settings.h:506
tmtt::Settings::houghMinPt_
double houghMinPt_
Definition: Settings.h:510
tmtt::Settings::phiSectorBits_
unsigned int phiSectorBits_
Definition: Settings.h:468
tmtt::Settings::slr_tanlambdaBits_
unsigned int slr_tanlambdaBits_
Definition: Settings.h:631
tmtt::Settings::useStubPhiTrk_
bool useStubPhiTrk_
Definition: Settings.h:499
tmtt::Settings::trackerModuleType_
edm::ParameterSet trackerModuleType_
Definition: Settings.h:428
tmtt::Settings::busyInputSectorNumStubs_
unsigned int busyInputSectorNumStubs_
Definition: Settings.h:535
tmtt::Settings::htFillingRphi_
edm::ParameterSet htFillingRphi_
Definition: Settings.h:433
tmtt::Settings::deadModuleOpts_
edm::ParameterSet deadModuleOpts_
Definition: Settings.h:439
tmtt::Settings::phiSRange_
double phiSRange_
Definition: Settings.h:470
tmtt::Settings::bApprox_gradient_
double bApprox_gradient_
Definition: Settings.h:491
tmtt::Settings::kf_d0Bits_
unsigned int kf_d0Bits_
Definition: Settings.h:640
tmtt::Settings::stubTruthInputTag_
const edm::InputTag stubTruthInputTag_
Definition: Settings.h:420
tmtt::Settings::writeOutEdmFile_
bool writeOutEdmFile_
Definition: Settings.h:658
tmtt::Settings::kf_z0Bits_
unsigned int kf_z0Bits_
Definition: Settings.h:644
tmtt::Settings::kalmanMaxNumStubs_
unsigned int kalmanMaxNumStubs_
Definition: Settings.h:592
tmtt::Settings::bendCut_
double bendCut_
Definition: Settings.h:462
tmtt::Settings::genMaxVertR_
double genMaxVertR_
Definition: Settings.h:450
tmtt::Settings::bendBits_
unsigned int bendBits_
Definition: Settings.h:477
tmtt::Settings::rtRange_
double rtRange_
Definition: Settings.h:472
tmtt::Settings::muxOutputsHT_
unsigned int muxOutputsHT_
Definition: Settings.h:536
tmtt::Settings::digitizeSLR_
bool digitizeSLR_
Definition: Settings.h:577
tmtt::Settings::stubDigitize_
edm::ParameterSet stubDigitize_
Definition: Settings.h:427
tmtt::Settings::trackFitCheat_
bool trackFitCheat_
Definition: Settings.h:570
tmtt::Settings::rzFilterName_
std::string rzFilterName_
Definition: Settings.h:540
tmtt::Settings::kf_phi0Bits_
unsigned int kf_phi0Bits_
Definition: Settings.h:642
tmtt::Settings::slr_chi2cut_
double slr_chi2cut_
Definition: Settings.h:587
tmtt::Settings::keepAllSeed_
bool keepAllSeed_
Definition: Settings.h:542
tmtt::Settings::kfLayerVsZ0Cut4_
std::vector< double > kfLayerVsZ0Cut4_
Definition: Settings.h:603
tmtt::Settings::phiSectors_
edm::ParameterSet phiSectors_
Definition: Settings.h:430
tmtt::Settings::slr_oneOver2rBits_
unsigned int slr_oneOver2rBits_
Definition: Settings.h:622
tmtt::Settings::kalmanHOtilted_
bool kalmanHOtilted_
Definition: Settings.h:610
tmtt::Settings::kf_d0Range_
double kf_d0Range_
Definition: Settings.h:641
tmtt::Settings::allowOver2EtaSecs_
bool allowOver2EtaSecs_
Definition: Settings.h:507
tmtt::Settings::geometricProc_
edm::ParameterSet geometricProc_
Definition: Settings.h:429
tmtt::Settings::tpInputTag_
const edm::InputTag tpInputTag_
Definition: Settings.h:419
tmtt::Settings::kfLayerVsChiSq5_
std::vector< double > kfLayerVsChiSq5_
Definition: Settings.h:604
tmtt::Settings::magneticField_
std::atomic< float > magneticField_
Definition: Settings.h:661
tmtt::Settings::genMaxZ0_
double genMaxZ0_
Definition: Settings.h:453
tmtt::Settings::maxStubsInCell_
unsigned int maxStubsInCell_
Definition: Settings.h:528
tmtt::Settings::htArraySpecRphi_
edm::ParameterSet htArraySpecRphi_
Definition: Settings.h:432
tmtt::Settings::maxStubsInCellMiniHough_
unsigned int maxStubsInCellMiniHough_
Definition: Settings.h:529
tmtt::Settings::slr_tanlambdaRange_
double slr_tanlambdaRange_
Definition: Settings.h:632
Exception
Definition: hltDiff.cc:245
tmtt::Settings::kalmanMaxStubsPerLayer_
unsigned int kalmanMaxStubsPerLayer_
Definition: Settings.h:607
tmtt::Settings::calcPhiTrkRes_
bool calcPhiTrkRes_
Definition: Settings.h:501
tmtt::Settings::kfLayerVsZ0Cut5_
std::vector< double > kfLayerVsZ0Cut5_
Definition: Settings.h:602
tmtt::Settings::phiNRange_
double phiNRange_
Definition: Settings.h:476
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
tmtt::Settings::resPlotOpt_
bool resPlotOpt_
Definition: Settings.h:655
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
tmtt::Settings::barrelVsType_
std::vector< bool > barrelVsType_
Definition: Settings.h:482
tmtt::Settings::magneticFieldInputTag_
const edm::ESInputTag magneticFieldInputTag_
Definition: Settings.h:413
tmtt::Settings::kalmanHOalpha_
unsigned int kalmanHOalpha_
Definition: Settings.h:612
tmtt::Settings::useStubPhi_
bool useStubPhi_
Definition: Settings.h:498
tmtt::Settings::kf_skipTrackDigi_
bool kf_skipTrackDigi_
Definition: Settings.h:636
tmtt::Settings::barrelVsTypeTmp_
std::vector< unsigned int > barrelVsTypeTmp_
Definition: Settings.h:485
tmtt::Settings::bendCutExtra_
double bendCutExtra_
Definition: Settings.h:463
cms::Exception
Definition: Exception.h:70
tmtt::Settings::phiNBits_
unsigned int phiNBits_
Definition: Settings.h:475
tmtt::Settings::maxStubEta_
double maxStubEta_
Definition: Settings.h:459
tmtt::Settings::stubCuts_
edm::ParameterSet stubCuts_
Definition: Settings.h:426
tmtt::Settings::etaRegWhitelist_
std::vector< unsigned int > etaRegWhitelist_
Definition: Settings.h:537
tmtt::Settings::reduceLayerID_
bool reduceLayerID_
Definition: Settings.h:553
tmtt::Settings::maxSeedCombinations_
unsigned int maxSeedCombinations_
Definition: Settings.h:543
tmtt::Settings::minStubLayers_
unsigned int minStubLayers_
Definition: Settings.h:550
tmtt::Settings::busySectorMbinRanges_
std::vector< unsigned int > busySectorMbinRanges_
Definition: Settings.h:532
tmtt::Settings::tiltedVsTypeTmp_
std::vector< unsigned int > tiltedVsTypeTmp_
Definition: Settings.h:487
tmtt::Settings::killScenario_
unsigned int killScenario_
Definition: Settings.h:617
tmtt::Settings::busySectorKill_
bool busySectorKill_
Definition: Settings.h:530
tmtt::Settings::kf_phi0Range_
double kf_phi0Range_
Definition: Settings.h:643
tmtt::Settings::miniHoughDontKillMinPt_
double miniHoughDontKillMinPt_
Definition: Settings.h:522
tmtt::Settings::numTrackFitIterations_
unsigned int numTrackFitIterations_
Definition: Settings.h:572
tmtt::Settings::busySectorMbinOrder_
std::vector< unsigned int > busySectorMbinOrder_
Definition: Settings.h:533
tmtt::Settings::generalResidualCut_
double generalResidualCut_
Definition: Settings.h:574
tmtt::Settings::printStubWindows_
bool printStubWindows_
Definition: Settings.h:461
tmtt::Settings::bApprox_intercept_
double bApprox_intercept_
Definition: Settings.h:492
tmtt::Settings::genMaxD0_
double genMaxD0_
Definition: Settings.h:452
tmtt::Settings::kalmanMaxStubsEasy_
unsigned int kalmanMaxStubsEasy_
Definition: Settings.h:597
edm::InputTag
Definition: InputTag.h:15
tmtt::Settings::numSubSecsEta_
unsigned int numSubSecsEta_
Definition: Settings.h:515
tmtt::Settings::assumedPhiTrkRes_
double assumedPhiTrkRes_
Definition: Settings.h:500
tmtt::Settings::slr_chisquaredBits_
unsigned int slr_chisquaredBits_
Definition: Settings.h:633
tmtt::Settings::slr_skipTrackDigi_
bool slr_skipTrackDigi_
Definition: Settings.h:621
tmtt::Settings::trackMatchDef_
edm::ParameterSet trackMatchDef_
Definition: Settings.h:437