1 #ifndef L1Trigger_TrackFindingTMTT_Settings_h 2 #define L1Trigger_TrackFindingTMTT_Settings_h 8 #include "CLHEP/Units/PhysicalConstants.h" 393 double cSpeed()
const {
return 1.0e8 * CLHEP::c_light; }
403 throw cms::Exception(
"LogicError") <<
"Settings: You attempted to access the B field before it was initialized";
bool zTrkSectorCheck() const
const edm::InputTag tpInputTag_
unsigned int kalmanMaxStubsPerLayer() const
bool kalmanHOhelixExp() const
std::atomic< float > magneticField_
double kf_tanlambdaRange() const
unsigned int slr_oneOver2rBits() const
double invPtToDphi() const
std::vector< double > etaRegions_
unsigned int killSomeHTCellsRphi() const
unsigned int maxGoodSeedCombinations_
double kalmanMultiScattTerm_
unsigned int miniHoughNbinsPt_
unsigned int ShiftingBitsDenRPhi_
unsigned int kalmanMaxStubsPerLayer_
bool enableDigitize() const
unsigned int minFilterLayers_
edm::ParameterSet stubDigitize_
double kf_oneOver2rRange_
double kf_phi0Range() const
bool detailedFitOutput() const
double generalResidualCut_
unsigned int kf_d0Bits() const
unsigned int slr_oneOver2rBits_
unsigned int numPhiNonants_
unsigned int kalmanHOalpha() const
const std::vector< double > & kfLayerVsZ0Cut4() const
unsigned int ShiftingBitsDenRZ_
unsigned int numSubSecsEta_
unsigned int phiSectorBits() const
unsigned int ShiftingBitsPhi_
unsigned int shape() const
double slr_phi0Range() const
bool trackFitCheat() const
std::vector< bool > barrelVsType_
bool killLowPtStubs() const
unsigned int numPhiNonants() const
const std::vector< double > & kfLayerVsChiSq4() const
unsigned int miniHoughNbinsPhi() const
double assumedPhiTrkRes() const
unsigned int busySectorNumStubs_
unsigned int maxGoodSeedCombinations() const
unsigned int miniHoughLoadBalance() const
std::vector< unsigned int > barrelVsTypeTmp_
unsigned int ShiftingBitsPt_
double genMaxAbsEta() const
unsigned int kf_oneOver2rBits() const
unsigned int kalmanMaxSkipLayersHard_
double slr_chi2cut() const
ChiSquare Cut.
double bApprox_intercept() const
const std::vector< std::string > & useRZfilter() const
double slr_oneOver2rMult_
float magneticField() const
unsigned int numTrackFitIterations() const
std::vector< unsigned int > psVsTypeTmp_
unsigned int phiNBits() const
const std::string & rzFilterName() const
const edm::ESInputTag magneticFieldInputTag_
unsigned int miniHoughLoadBalance_
std::vector< std::string > useRZfilter_
bool kalmanHOtilted() const
unsigned int kf_chisquaredBits_
edm::ParameterSet dupTrkRemoval_
unsigned int kalmanHOalpha_
const std::vector< double > & pitchVsType() const
const std::vector< unsigned int > & etaSecsReduceLayers() const
edm::ParameterSet genCuts_
unsigned int killScenario() const
const std::vector< unsigned int > & busySectorMbinRanges() const
unsigned int ShiftingBitsPt() const
Number of bits to reduce the qOverPt parameter numerator calculation weight.
unsigned int houghNbinsPhi_
bool kalmanRemove2PScut() const
unsigned int ShiftingBitsZ0() const
Number of bits to reduce the tanLambda parameter calculation weight.
std::vector< bool > tiltedVsType_
float miniHoughDontKillMinPt() const
edm::ParameterSet stubCuts_
bool printStubWindows() const
unsigned int miniHoughNbinsPhi_
double kf_z0Range() const
bool useBendFilter() const
const std::vector< double > & kfLayerVsD0Cut5() const
unsigned int killScenario_
unsigned int kalmanMaxStubsEasy() const
bool other_skipTrackDigi() const
std::vector< double > kfLayerVsChiSq4_
unsigned int kf_phi0Bits() const
unsigned int dividerBitsHelix() const
Number of bits to be used in hardware to compute the division needed to calculate the helix parameter...
unsigned int kf_chisquaredBits() const
unsigned int numEtaRegions() const
void setMagneticField(float magneticField) const
const edm::ESInputTag trackerTopologyInputTag_
unsigned int numTrackFitIterations_
unsigned int degradeBendRes_
edm::ParameterSet rzFilterOpts_
unsigned int slr_tanlambdaBits_
edm::ESInputTag trackerGeometryInputTag() const
const std::vector< bool > & psVsType() const
double seedResCut() const
edm::ParameterSet l1TrackDef_
bool orderStubsByBend() const
double chosenRofZ() const
unsigned int ShiftingBitsDenRZ() const
Number of bits to reduce the RZ helix parameter denominator calculation weight.
std::vector< int > genPdgIds_
bool stubMatchStrict() const
std::vector< unsigned int > etaSecsReduceLayers_
unsigned int bendBits() const
edm::ParameterSet trackDigi_
unsigned kalmanDebugLevel() const
double genMaxVertR() const
const std::vector< int > & genPdgIds() const
unsigned int phiSBits() const
unsigned int kf_oneOver2rBits_
bool enableHistos() const
unsigned int houghNbinsPt() const
bool killTrackFitWorstHit_
unsigned int busySectorNumStubs() const
unsigned int maxStubsInCell_
unsigned int kf_phi0Bits_
std::string rzFilterName_
double slr_z0Range() const
double genMaxVertZ() const
bool killTrackFitWorstHit() const
bool kalmanAddBeamConstr_
bool kalmanAddBeamConstr() const
std::vector< double > kf_chisquaredBinEdges_
const std::vector< unsigned int > & busySectorMbinOrder() const
unsigned int maxStubsInCellMiniHough() const
unsigned int numSubSecsEta() const
edm::ParameterSet phiSectors_
unsigned int dividerBitsHelixZ_
unsigned int kf_tanlambdaBits_
bool allowOver2EtaSecs() const
unsigned int kalmanHOprojZcorr_
double maxPtToMerge2x2() const
std::vector< double > kfLayerVsChiSq5_
bool useStubPhiTrk() const
unsigned int zBits() const
unsigned int ShiftingBitsLambda() const
Number of bits to reduce the tanLambda parameter calculation weight.
unsigned int maxSeedsPerStub_
double slr_chisquaredRange_
const std::vector< bool > & barrelVsType() const
edm::ParameterSet htArraySpecRphi_
double kalmanMultiScattTerm() const
std::vector< std::string > trackFitters_
std::vector< double > kfLayerVsPtToler_
double kf_chisquaredRange_
unsigned int minStubLayers_
edm::InputTag tpInputTag() const
std::vector< double > kfLayerVsZ0Cut5_
bool enableOutputIntermediateTTTracks_
const edm::InputTag stubInputTag_
const edm::ESInputTag ttStubAlgoInputTag_
unsigned int slr_chisquaredBits() const
unsigned int houghNbinsPt_
bool busyInputSectorKill_
double kf_tanlambdaRange_
edm::ESInputTag ttStubAlgoInputTag() const
unsigned int ShiftingBitsPhi() const
Number of bits to reduce the PhiT parameter numerator calculation weight.
unsigned int numPhiSectors_
double bApprox_gradient() const
edm::ParameterSet htFillingRphi_
bool writeOutEdmFile() const
std::vector< double > kfLayerVsZ0Cut4_
unsigned int phiSectorBits_
unsigned int kalmanMinNumStubs() const
unsigned int maxSeedsPerStub() const
edm::InputTag genJetInputTag() const
unsigned int busyInputSectorNumStubs() const
const edm::InputTag clusterTruthInputTag_
unsigned int kalmanMaxStubsEasy_
double bendCutExtra() const
bool miniHoughDontKill() const
std::vector< bool > psVsType_
unsigned int kalmanMaxSkipLayersEasy() const
unsigned int slr_d0Bits() const
unsigned int maxSeedCombinations() const
double chosenRofPhi() const
const edm::ESInputTag trackerGeometryInputTag_
unsigned int busyInputSectorNumStubs_
double slr_oneOver2rRange_
double slr_oneOver2rRange() const
double minFracMatchStubsOnReco() const
std::vector< unsigned int > etaRegWhitelist_
unsigned int genMinStubLayers() const
float miniHoughMinPt() const
unsigned int kalmanMaxNumStubs() const
std::vector< double > kfLayerVsD0Cut5_
unsigned int slr_tanlambdaBits() const
unsigned int muxOutputsHT_
edm::ESInputTag magneticFieldInputTag() const
unsigned int kalmanChi2RphiScale_
edm::ParameterSet etaSectors_
double maxStubEta() const
unsigned int minNumMatchPSLayers() const
unsigned int dividerBitsHelix_
double miniHoughDontKillMinPt_
bool enableOutputIntermediateTTTracks() const
=== This is the base class for the linearised chi-squared track fit algorithms.
double slr_d0Range() const
unsigned int minNumMatchLayers_
bool enableMerge2x2() const
unsigned int genMinStubLayers_
unsigned int kalmanMaxSkipLayersHard() const
double slr_chisquaredRange() const
double ResidualCut() const
Cut on RPhi Residual (radians)
const edm::InputTag genJetInputTag_
edm::InputTag clusterTruthInputTag() const
edm::ParameterSet geometricProc_
double slr_tanlambdaRange() const
std::vector< double > spaceVsType_
unsigned kalmanDebugLevel_
double kf_oneOver2rRange() const
unsigned int dupTrkAlgFit_
unsigned int miniHoughNbinsPt() const
const std::vector< double > & kf_chisquaredBinEdges() const
edm::ParameterSet deadModuleOpts_
unsigned int maxStubsInCell() const
const std::vector< double > & kfLayerVsPtToler() const
double houghMinPt() const
edm::InputTag stubTruthInputTag() const
double minFracMatchStubsOnTP_
double killingResidualCut_
unsigned int ShiftingBitsZ0_
double slr_tanlambdaRange_
std::vector< unsigned int > busySectorMbinRanges_
unsigned int minStubLayers() const
unsigned int ShiftingBitsLambda_
const std::vector< double > & kfLayerVsZ0Cut5() const
bool slr_skipTrackDigi() const
std::vector< double > pitchVsType_
unsigned int kalmanMinNumStubs_
bool enableMCtruth() const
unsigned int minFilterLayers() const
double minFracMatchStubsOnReco_
std::vector< unsigned int > busySectorMbinOrder_
unsigned int muxOutputsHT() const
unsigned int slr_phi0Bits_
bool reduceLayerID() const
bool busySectorKill() const
unsigned int kalmanHOprojZcorr() const
unsigned int kf_tanlambdaBits() const
double kf_d0Range() const
double kf_chisquaredRange() const
unsigned int slr_phi0Bits() const
edm::ParameterSet trackFitSettings_
bool isHTRPhiEtaRegWhitelisted(unsigned const iEtaReg) const
bool kf_skipTrackDigi() const
unsigned int kalmanChi2RphiScale() const
unsigned int maxSeedCombinations_
bool other_skipTrackDigi_
const std::vector< std::string > & trackFitters() const
double generalResidualCut() const
double beamWindowZ() const
const std::vector< double > & kfLayerVsChiSq5() const
bool calcPhiTrkRes() const
unsigned int kalmanMaxSkipLayersEasy_
unsigned int rtBits() const
double minPtToReduceLayers() const
unsigned int dupTrkAlgFit() const
unsigned int kf_z0Bits() const
unsigned int ShiftingBitsDenRPhi() const
Number of bits to reduce the RPhi helix parameter denominator calculation weight. ...
double killingResidualCut() const
unsigned int minNumMatchPSLayers_
unsigned int kalmanMaxNumStubs_
const std::vector< double > & spaceVsType() const
unsigned int dividerBitsHelixZ() const
unsigned int numPhiSectors() const
bool busyInputSectorKill() const
unsigned int maxStubsInCellMiniHough_
unsigned int slr_z0Bits() const
unsigned int houghNbinsPhi() const
double minFracMatchStubsOnTP() const
edm::InputTag stubInputTag() const
unsigned int degradeBendRes() const
const std::vector< double > & etaRegions() const
edm::ParameterSet trackerModuleType_
std::vector< unsigned int > tiltedVsTypeTmp_
unsigned int slr_chisquaredBits_
double minPtToReduceLayers_
edm::ParameterSet trackMatchDef_
unsigned int minNumMatchLayers() const
bool kfUseMaybeLayers() const
const std::vector< bool > & tiltedVsType() const
const edm::InputTag stubTruthInputTag_
double bApprox_intercept_
edm::ESInputTag trackerTopologyInputTag() const
double invPtToInvR() const
unsigned int killSomeHTCellsRphi_