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