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