CMS 3D CMS Logo

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

#include <Settings.h>

Public Member Functions

int alphaBitsTable () const
 
int alphashift () const
 
double bendcutme (unsigned int layerdisk) const
 
double bendcutte (unsigned int inner, unsigned int iSeed) const
 
double bfield () const
 
bool bookHistos () const
 
double c () const
 
int chisqphifactbits () const
 
int chisqzfactbits () const
 
bool combined () const
 
bool debugTracklet () const
 
double disp_z0cut () const
 
bool doKF () const
 
bool doMultipleMatches () const
 
double dphisector () const
 
double dphisectorHG () const
 
double drmax () const
 
std::string DTCLinkFile () const
 
std::string const & DTCLinkLayerDiskFile () const
 
double dzmax () const
 
bool enableTripletTables () const
 
bool exactderivatives () const
 
bool exactderivativesforfloating () const
 
bool extended () const
 
bool fakefit () const
 
std::string const & fitPatternFile () const
 
int fitphi0bitshift () const
 
int fitrinvbitshift () const
 
int fittbitshift () const
 
int fitz0bitshift () const
 
std::string geomext () const
 
double half2SmoduleWidth () const
 
double kd0 () const
 
double kd0pars () const
 
double kphi () const
 
double kphi0pars () const
 
double kphi1 () const
 
double kphider () const
 
double kr () const
 
double krinvpars () const
 
double krprojshiftdisk () const
 
double ktpars () const
 
double kz () const
 
double kz0pars () const
 
double kzder () const
 
double lutwidthtab (unsigned int inner, unsigned int iSeed) const
 
double lutwidthtabextended (unsigned int inner, unsigned int iSeed) const
 
double maxd0 () const
 
double maxrinv () const
 
unsigned int maxStep (std::string module) const
 
unsigned int maxStubsPerBin () const
 
unsigned int MEBins () const
 
unsigned int MEBinsBits () const
 
unsigned int MEBinsDisks () const
 
std::string const & memoryModulesFile () const
 
std::string const & memPath () const
 
std::string mergeComparison () const
 
unsigned int minIndStubs () const
 
std::string const & moduleCablingFile () const
 
unsigned int nallstubs (unsigned int layerdisk) const
 
unsigned int nbendbitsmedisk () const
 
unsigned int nbitsallstubs (unsigned int layerdisk) const
 
int nbitsalpha () const
 
unsigned int nbitsd0 () const
 
int nbitsphi0 () const
 
unsigned int nbitsphiprojderL123 () const
 
unsigned int nbitsphiprojderL456 () const
 
int nbitsrinv () const
 
int nbitst () const
 
unsigned int nbitstrackletindex () const
 
unsigned int nbitsvmme (unsigned int layerdisk) const
 
unsigned int nbitsvmte (unsigned int inner, unsigned int iSeed) const
 
int nbitsz0 () const
 
unsigned int nbitszprojderL123 () const
 
unsigned int nbitszprojderL456 () const
 
int nfinephi (unsigned int inner, unsigned int iSeed) const
 
unsigned int nHelixPar () const
 
unsigned int NLONGVMBINS () const
 
unsigned int NLONGVMBITS () const
 
unsigned int nphibitsstub (unsigned int layerdisk) const
 
double nphireg (unsigned int inner, unsigned int iSeed) const
 
unsigned int nrbitsprojderdisk () const
 
unsigned int nrbitsstub (unsigned int layerdisk) const
 
int nrinvBitsTable () const
 
unsigned int nStrips (bool isPSmodule) const
 
unsigned int ntrackletmax () const
 
unsigned int nvmme (unsigned int layerdisk) const
 
unsigned int nvmte (unsigned int inner, unsigned int iSeed) const
 
unsigned int nzbitsstub (unsigned int layerdisk) const
 
int phi0_shift () const
 
int phi0bitshift () const
 
double phicritmax () const
 
double phicritmaxmc () const
 
double phicritmin () const
 
double phicritminmc () const
 
int phiderbitshift () const
 
int phiresidbits () const
 
bool printDebugKF () const
 
std::string const & processingModulesFile () const
 
unsigned int projdisks (unsigned int iSeed, unsigned int i) const
 
unsigned int projlayers (unsigned int iSeed, unsigned int i) const
 
int PS_rD_shift () const
 
int PS_rderD_shift () const
 
int PS_zderL_shift () const
 
int PS_zL_shift () const
 
double ptcut () const
 
int rcorrbits () const
 
double rcrit () const
 
double rcut2S (unsigned int iSeed, unsigned int idisk) const
 
double rcutPS (unsigned int iSeed, unsigned int idisk) const
 
double rDSSinner (unsigned int iBin) const
 
double rDSSouter (unsigned int iBin) const
 
std::string removalType () const
 
int rinv_shift () const
 
double rinvcut () const
 
double rinvcutte () const
 
double rinvmax () const
 
double rmax (unsigned int iLayer) const
 
double rmaxdisk () const
 
double rmaxdiskl1overlapvm () const
 
double rmaxdiskvm () const
 
double rmean (unsigned int iLayer) const
 
double rmin (unsigned int iLayer) const
 
double rmindisk () const
 
double rmindiskl2overlapvm () const
 
double rmindiskl3overlapvm () const
 
double rmindiskvm () const
 
double rphicut2S (unsigned int iSeed, unsigned int idisk) const
 
double rphicutPS (unsigned int iSeed, unsigned int idisk) const
 
double rphimatchcut (unsigned int iSeed, unsigned int ilayer) const
 
double rPS2S () const
 
int rresidbits () const
 
void setBfield (double bfield)
 
void setCombined (bool combined)
 
void setDTCLinkFile (std::string DTCLinkFileName)
 
void setDTCLinkLayerDiskFile (std::string DTCLinkLayerDiskFileName)
 
void setExtended (bool extended)
 
void setFitPatternFile (std::string fitPatternFileName)
 
void setMemoryModulesFile (std::string memoryModulesFileName)
 
void setModuleCablingFile (std::string moduleCablingFileName)
 
void setNbitstrackletindex (unsigned int nbitstrackletindex)
 
void setNHelixPar (unsigned int nHelixPar)
 
void setNStrips_2S (unsigned int nStrips_2S)
 
void setNStrips_PS (unsigned int nStrips_PS)
 
void setProcessingModulesFile (std::string processingModulesFileName)
 
void setSkimfile (std::string skimfile)
 
void setStripLength_2S (double stripLength_2S)
 
void setStripLength_PS (double stripLength_PS)
 
void setStripPitch_2S (double stripPitch_2S)
 
void setStripPitch_PS (double stripPitch_PS)
 
void setTableTEDFile (std::string tableTEDFileName)
 
void setTableTREFile (std::string tableTREFileName)
 
 Settings ()
 
void setWiresFile (std::string wiresFileName)
 
std::string skimfile () const
 
int SS_phiD_shift () const
 
int SS_phiderD_shift () const
 
int SS_phiderL_shift () const
 
int SS_phiL_shift () const
 
int SS_zderL_shift () const
 
double stripLength (bool isPSmodule) const
 
double stripPitch (bool isPSmodule) const
 
int t_shift () const
 
std::string const & tablePath () const
 
std::string const & tableTEDFile () const
 
std::string const & tableTREFile () const
 
bool useapprox () const
 
bool usephicritapprox () const
 
bool useSeed (unsigned int iSeed) const
 
unsigned int vmrlutrbits (unsigned int layerdisk) const
 
unsigned int vmrlutzbits (unsigned int layerdisk) const
 
bool warnNoDer () const
 
bool warnNoMem () const
 
std::string const & wiresFile () const
 
bool writeHLS () const
 
bool writeHLSInvTable () const
 
bool writeInvTable () const
 
bool writeMem () const
 
unsigned int writememsect () const
 
bool writeMonitorData (std::string module) const
 
bool writeoutReal () const
 
bool writeTable () const
 
bool writetrace () const
 
bool writeTripletTables () const
 
bool writeVerilog () const
 
int z0_shift () const
 
double z0cut () const
 
int zderbitshift () const
 
double zlength () const
 
double zmatchcut (unsigned int iSeed, unsigned int ilayer) const
 
double zmax (unsigned int iDisk) const
 
double zmean (unsigned int iDisk) const
 
double zmin (unsigned int iDisk) const
 
int zresidbits () const
 
 ~Settings ()=default
 

Private Attributes

int alphaBitsTable_ {2}
 
int alphashift_ {12}
 
std::array< double, N_LAYER+N_DISKbendcutme_ {{2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.5, 1.5, 1.5, 1.5, 1.5}}
 
std::array< std::array< double, 8 >, 2 > bendcutte_
 
double bfield_ {3.8112}
 
bool bookHistos_ {false}
 
double c_ {0.299792458}
 
int chisqphifactbits_ {14}
 
int chisqzfactbits_ {14}
 
bool combined_ {false}
 
bool debugTracklet_ {false}
 
double deltarzfract_ {32.0}
 
double disp_z0cut_ {27.0}
 
bool doKF_ {false}
 
bool doMultipleMatches_ {true}
 
double dphicritmc_ {0.005}
 
std::string DTCLinkFile_
 
std::string DTCLinkLayerDiskFile_
 
bool enableTripletTables_ {false}
 
bool exactderivatives_ {false}
 
bool exactderivativesforfloating_ {true}
 
bool extended_ {false}
 
bool fakefit_ {false}
 
std::string fitPatternFile_
 
int fitphi0bitshift_ {6}
 
int fitrinvbitshift_ {9}
 
int fittbitshift_ {10}
 
int fitz0bitshift_ {8}
 
double half2SmoduleWidth_ {4.57}
 
double halfstrip_ {2.5}
 
std::array< unsigned int, N_LAYERirmean_ {{851, 1269, 1784, 2347, 2936, 3697}}
 
std::array< unsigned int, N_DISKizmean_ {{2239, 2645, 3163, 3782, 4523}}
 
std::array< std::array< unsigned int, N_SEED >, 3 > lutwidthtab_
 
std::array< std::array< unsigned int, N_SEED >, 3 > lutwidthtabextended_
 
double maxd0_ {10.0}
 
double maxrinv_ {0.006}
 
std::unordered_map< std::string, unsigned int > maxstep_
 
unsigned int maxstepoffset_ {0}
 
unsigned int maxStubsPerBin_ {16}
 
double maxt_ {32.0}
 
unsigned int MEBinsBits_ {3}
 
unsigned int MEBinsDisks_ {8}
 
std::string memoryModulesFile_
 
std::string memPath_ {"../data/MemPrints/"}
 
std::string mergeComparison_ {""}
 
unsigned int minIndStubs_ {3}
 
std::string moduleCablingFile_
 
unsigned int nbendbitsmedisk_ {4}
 
std::array< unsigned int, N_LAYER+N_DISKnbitsallstubs_ {{3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}
 
int nbitsalpha_ {4}
 
unsigned int nbitsd0_ {13}
 
int nbitsphi0_ {18}
 
unsigned int nbitsphiprojderL123_ {10}
 
unsigned int nbitsphiprojderL456_ {10}
 
int nbitsrinv_ {14}
 
int nbitst_ {14}
 
unsigned int nbitstrackletindex_ {7}
 
std::array< unsigned int, N_LAYER+N_DISKnbitsvmme_ {{2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2}}
 
std::array< std::array< unsigned int, N_SEED >, 3 > nbitsvmte_
 
std::array< std::array< unsigned int, N_SEED >, 3 > nbitsvmtecm_
 
int nbitsz0_ {10}
 
unsigned int nbitszprojderL123_ {10}
 
unsigned int nbitszprojderL456_ {9}
 
std::array< std::array< unsigned int, N_SEED >, 3 > nfinephi_
 
unsigned int nHelixPar_ {4}
 
unsigned int NLONGVMBITS_ {3}
 
std::array< unsigned int, N_LAYER+N_DISKnphibitsstub_ {{14, 14, 14, 17, 17, 17, 14, 14, 14, 14, 14}}
 
std::array< std::array< unsigned int, N_SEED >, 3 > nphireg_
 
std::array< std::array< unsigned int, N_SEED >, 3 > nphiregcm_
 
unsigned int nrbitsprojderdisk_ {9}
 
std::array< unsigned int, N_LAYER+N_DISKnrbitsstub_ {{7, 7, 7, 7, 7, 7, 12, 12, 12, 12, 12}}
 
int nrinvBitsTable_ {3}
 
unsigned int nStrips_2S_ {1016}
 
unsigned int nStrips_PS_ {960}
 
std::array< unsigned int, N_LAYER+N_DISKnzbitsstub_ {{12, 12, 12, 8, 8, 8, 7, 7, 7, 7, 7}}
 
int phi0_shift_ {1}
 
int phi0bitshift_ {1}
 
int phiderbitshift_ {7}
 
int phiresidbits_ {12}
 
bool printDebugKF_ {false}
 
std::string processingModulesFile_
 
std::array< std::array< unsigned int, N_DISK >, N_SEEDprojdisks_
 
std::array< std::array< unsigned int, N_LAYER - 2 >, N_SEEDprojlayers_
 
int PS_rD_shift_ {1}
 
int PS_rderD_shift_ {-6}
 
int PS_zderL_shift_ {-7}
 
int PS_zL_shift_ {0}
 
double ptcut_ {1.91}
 
double ptcutte_ {1.8}
 
double ptmin_ {2.0}
 
int rcorrbits_ {6}
 
double rcrit_ {55.0}
 
std::array< std::array< double, N_SEED >, N_DISKrcut2S_
 
std::array< std::array< double, N_SEED >, N_DISKrcutPS_
 
std::array< double, N_DSS_MODrDSSinner_mod_ {{68.9391, 78.7750, 85.4550, 96.3150, 102.3160}}
 
std::array< double, N_DSS_MODrDSSouter_mod_ {{66.4903, 76.7750, 84.4562, 94.9920, 102.3160}}
 
std::string removalType_ {"ichi"}
 
int rinv_shift_ {-8}
 
double rmaxdisk_ {120.0}
 
double rmaxdiskl1overlapvm_ {45.0}
 
double rmaxdiskvm_ {67.0}
 
double rmindisk_ {20.0}
 
double rmindiskl2overlapvm_ {40.0}
 
double rmindiskl3overlapvm_ {50.0}
 
double rmindiskvm_ {22.5}
 
std::array< std::array< double, N_SEED >, N_DISKrphicut2S_
 
std::array< std::array< double, N_SEED >, N_DISKrphicutPS_
 
std::array< std::array< double, N_SEED >, N_LAYERrphimatchcut_
 
double rPS2S_ {60.0}
 
int rresidbits_ {7}
 
std::string skimfile_ {""}
 
int SS_phiD_shift_ {3}
 
int SS_phiderD_shift_ {-4}
 
int SS_phiderL_shift_ {-5}
 
int SS_phiL_shift_ {0}
 
int SS_zderL_shift_ {-7}
 
double stripLength_2S_ {5.0250}
 
double stripLength_PS_ {0.1467}
 
double stripPitch_2S_ {0.009}
 
double stripPitch_PS_ {0.01}
 
int t_shift_ {-10}
 
std::string tablePath_ {"../data/LUTs/"}
 
std::string tableTEDFile_
 
std::string tableTREFile_
 
bool useapprox_ {true}
 
bool usephicritapprox_ {false}
 
std::set< unsigned int > useseeding_ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
 
std::array< unsigned int, N_LAYER+N_DISKvmrlutrbits_
 
std::array< unsigned int, N_LAYER+N_DISKvmrlutzbits_
 
bool warnNoDer_ {false}
 
bool warnNoMem_ {false}
 
std::string wiresFile_
 
bool writeHLS_ {false}
 
bool writeHLSInvTable_ {false}
 
bool writeInvTable_ {false}
 
bool writeMem_ {false}
 
unsigned int writememsect_ {3}
 
std::unordered_map< std::string, bool > writeMonitorData_
 
bool writeoutReal_ {false}
 
bool writeTable_ {false}
 
bool writetrace_ {false}
 
bool writeTripletTables_ {false}
 
bool writeVerilog_ {false}
 
int z0_shift_ {0}
 
double z0cut_ {15.0}
 
int zderbitshift_ {6}
 
double zlength_ {120.0}
 
std::array< std::array< double, N_SEED >, N_LAYERzmatchcut_
 
int zresidbits_ {9}
 

Detailed Description

Definition at line 31 of file Settings.h.

Constructor & Destructor Documentation

◆ Settings()

trklet::Settings::Settings ( )
inline

Definition at line 33 of file Settings.h.

33  {
34  //Comment out to run tracklet-only algorithm
35 #ifdef CMSSW_GIT_HASH
36 #ifndef USEHYBRID
37 #pragma message "USEHYBRID is undefined, so Hybrid L1 tracking disabled."
38 #endif
39 #endif
40  }

◆ ~Settings()

trklet::Settings::~Settings ( )
default

Member Function Documentation

◆ alphaBitsTable()

int trklet::Settings::alphaBitsTable ( ) const
inline

Definition at line 195 of file Settings.h.

195 { return alphaBitsTable_; }

References alphaBitsTable_.

Referenced by trklet::TrackDerTable::TrackDerTable(), and trklet::FitTrack::trackFitChisq().

◆ alphashift()

int trklet::Settings::alphashift ( ) const
inline

◆ bendcutme()

double trklet::Settings::bendcutme ( unsigned int  layerdisk) const
inline

Definition at line 121 of file Settings.h.

121 { return bendcutme_[layerdisk]; }

References bendcutme_.

Referenced by trklet::MatchEngine::MatchEngine(), and trklet::MatchProcessor::MatchProcessor().

◆ bendcutte()

double trklet::Settings::bendcutte ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

Definition at line 120 of file Settings.h.

120 { return bendcutte_[inner][iSeed]; }

References bendcutte_, and SurfaceOrientation::inner.

Referenced by trklet::TrackletProcessor::buildLUT(), and trklet::TrackletEngine::setVMPhiBin().

◆ bfield()

double trklet::Settings::bfield ( ) const
inline

◆ bookHistos()

bool trklet::Settings::bookHistos ( ) const
inline

◆ c()

double trklet::Settings::c ( ) const
inline

Definition at line 189 of file Settings.h.

189 { return c_; }

References c_.

Referenced by trklet::MatchCalculator::execute(), trklet::MatchProcessor::matchCalculator(), and trklet::Track::pt().

◆ chisqphifactbits()

int trklet::Settings::chisqphifactbits ( ) const
inline

Definition at line 346 of file Settings.h.

346 { return chisqphifactbits_; }

References chisqphifactbits_.

Referenced by trklet::TrackDerTable::calculateDerivatives(), and trklet::FitTrack::trackFitChisq().

◆ chisqzfactbits()

int trklet::Settings::chisqzfactbits ( ) const
inline

Definition at line 347 of file Settings.h.

347 { return chisqzfactbits_; }

References chisqzfactbits_.

Referenced by trklet::TrackDerTable::calculateDerivatives(), and trklet::FitTrack::trackFitChisq().

◆ combined()

bool trklet::Settings::combined ( ) const
inline

Definition at line 227 of file Settings.h.

227 { return combined_; }

References combined_.

Referenced by trklet::VMStubsTEMemory::addVMStub(), trklet::TrackletEventProcessor::printSummary(), and setCombined().

◆ debugTracklet()

bool trklet::Settings::debugTracklet ( ) const
inline

Definition at line 161 of file Settings.h.

161 { return debugTracklet_; }

References debugTracklet_.

Referenced by trklet::TrackletCalculatorDisplaced::addProjectionDisk(), trklet::InputLinkMemory::addStub(), trklet::VMStubsTEMemory::addVMStub(), trklet::TrackletCalculatorDisplaced::approxproj(), trklet::TrackletCalculatorDisplaced::approxprojdisk(), trklet::TrackletCalculatorDisplaced::approxtracklet(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::exactproj(), trklet::TrackletCalculatorDisplaced::exactprojdisk(), trklet::TrackletCalculatorDisplaced::exacttracklet(), trklet::MatchEngine::execute(), trklet::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::execute(), trklet::VMRouterCM::execute(), trklet::FitTrack::execute(), trklet::VMRouter::execute(), trklet::TrackletCalculatorBase::goodTrackPars(), trklet::IMATH_TrackletCalculator::IMATH_TrackletCalculator(), trklet::IMATH_TrackletCalculatorDisk::IMATH_TrackletCalculatorDisk(), trklet::IMATH_TrackletCalculatorOverlap::IMATH_TrackletCalculatorOverlap(), trklet::TrackletEventProcessor::init(), trklet::TrackletCalculatorBase::inSector(), L1FPGATrackProducer::L1FPGATrackProducer(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::FitTrack::orderedMatches(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::TrackDerTable::readPatternFile(), trklet::Stub::setAllStubIndex(), trklet::TrackletEngineUnit::step(), and trklet::FitTrack::trackFitChisq().

◆ disp_z0cut()

double trklet::Settings::disp_z0cut ( ) const
inline

◆ doKF()

bool trklet::Settings::doKF ( ) const
inline

Definition at line 217 of file Settings.h.

217 { return doKF_; }

References doKF_.

Referenced by trklet::FullMatchMemory::addMatch().

◆ doMultipleMatches()

bool trklet::Settings::doMultipleMatches ( ) const
inline

Definition at line 218 of file Settings.h.

218 { return doMultipleMatches_; }

References doMultipleMatches_.

Referenced by trklet::FullMatchMemory::addMatch().

◆ dphisector()

double trklet::Settings::dphisector ( ) const
inline

◆ dphisectorHG()

double trklet::Settings::dphisectorHG ( ) const
inline

◆ drmax()

double trklet::Settings::drmax ( ) const
inline

◆ DTCLinkFile()

std::string trklet::Settings::DTCLinkFile ( ) const
inline

Definition at line 45 of file Settings.h.

45 { return DTCLinkFile_; }

References DTCLinkFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ DTCLinkLayerDiskFile()

std::string const& trklet::Settings::DTCLinkLayerDiskFile ( ) const
inline

Definition at line 47 of file Settings.h.

47 { return DTCLinkLayerDiskFile_; }

References DTCLinkLayerDiskFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ dzmax()

double trklet::Settings::dzmax ( ) const
inline

◆ enableTripletTables()

bool trklet::Settings::enableTripletTables ( ) const
inline

◆ exactderivatives()

bool trklet::Settings::exactderivatives ( ) const
inline

Definition at line 209 of file Settings.h.

209 { return exactderivatives_; }

References exactderivatives_.

Referenced by trklet::FitTrack::trackFitChisq().

◆ exactderivativesforfloating()

bool trklet::Settings::exactderivativesforfloating ( ) const
inline

Definition at line 210 of file Settings.h.

References exactderivativesforfloating_.

Referenced by trklet::FitTrack::trackFitChisq().

◆ extended()

bool trklet::Settings::extended ( ) const
inline

◆ fakefit()

bool trklet::Settings::fakefit ( ) const
inline

Definition at line 219 of file Settings.h.

219 { return fakefit_; }

References fakefit_.

Referenced by trklet::FitTrack::execute().

◆ fitPatternFile()

std::string const& trklet::Settings::fitPatternFile ( ) const
inline

Definition at line 48 of file Settings.h.

48 { return fitPatternFile_; }

References fitPatternFile_.

Referenced by trklet::FitTrack::trackFitChisq().

◆ fitphi0bitshift()

int trklet::Settings::fitphi0bitshift ( ) const
inline

Definition at line 339 of file Settings.h.

339 { return fitphi0bitshift_; }

References fitphi0bitshift_.

Referenced by trklet::TrackDerTable::calculateDerivatives(), and trklet::FitTrack::trackFitChisq().

◆ fitrinvbitshift()

int trklet::Settings::fitrinvbitshift ( ) const
inline

Definition at line 338 of file Settings.h.

338 { return fitrinvbitshift_; }

References fitrinvbitshift_.

Referenced by trklet::TrackDerTable::calculateDerivatives(), and trklet::FitTrack::trackFitChisq().

◆ fittbitshift()

int trklet::Settings::fittbitshift ( ) const
inline

◆ fitz0bitshift()

int trklet::Settings::fitz0bitshift ( ) const
inline

◆ geomext()

std::string trklet::Settings::geomext ( ) const
inline

Definition at line 203 of file Settings.h.

203  {
204  if (combined_)
205  return "hourglassCombined";
206  return extended_ ? "hourglassExtended" : "hourglass";
207  }

References combined_, and extended_.

◆ half2SmoduleWidth()

double trklet::Settings::half2SmoduleWidth ( ) const
inline

◆ kd0()

double trklet::Settings::kd0 ( ) const
inline

◆ kd0pars()

double trklet::Settings::kd0pars ( ) const
inline

◆ kphi()

double trklet::Settings::kphi ( ) const
inline

◆ kphi0pars()

double trklet::Settings::kphi0pars ( ) const
inline

◆ kphi1()

double trklet::Settings::kphi1 ( ) const
inline

◆ kphider()

double trklet::Settings::kphider ( ) const
inline

Definition at line 359 of file Settings.h.

359 { return krinvpars() / (1 << phiderbitshift_); }

References krinvpars(), and phiderbitshift_.

◆ kr()

double trklet::Settings::kr ( ) const
inline

◆ krinvpars()

double trklet::Settings::krinvpars ( ) const
inline

◆ krprojshiftdisk()

double trklet::Settings::krprojshiftdisk ( ) const
inline

◆ ktpars()

double trklet::Settings::ktpars ( ) const
inline

◆ kz()

double trklet::Settings::kz ( ) const
inline

◆ kz0pars()

double trklet::Settings::kz0pars ( ) const
inline

◆ kzder()

double trklet::Settings::kzder ( ) const
inline

Definition at line 360 of file Settings.h.

360 { return ktpars() / (1 << zderbitshift_); }

References ktpars(), and zderbitshift_.

◆ lutwidthtab()

double trklet::Settings::lutwidthtab ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

◆ lutwidthtabextended()

double trklet::Settings::lutwidthtabextended ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

Definition at line 130 of file Settings.h.

130  {
131  return lutwidthtabextended_[inner][iSeed];
132  }

References SurfaceOrientation::inner, and lutwidthtabextended_.

Referenced by trklet::VMRouter::execute().

◆ maxd0()

double trklet::Settings::maxd0 ( ) const
inline

◆ maxrinv()

double trklet::Settings::maxrinv ( ) const
inline

Definition at line 273 of file Settings.h.

273 { return maxrinv_; }

References maxrinv_.

Referenced by trklet::TrackletProcessor::buildLUT().

◆ maxStep()

unsigned int trklet::Settings::maxStep ( std::string  module) const
inline

◆ maxStubsPerBin()

unsigned int trklet::Settings::maxStubsPerBin ( ) const
inline

Definition at line 201 of file Settings.h.

201 { return maxStubsPerBin_; }

References maxStubsPerBin_.

Referenced by trklet::VMStubsMEMemory::addStub(), and trklet::VMStubsTEMemory::addVMStub().

◆ MEBins()

unsigned int trklet::Settings::MEBins ( ) const
inline

Definition at line 199 of file Settings.h.

199 { return 1u << MEBinsBits_; }

References MEBinsBits_.

Referenced by trklet::LayerProjection::init().

◆ MEBinsBits()

unsigned int trklet::Settings::MEBinsBits ( ) const
inline

Definition at line 198 of file Settings.h.

198 { return MEBinsBits_; }

References MEBinsBits_.

Referenced by trklet::LayerProjection::init().

◆ MEBinsDisks()

unsigned int trklet::Settings::MEBinsDisks ( ) const
inline

Definition at line 200 of file Settings.h.

200 { return MEBinsDisks_; }

References MEBinsDisks_.

◆ memoryModulesFile()

std::string const& trklet::Settings::memoryModulesFile ( ) const
inline

Definition at line 50 of file Settings.h.

50 { return memoryModulesFile_; }

References memoryModulesFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ memPath()

std::string const& trklet::Settings::memPath ( ) const
inline

◆ mergeComparison()

std::string trklet::Settings::mergeComparison ( ) const
inline

Definition at line 216 of file Settings.h.

216 { return mergeComparison_; }

References mergeComparison_.

Referenced by trklet::PurgeDuplicate::execute().

◆ minIndStubs()

unsigned int trklet::Settings::minIndStubs ( ) const
inline

Definition at line 214 of file Settings.h.

214 { return minIndStubs_; }

References minIndStubs_.

Referenced by trklet::PurgeDuplicate::execute().

◆ moduleCablingFile()

std::string const& trklet::Settings::moduleCablingFile ( ) const
inline

Definition at line 46 of file Settings.h.

46 { return moduleCablingFile_; }

References moduleCablingFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ nallstubs()

unsigned int trklet::Settings::nallstubs ( unsigned int  layerdisk) const
inline

◆ nbendbitsmedisk()

unsigned int trklet::Settings::nbendbitsmedisk ( ) const
inline

Definition at line 79 of file Settings.h.

79 { return nbendbitsmedisk_; }

References nbendbitsmedisk_.

Referenced by trklet::VMRouterCM::execute(), and trklet::VMRouter::execute().

◆ nbitsallstubs()

unsigned int trklet::Settings::nbitsallstubs ( unsigned int  layerdisk) const
inline

◆ nbitsalpha()

int trklet::Settings::nbitsalpha ( ) const
inline

◆ nbitsd0()

unsigned int trklet::Settings::nbitsd0 ( ) const
inline

Definition at line 275 of file Settings.h.

275 { return nbitsd0_; }

References nbitsd0_.

Referenced by trklet::Tracklet::Tracklet().

◆ nbitsphi0()

int trklet::Settings::nbitsphi0 ( ) const
inline

Definition at line 301 of file Settings.h.

301 { return nbitsphi0_; }

References nbitsphi0_.

Referenced by trklet::Tracklet::Tracklet().

◆ nbitsphiprojderL123()

unsigned int trklet::Settings::nbitsphiprojderL123 ( ) const
inline

◆ nbitsphiprojderL456()

unsigned int trklet::Settings::nbitsphiprojderL456 ( ) const
inline

◆ nbitsrinv()

int trklet::Settings::nbitsrinv ( ) const
inline

◆ nbitst()

int trklet::Settings::nbitst ( ) const
inline

Definition at line 302 of file Settings.h.

302 { return nbitst_; }

References nbitst_.

Referenced by trklet::Tracklet::Tracklet().

◆ nbitstrackletindex()

unsigned int trklet::Settings::nbitstrackletindex ( ) const
inline

◆ nbitsvmme()

unsigned int trklet::Settings::nbitsvmme ( unsigned int  layerdisk) const
inline

◆ nbitsvmte()

unsigned int trklet::Settings::nbitsvmte ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

Definition at line 82 of file Settings.h.

82  {
83  if (combined_) {
84  return nbitsvmtecm_[inner][iSeed];
85  }
86  return nbitsvmte_[inner][iSeed];
87  }

References combined_, SurfaceOrientation::inner, nbitsvmte_, and nbitsvmtecm_.

Referenced by trklet::TrackletProcessor::buildLUT(), trklet::VMRouterCM::execute(), trklet::VMRouter::execute(), and nvmte().

◆ nbitsz0()

int trklet::Settings::nbitsz0 ( ) const
inline

Definition at line 303 of file Settings.h.

303 { return nbitsz0_; }

References nbitsz0_.

Referenced by trklet::Tracklet::setFitPars(), and trklet::Tracklet::Tracklet().

◆ nbitszprojderL123()

unsigned int trklet::Settings::nbitszprojderL123 ( ) const
inline

Definition at line 76 of file Settings.h.

76 { return nbitszprojderL123_; }

References nbitszprojderL123_.

Referenced by trklet::LayerProjection::init().

◆ nbitszprojderL456()

unsigned int trklet::Settings::nbitszprojderL456 ( ) const
inline

Definition at line 77 of file Settings.h.

77 { return nbitszprojderL456_; }

References nbitszprojderL456_.

Referenced by trklet::LayerProjection::init().

◆ nfinephi()

int trklet::Settings::nfinephi ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

◆ nHelixPar()

unsigned int trklet::Settings::nHelixPar ( ) const
inline

Definition at line 222 of file Settings.h.

222 { return nHelixPar_; }

References nHelixPar_.

Referenced by L1FPGATrackProducer::produce(), and setNHelixPar().

◆ NLONGVMBINS()

unsigned int trklet::Settings::NLONGVMBINS ( ) const
inline

◆ NLONGVMBITS()

unsigned int trklet::Settings::NLONGVMBITS ( ) const
inline

Definition at line 294 of file Settings.h.

294 { return NLONGVMBITS_; }

References NLONGVMBITS_.

◆ nphibitsstub()

unsigned int trklet::Settings::nphibitsstub ( unsigned int  layerdisk) const
inline

◆ nphireg()

double trklet::Settings::nphireg ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

Definition at line 123 of file Settings.h.

123  {
124  if (combined_) {
125  return nphiregcm_[inner][iSeed];
126  }
127  return nphireg_[inner][iSeed];
128  }

References combined_, SurfaceOrientation::inner, nphireg_, and nphiregcm_.

Referenced by trklet::VMRouterCM::execute(), and trklet::VMRouter::execute().

◆ nrbitsprojderdisk()

unsigned int trklet::Settings::nrbitsprojderdisk ( ) const
inline

Definition at line 73 of file Settings.h.

73 { return nrbitsprojderdisk_; }

References nrbitsprojderdisk_.

Referenced by trklet::DiskProjection::init().

◆ nrbitsstub()

unsigned int trklet::Settings::nrbitsstub ( unsigned int  layerdisk) const
inline

◆ nrinvBitsTable()

int trklet::Settings::nrinvBitsTable ( ) const
inline

◆ nStrips()

unsigned int trklet::Settings::nStrips ( bool  isPSmodule) const
inline

Definition at line 233 of file Settings.h.

233 { return isPSmodule ? nStrips_PS_ : nStrips_2S_; }

References nStrips_2S_, and nStrips_PS_.

◆ ntrackletmax()

unsigned int trklet::Settings::ntrackletmax ( ) const
inline

◆ nvmme()

unsigned int trklet::Settings::nvmme ( unsigned int  layerdisk) const
inline

◆ nvmte()

unsigned int trklet::Settings::nvmte ( unsigned int  inner,
unsigned int  iSeed 
) const
inline

◆ nzbitsstub()

unsigned int trklet::Settings::nzbitsstub ( unsigned int  layerdisk) const
inline

◆ phi0_shift()

int trklet::Settings::phi0_shift ( ) const
inline

◆ phi0bitshift()

int trklet::Settings::phi0bitshift ( ) const
inline

◆ phicritmax()

double trklet::Settings::phicritmax ( ) const
inline

Definition at line 262 of file Settings.h.

262 { return dphisectorHG() - 0.5 * dphisectorHG() + M_PI / N_SECTOR; }

References dphisectorHG(), M_PI, and trklet::N_SECTOR.

Referenced by phicritmaxmc(), and trklet::FitTrack::trackFitChisq().

◆ phicritmaxmc()

double trklet::Settings::phicritmaxmc ( ) const
inline

◆ phicritmin()

double trklet::Settings::phicritmin ( ) const
inline

Definition at line 261 of file Settings.h.

261 { return 0.5 * dphisectorHG() - M_PI / N_SECTOR; }

References dphisectorHG(), M_PI, and trklet::N_SECTOR.

Referenced by phicritminmc(), and trklet::FitTrack::trackFitChisq().

◆ phicritminmc()

double trklet::Settings::phicritminmc ( ) const
inline

◆ phiderbitshift()

int trklet::Settings::phiderbitshift ( ) const
inline

Definition at line 330 of file Settings.h.

330 { return phiderbitshift_; }

References phiderbitshift_.

◆ phiresidbits()

int trklet::Settings::phiresidbits ( ) const
inline

Definition at line 333 of file Settings.h.

333 { return phiresidbits_; }

References phiresidbits_.

Referenced by trklet::DiskResidual::init(), and trklet::LayerResidual::init().

◆ printDebugKF()

bool trklet::Settings::printDebugKF ( ) const
inline

Definition at line 160 of file Settings.h.

160 { return printDebugKF_; }

References printDebugKF_.

◆ processingModulesFile()

std::string const& trklet::Settings::processingModulesFile ( ) const
inline

Definition at line 49 of file Settings.h.

49 { return processingModulesFile_; }

References processingModulesFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ projdisks()

unsigned int trklet::Settings::projdisks ( unsigned int  iSeed,
unsigned int  i 
) const
inline

◆ projlayers()

unsigned int trklet::Settings::projlayers ( unsigned int  iSeed,
unsigned int  i 
) const
inline

◆ PS_rD_shift()

int trklet::Settings::PS_rD_shift ( ) const
inline

◆ PS_rderD_shift()

int trklet::Settings::PS_rderD_shift ( ) const
inline

◆ PS_zderL_shift()

int trklet::Settings::PS_zderL_shift ( ) const
inline

◆ PS_zL_shift()

int trklet::Settings::PS_zL_shift ( ) const
inline

◆ ptcut()

double trklet::Settings::ptcut ( ) const
inline

Definition at line 186 of file Settings.h.

186 { return ptcut_; }

References ptcut_.

◆ rcorrbits()

int trklet::Settings::rcorrbits ( ) const
inline

Definition at line 344 of file Settings.h.

344 { return rcorrbits_; }

References rcorrbits_.

Referenced by trklet::TrackDerTable::fillTable(), and trklet::FitTrack::trackFitChisq().

◆ rcrit()

double trklet::Settings::rcrit ( ) const
inline

◆ rcut2S()

double trklet::Settings::rcut2S ( unsigned int  iSeed,
unsigned int  idisk 
) const
inline

Definition at line 141 of file Settings.h.

141 { return rcut2S_[idisk][iSeed]; }

References rcut2S_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ rcutPS()

double trklet::Settings::rcutPS ( unsigned int  iSeed,
unsigned int  idisk 
) const
inline

Definition at line 139 of file Settings.h.

139 { return rcutPS_[idisk][iSeed]; }

References rcutPS_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ rDSSinner()

double trklet::Settings::rDSSinner ( unsigned int  iBin) const
inline

◆ rDSSouter()

double trklet::Settings::rDSSouter ( unsigned int  iBin) const
inline

◆ removalType()

std::string trklet::Settings::removalType ( ) const
inline

Definition at line 215 of file Settings.h.

215 { return removalType_; }

References removalType_.

Referenced by trklet::PurgeDuplicate::execute(), and trklet::FitTrack::execute().

◆ rinv_shift()

int trklet::Settings::rinv_shift ( ) const
inline

◆ rinvcut()

double trklet::Settings::rinvcut ( ) const
inline

◆ rinvcutte()

double trklet::Settings::rinvcutte ( ) const
inline

Definition at line 279 of file Settings.h.

279 { return 0.01 * c_ * bfield_ / ptcutte_; } //0.01 to convert to cm-1

References bfield_, c_, and ptcutte_.

Referenced by trklet::TrackletProcessor::buildLUT(), and trklet::TrackletEngine::setVMPhiBin().

◆ rinvmax()

double trklet::Settings::rinvmax ( ) const
inline

Definition at line 191 of file Settings.h.

191 { return 0.01 * c_ * bfield_ / ptmin_; }

References bfield_, c_, and ptmin_.

Referenced by dphisectorHG(), trklet::TrackDerTable::fillTable(), and trklet::FitTrack::trackFitChisq().

◆ rmax()

double trklet::Settings::rmax ( unsigned int  iLayer) const
inline

◆ rmaxdisk()

double trklet::Settings::rmaxdisk ( ) const
inline

◆ rmaxdiskl1overlapvm()

double trklet::Settings::rmaxdiskl1overlapvm ( ) const
inline

Definition at line 284 of file Settings.h.

284 { return rmaxdiskl1overlapvm_; }

References rmaxdiskl1overlapvm_.

Referenced by trklet::TrackletProcessor::buildLUT(), and trklet::VMRouterTable::getLookup().

◆ rmaxdiskvm()

double trklet::Settings::rmaxdiskvm ( ) const
inline

◆ rmean()

double trklet::Settings::rmean ( unsigned int  iLayer) const
inline

◆ rmin()

double trklet::Settings::rmin ( unsigned int  iLayer) const
inline

Definition at line 145 of file Settings.h.

145 { return rmean(iLayer) - drmax(); }

References drmax(), and rmean().

◆ rmindisk()

double trklet::Settings::rmindisk ( ) const
inline

◆ rmindiskl2overlapvm()

double trklet::Settings::rmindiskl2overlapvm ( ) const
inline

Definition at line 285 of file Settings.h.

285 { return rmindiskl2overlapvm_; }

References rmindiskl2overlapvm_.

Referenced by trklet::VMRouterTable::getLookup().

◆ rmindiskl3overlapvm()

double trklet::Settings::rmindiskl3overlapvm ( ) const
inline

Definition at line 286 of file Settings.h.

286 { return rmindiskl3overlapvm_; }

References rmindiskl3overlapvm_.

Referenced by trklet::VMRouter::execute().

◆ rmindiskvm()

double trklet::Settings::rmindiskvm ( ) const
inline

◆ rphicut2S()

double trklet::Settings::rphicut2S ( unsigned int  iSeed,
unsigned int  idisk 
) const
inline

Definition at line 140 of file Settings.h.

140 { return rphicut2S_[idisk][iSeed]; }

References rphicut2S_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ rphicutPS()

double trklet::Settings::rphicutPS ( unsigned int  iSeed,
unsigned int  idisk 
) const
inline

Definition at line 138 of file Settings.h.

138 { return rphicutPS_[idisk][iSeed]; }

References rphicutPS_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ rphimatchcut()

double trklet::Settings::rphimatchcut ( unsigned int  iSeed,
unsigned int  ilayer 
) const
inline

Definition at line 136 of file Settings.h.

136 { return rphimatchcut_[ilayer][iSeed]; }

References rphimatchcut_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ rPS2S()

double trklet::Settings::rPS2S ( ) const
inline

◆ rresidbits()

int trklet::Settings::rresidbits ( ) const
inline

Definition at line 335 of file Settings.h.

335 { return rresidbits_; }

References rresidbits_.

Referenced by trklet::DiskResidual::init().

◆ setBfield()

void trklet::Settings::setBfield ( double  bfield)
inline

Definition at line 231 of file Settings.h.

231 { bfield_ = bfield; }

References bfield(), and bfield_.

Referenced by L1FPGATrackProducer::beginRun().

◆ setCombined()

void trklet::Settings::setCombined ( bool  combined)
inline

Definition at line 228 of file Settings.h.

228 { combined_ = combined; }

References combined(), and combined_.

◆ setDTCLinkFile()

void trklet::Settings::setDTCLinkFile ( std::string  DTCLinkFileName)
inline

Definition at line 55 of file Settings.h.

55 { DTCLinkFile_ = DTCLinkFileName; }

References DTCLinkFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setDTCLinkLayerDiskFile()

void trklet::Settings::setDTCLinkLayerDiskFile ( std::string  DTCLinkLayerDiskFileName)
inline

Definition at line 57 of file Settings.h.

57  {
58  DTCLinkLayerDiskFile_ = DTCLinkLayerDiskFileName;
59  }

References DTCLinkLayerDiskFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setExtended()

void trklet::Settings::setExtended ( bool  extended)
inline

Definition at line 226 of file Settings.h.

226 { extended_ = extended; }

References extended(), and extended_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setFitPatternFile()

void trklet::Settings::setFitPatternFile ( std::string  fitPatternFileName)
inline

Definition at line 60 of file Settings.h.

60 { fitPatternFile_ = fitPatternFileName; }

References fitPatternFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setMemoryModulesFile()

void trklet::Settings::setMemoryModulesFile ( std::string  memoryModulesFileName)
inline

Definition at line 64 of file Settings.h.

64 { memoryModulesFile_ = memoryModulesFileName; }

References memoryModulesFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setModuleCablingFile()

void trklet::Settings::setModuleCablingFile ( std::string  moduleCablingFileName)
inline

Definition at line 56 of file Settings.h.

56 { moduleCablingFile_ = moduleCablingFileName; }

References moduleCablingFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setNbitstrackletindex()

void trklet::Settings::setNbitstrackletindex ( unsigned int  nbitstrackletindex)
inline

◆ setNHelixPar()

void trklet::Settings::setNHelixPar ( unsigned int  nHelixPar)
inline

Definition at line 223 of file Settings.h.

223 { nHelixPar_ = nHelixPar; }

References nHelixPar(), and nHelixPar_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setNStrips_2S()

void trklet::Settings::setNStrips_2S ( unsigned int  nStrips_2S)
inline

Definition at line 235 of file Settings.h.

235 { nStrips_2S_ = nStrips_2S; }

References nStrips_2S_.

Referenced by L1FPGATrackProducer::produce().

◆ setNStrips_PS()

void trklet::Settings::setNStrips_PS ( unsigned int  nStrips_PS)
inline

Definition at line 234 of file Settings.h.

234 { nStrips_PS_ = nStrips_PS; }

References nStrips_PS_.

Referenced by L1FPGATrackProducer::produce().

◆ setProcessingModulesFile()

void trklet::Settings::setProcessingModulesFile ( std::string  processingModulesFileName)
inline

Definition at line 61 of file Settings.h.

61  {
62  processingModulesFile_ = processingModulesFileName;
63  }

References processingModulesFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setSkimfile()

void trklet::Settings::setSkimfile ( std::string  skimfile)
inline

Definition at line 246 of file Settings.h.

246 { skimfile_ = skimfile; }

References skimfile(), and skimfile_.

◆ setStripLength_2S()

void trklet::Settings::setStripLength_2S ( double  stripLength_2S)
inline

Definition at line 243 of file Settings.h.

243 { stripLength_2S_ = stripLength_2S; }

References stripLength_2S_.

Referenced by L1FPGATrackProducer::produce().

◆ setStripLength_PS()

void trklet::Settings::setStripLength_PS ( double  stripLength_PS)
inline

Definition at line 242 of file Settings.h.

242 { stripLength_PS_ = stripLength_PS; }

References stripLength_PS_.

Referenced by L1FPGATrackProducer::produce().

◆ setStripPitch_2S()

void trklet::Settings::setStripPitch_2S ( double  stripPitch_2S)
inline

Definition at line 239 of file Settings.h.

239 { stripPitch_2S_ = stripPitch_2S; }

References stripPitch_2S_.

Referenced by L1FPGATrackProducer::produce().

◆ setStripPitch_PS()

void trklet::Settings::setStripPitch_PS ( double  stripPitch_PS)
inline

Definition at line 238 of file Settings.h.

238 { stripPitch_PS_ = stripPitch_PS; }

References stripPitch_PS_.

Referenced by L1FPGATrackProducer::produce().

◆ setTableTEDFile()

void trklet::Settings::setTableTEDFile ( std::string  tableTEDFileName)
inline

Definition at line 66 of file Settings.h.

66 { tableTEDFile_ = tableTEDFileName; }

References tableTEDFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setTableTREFile()

void trklet::Settings::setTableTREFile ( std::string  tableTREFileName)
inline

Definition at line 67 of file Settings.h.

67 { tableTREFile_ = tableTREFileName; }

References tableTREFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ setWiresFile()

void trklet::Settings::setWiresFile ( std::string  wiresFileName)
inline

Definition at line 65 of file Settings.h.

65 { wiresFile_ = wiresFileName; }

References wiresFile_.

Referenced by L1FPGATrackProducer::L1FPGATrackProducer().

◆ skimfile()

std::string trklet::Settings::skimfile ( ) const
inline

Definition at line 245 of file Settings.h.

245 { return skimfile_; }

References skimfile_.

Referenced by setSkimfile().

◆ SS_phiD_shift()

int trklet::Settings::SS_phiD_shift ( ) const
inline

◆ SS_phiderD_shift()

int trklet::Settings::SS_phiderD_shift ( ) const
inline

◆ SS_phiderL_shift()

int trklet::Settings::SS_phiderL_shift ( ) const
inline

◆ SS_phiL_shift()

int trklet::Settings::SS_phiL_shift ( ) const
inline

◆ SS_zderL_shift()

int trklet::Settings::SS_zderL_shift ( ) const
inline

Definition at line 319 of file Settings.h.

319 { return SS_zderL_shift_; }

References SS_zderL_shift_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ stripLength()

double trklet::Settings::stripLength ( bool  isPSmodule) const
inline

Definition at line 241 of file Settings.h.

241 { return isPSmodule ? stripLength_PS_ : stripLength_2S_; }

References stripLength_2S_, and stripLength_PS_.

Referenced by trklet::TrackDerTable::calculateDerivatives().

◆ stripPitch()

double trklet::Settings::stripPitch ( bool  isPSmodule) const
inline

◆ t_shift()

int trklet::Settings::t_shift ( ) const
inline

◆ tablePath()

std::string const& trklet::Settings::tablePath ( ) const
inline

◆ tableTEDFile()

std::string const& trklet::Settings::tableTEDFile ( ) const
inline

Definition at line 52 of file Settings.h.

52 { return tableTEDFile_; }

References tableTEDFile_.

Referenced by trklet::TrackletEngineDisplaced::readTables().

◆ tableTREFile()

std::string const& trklet::Settings::tableTREFile ( ) const
inline

Definition at line 53 of file Settings.h.

53 { return tableTREFile_; }

References tableTREFile_.

Referenced by trklet::TripletEngine::readTables().

◆ useapprox()

bool trklet::Settings::useapprox ( ) const
inline

◆ usephicritapprox()

bool trklet::Settings::usephicritapprox ( ) const
inline

◆ useSeed()

bool trklet::Settings::useSeed ( unsigned int  iSeed) const
inline

Definition at line 81 of file Settings.h.

81 { return useseeding_.find(iSeed) != useseeding_.end(); }

References useseeding_.

Referenced by trklet::TrackletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), and trklet::TrackletProcessor::execute().

◆ vmrlutrbits()

unsigned int trklet::Settings::vmrlutrbits ( unsigned int  layerdisk) const
inline

◆ vmrlutzbits()

unsigned int trklet::Settings::vmrlutzbits ( unsigned int  layerdisk) const
inline

◆ warnNoDer()

bool trklet::Settings::warnNoDer ( ) const
inline

Definition at line 165 of file Settings.h.

165 { return warnNoDer_; }

References warnNoDer_.

Referenced by trklet::TrackDerTable::getIndex(), and trklet::FitTrack::trackFitChisq().

◆ warnNoMem()

bool trklet::Settings::warnNoMem ( ) const
inline

◆ wiresFile()

std::string const& trklet::Settings::wiresFile ( ) const
inline

Definition at line 51 of file Settings.h.

51 { return wiresFile_; }

References wiresFile_.

Referenced by trklet::TrackletEventProcessor::init().

◆ writeHLS()

bool trklet::Settings::writeHLS ( ) const
inline

Definition at line 173 of file Settings.h.

173 { return writeHLS_; }

References writeHLS_.

Referenced by trklet::TrackletCalculator::TrackletCalculator().

◆ writeHLSInvTable()

bool trklet::Settings::writeHLSInvTable ( ) const
inline

Definition at line 175 of file Settings.h.

175 { return writeHLSInvTable_; }

References writeHLSInvTable_.

Referenced by trklet::TrackletCalculator::TrackletCalculator().

◆ writeInvTable()

bool trklet::Settings::writeInvTable ( ) const
inline

Definition at line 174 of file Settings.h.

174 { return writeInvTable_; }

References writeInvTable_.

Referenced by trklet::TrackletCalculator::TrackletCalculator().

◆ writeMem()

bool trklet::Settings::writeMem ( ) const
inline

Definition at line 167 of file Settings.h.

167 { return writeMem_; }

References writeMem_.

Referenced by trklet::TrackletEventProcessor::event().

◆ writememsect()

unsigned int trklet::Settings::writememsect ( ) const
inline

Definition at line 177 of file Settings.h.

177 { return writememsect_; }

References writememsect_.

Referenced by trklet::TrackletEventProcessor::event().

◆ writeMonitorData()

bool trklet::Settings::writeMonitorData ( std::string  module) const
inline

◆ writeoutReal()

bool trklet::Settings::writeoutReal ( ) const
inline

Definition at line 182 of file Settings.h.

182 { return writeoutReal_; }

References writeoutReal_.

Referenced by trklet::Tracklet::trackfitstr(), and trklet::Tracklet::trackletparstr().

◆ writeTable()

bool trklet::Settings::writeTable ( ) const
inline

◆ writetrace()

bool trklet::Settings::writetrace ( ) const
inline

◆ writeTripletTables()

bool trklet::Settings::writeTripletTables ( ) const
inline

◆ writeVerilog()

bool trklet::Settings::writeVerilog ( ) const
inline

Definition at line 172 of file Settings.h.

172 { return writeVerilog_; }

References writeVerilog_.

Referenced by trklet::TrackletCalculator::TrackletCalculator().

◆ z0_shift()

int trklet::Settings::z0_shift ( ) const
inline

◆ z0cut()

double trklet::Settings::z0cut ( ) const
inline

Definition at line 290 of file Settings.h.

290 { return z0cut_; }

References z0cut_.

Referenced by trklet::VMRouterTable::getLookup().

◆ zderbitshift()

int trklet::Settings::zderbitshift ( ) const
inline

Definition at line 331 of file Settings.h.

331 { return zderbitshift_; }

References zderbitshift_.

◆ zlength()

double trklet::Settings::zlength ( ) const
inline

◆ zmatchcut()

double trklet::Settings::zmatchcut ( unsigned int  iSeed,
unsigned int  ilayer 
) const
inline

Definition at line 137 of file Settings.h.

137 { return zmatchcut_[ilayer][iSeed]; }

References zmatchcut_.

Referenced by trklet::MatchCalculator::MatchCalculator(), and trklet::MatchProcessor::MatchProcessor().

◆ zmax()

double trklet::Settings::zmax ( unsigned int  iDisk) const
inline

◆ zmean()

double trklet::Settings::zmean ( unsigned int  iDisk) const
inline

◆ zmin()

double trklet::Settings::zmin ( unsigned int  iDisk) const
inline

Definition at line 148 of file Settings.h.

148 { return zmean(iDisk) - dzmax(); }

References dzmax(), and zmean().

◆ zresidbits()

int trklet::Settings::zresidbits ( ) const
inline

Definition at line 334 of file Settings.h.

334 { return zresidbits_; }

References zresidbits_.

Referenced by trklet::LayerResidual::init().

Member Data Documentation

◆ alphaBitsTable_

int trklet::Settings::alphaBitsTable_ {2}
private

Definition at line 710 of file Settings.h.

Referenced by alphaBitsTable().

◆ alphashift_

int trklet::Settings::alphashift_ {12}
private

Definition at line 708 of file Settings.h.

Referenced by alphashift().

◆ bendcutme_

std::array<double, N_LAYER + N_DISK> trklet::Settings::bendcutme_ {{2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.5, 1.5, 1.5, 1.5, 1.5}}
private

Definition at line 419 of file Settings.h.

Referenced by bendcutme().

◆ bendcutte_

std::array<std::array<double, 8>, 2> trklet::Settings::bendcutte_
private
Initial value:
{
{{{1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25}},
{{1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25, 1.25}}}}

Definition at line 415 of file Settings.h.

Referenced by bendcutte().

◆ bfield_

double trklet::Settings::bfield_ {3.8112}
private

Definition at line 759 of file Settings.h.

Referenced by bfield(), rinvcut(), rinvcutte(), rinvmax(), and setBfield().

◆ bookHistos_

bool trklet::Settings::bookHistos_ {false}
private

Definition at line 702 of file Settings.h.

Referenced by bookHistos().

◆ c_

double trklet::Settings::c_ {0.299792458}
private

Definition at line 760 of file Settings.h.

Referenced by c(), rinvcut(), rinvcutte(), and rinvmax().

◆ chisqphifactbits_

int trklet::Settings::chisqphifactbits_ {14}
private

Definition at line 500 of file Settings.h.

Referenced by chisqphifactbits().

◆ chisqzfactbits_

int trklet::Settings::chisqzfactbits_ {14}
private

Definition at line 501 of file Settings.h.

Referenced by chisqzfactbits().

◆ combined_

bool trklet::Settings::combined_ {false}
private

Definition at line 755 of file Settings.h.

Referenced by combined(), geomext(), nbitsvmte(), nphireg(), and setCombined().

◆ debugTracklet_

bool trklet::Settings::debugTracklet_ {false}
private

Definition at line 671 of file Settings.h.

Referenced by debugTracklet().

◆ deltarzfract_

double trklet::Settings::deltarzfract_ {32.0}
private

Definition at line 382 of file Settings.h.

Referenced by drmax(), and dzmax().

◆ disp_z0cut_

double trklet::Settings::disp_z0cut_ {27.0}
private

Definition at line 432 of file Settings.h.

Referenced by disp_z0cut().

◆ doKF_

bool trklet::Settings::doKF_ {false}
private

Definition at line 739 of file Settings.h.

Referenced by doKF().

◆ doMultipleMatches_

bool trklet::Settings::doMultipleMatches_ {true}
private

Definition at line 748 of file Settings.h.

Referenced by doMultipleMatches().

◆ dphicritmc_

double trklet::Settings::dphicritmc_ {0.005}
private

Definition at line 379 of file Settings.h.

Referenced by phicritmaxmc(), and phicritminmc().

◆ DTCLinkFile_

std::string trklet::Settings::DTCLinkFile_
private

Definition at line 367 of file Settings.h.

Referenced by DTCLinkFile(), and setDTCLinkFile().

◆ DTCLinkLayerDiskFile_

std::string trklet::Settings::DTCLinkLayerDiskFile_
private

Definition at line 369 of file Settings.h.

Referenced by DTCLinkLayerDiskFile(), and setDTCLinkLayerDiskFile().

◆ enableTripletTables_

bool trklet::Settings::enableTripletTables_ {false}
private

Definition at line 691 of file Settings.h.

Referenced by enableTripletTables().

◆ exactderivatives_

bool trklet::Settings::exactderivatives_ {false}
private

Definition at line 718 of file Settings.h.

Referenced by exactderivatives().

◆ exactderivativesforfloating_

bool trklet::Settings::exactderivativesforfloating_ {true}
private

Definition at line 719 of file Settings.h.

Referenced by exactderivativesforfloating().

◆ extended_

bool trklet::Settings::extended_ {false}
private

Definition at line 754 of file Settings.h.

Referenced by extended(), geomext(), and setExtended().

◆ fakefit_

bool trklet::Settings::fakefit_ {false}
private

Definition at line 751 of file Settings.h.

Referenced by fakefit().

◆ fitPatternFile_

std::string trklet::Settings::fitPatternFile_
private

Definition at line 370 of file Settings.h.

Referenced by fitPatternFile(), and setFitPatternFile().

◆ fitphi0bitshift_

int trklet::Settings::fitphi0bitshift_ {6}
private

Definition at line 493 of file Settings.h.

Referenced by fitphi0bitshift().

◆ fitrinvbitshift_

int trklet::Settings::fitrinvbitshift_ {9}
private

Definition at line 492 of file Settings.h.

Referenced by fitrinvbitshift().

◆ fittbitshift_

int trklet::Settings::fittbitshift_ {10}
private

Definition at line 494 of file Settings.h.

Referenced by fittbitshift().

◆ fitz0bitshift_

int trklet::Settings::fitz0bitshift_ {8}
private

Definition at line 495 of file Settings.h.

Referenced by fitz0bitshift().

◆ half2SmoduleWidth_

double trklet::Settings::half2SmoduleWidth_ {4.57}
private

Definition at line 440 of file Settings.h.

Referenced by half2SmoduleWidth().

◆ halfstrip_

double trklet::Settings::halfstrip_ {2.5}
private

Definition at line 667 of file Settings.h.

Referenced by rDSSinner(), and rDSSouter().

◆ irmean_

std::array<unsigned int, N_LAYER> trklet::Settings::irmean_ {{851, 1269, 1784, 2347, 2936, 3697}}
private

Definition at line 386 of file Settings.h.

Referenced by rmean().

◆ izmean_

std::array<unsigned int, N_DISK> trklet::Settings::izmean_ {{2239, 2645, 3163, 3782, 4523}}
private

Definition at line 387 of file Settings.h.

Referenced by zmean().

◆ lutwidthtab_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::lutwidthtab_
private
Initial value:
{{{{10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 11, 0}},
{{6, 6, 6, 6, 10, 10, 10, 10, 0, 0, 6, 0}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6}}}}

Definition at line 526 of file Settings.h.

Referenced by lutwidthtab().

◆ lutwidthtabextended_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::lutwidthtabextended_
private
Initial value:
{
{{{11, 11, 21, 21, 21, 21, 11, 11, 0, 0, 21, 0}},
{{6, 6, 6, 6, 10, 10, 10, 10, 0, 0, 6, 0}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6}}}}

Definition at line 530 of file Settings.h.

Referenced by lutwidthtabextended().

◆ maxd0_

double trklet::Settings::maxd0_ {10.0}
private

Definition at line 443 of file Settings.h.

Referenced by kd0(), and maxd0().

◆ maxrinv_

double trklet::Settings::maxrinv_ {0.006}
private

Definition at line 442 of file Settings.h.

Referenced by maxrinv().

◆ maxstep_

std::unordered_map<std::string, unsigned int> trklet::Settings::maxstep_
private
Initial value:
{{"Link", 108},
{"MC", 107},
{"ME", 101},
{"MP", 108},
{"PR", 107},
{"TC", 107},
{"TE", 101},
{"TP", 108},
{"TRE", 108},
{"VMR", 101}}

Definition at line 619 of file Settings.h.

Referenced by maxStep().

◆ maxstepoffset_

unsigned int trklet::Settings::maxstepoffset_ {0}
private

Definition at line 616 of file Settings.h.

Referenced by maxStep().

◆ maxStubsPerBin_

unsigned int trklet::Settings::maxStubsPerBin_ {16}
private

Definition at line 715 of file Settings.h.

Referenced by maxStubsPerBin().

◆ maxt_

double trklet::Settings::maxt_ {32.0}
private

Definition at line 384 of file Settings.h.

Referenced by ktpars().

◆ MEBinsBits_

unsigned int trklet::Settings::MEBinsBits_ {3}
private

Definition at line 713 of file Settings.h.

Referenced by MEBins(), and MEBinsBits().

◆ MEBinsDisks_

unsigned int trklet::Settings::MEBinsDisks_ {8}
private

Definition at line 714 of file Settings.h.

Referenced by MEBinsDisks().

◆ memoryModulesFile_

std::string trklet::Settings::memoryModulesFile_
private

Definition at line 372 of file Settings.h.

Referenced by memoryModulesFile(), and setMemoryModulesFile().

◆ memPath_

std::string trklet::Settings::memPath_ {"../data/MemPrints/"}
private

Definition at line 680 of file Settings.h.

Referenced by memPath().

◆ mergeComparison_

std::string trklet::Settings::mergeComparison_ {""}
private

Definition at line 741 of file Settings.h.

Referenced by mergeComparison().

◆ minIndStubs_

unsigned int trklet::Settings::minIndStubs_ {3}
private

Definition at line 727 of file Settings.h.

Referenced by minIndStubs().

◆ moduleCablingFile_

std::string trklet::Settings::moduleCablingFile_
private

Definition at line 368 of file Settings.h.

Referenced by moduleCablingFile(), and setModuleCablingFile().

◆ nbendbitsmedisk_

unsigned int trklet::Settings::nbendbitsmedisk_ {4}
private

Definition at line 399 of file Settings.h.

Referenced by nbendbitsmedisk().

◆ nbitsallstubs_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::nbitsallstubs_ {{3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}}
private

Definition at line 403 of file Settings.h.

Referenced by nallstubs(), and nbitsallstubs().

◆ nbitsalpha_

int trklet::Settings::nbitsalpha_ {4}
private

Definition at line 709 of file Settings.h.

Referenced by nbitsalpha().

◆ nbitsd0_

unsigned int trklet::Settings::nbitsd0_ {13}
private

Definition at line 445 of file Settings.h.

Referenced by kd0(), and nbitsd0().

◆ nbitsphi0_

int trklet::Settings::nbitsphi0_ {18}
private

Definition at line 455 of file Settings.h.

Referenced by nbitsphi0().

◆ nbitsphiprojderL123_

unsigned int trklet::Settings::nbitsphiprojderL123_ {10}
private

Definition at line 394 of file Settings.h.

Referenced by nbitsphiprojderL123().

◆ nbitsphiprojderL456_

unsigned int trklet::Settings::nbitsphiprojderL456_ {10}
private

Definition at line 395 of file Settings.h.

Referenced by nbitsphiprojderL456().

◆ nbitsrinv_

int trklet::Settings::nbitsrinv_ {14}
private

Definition at line 454 of file Settings.h.

Referenced by krinvpars(), and nbitsrinv().

◆ nbitst_

int trklet::Settings::nbitst_ {14}
private

Definition at line 456 of file Settings.h.

Referenced by ktpars(), and nbitst().

◆ nbitstrackletindex_

unsigned int trklet::Settings::nbitstrackletindex_ {7}
private

Definition at line 451 of file Settings.h.

Referenced by nbitstrackletindex(), ntrackletmax(), and setNbitstrackletindex().

◆ nbitsvmme_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::nbitsvmme_ {{2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2}}
private

Definition at line 404 of file Settings.h.

Referenced by nbitsvmme(), and nvmme().

◆ nbitsvmte_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::nbitsvmte_
private
Initial value:
{
{{{2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2}},
{{3, 2, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1}}}}

Definition at line 405 of file Settings.h.

Referenced by nbitsvmte().

◆ nbitsvmtecm_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::nbitsvmtecm_
private
Initial value:
{
{{{2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2}},
{{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1}}}}

Definition at line 410 of file Settings.h.

Referenced by nbitsvmte().

◆ nbitsz0_

int trklet::Settings::nbitsz0_ {10}
private

Definition at line 457 of file Settings.h.

Referenced by nbitsz0().

◆ nbitszprojderL123_

unsigned int trklet::Settings::nbitszprojderL123_ {10}
private

Definition at line 396 of file Settings.h.

Referenced by nbitszprojderL123().

◆ nbitszprojderL456_

unsigned int trklet::Settings::nbitszprojderL456_ {9}
private

Definition at line 397 of file Settings.h.

Referenced by nbitszprojderL456().

◆ nfinephi_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::nfinephi_
private
Initial value:
{
{{{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}},
{{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3}}}}

Definition at line 508 of file Settings.h.

Referenced by nfinephi().

◆ nHelixPar_

unsigned int trklet::Settings::nHelixPar_ {4}
private

Definition at line 753 of file Settings.h.

Referenced by nHelixPar(), and setNHelixPar().

◆ NLONGVMBITS_

unsigned int trklet::Settings::NLONGVMBITS_ {3}
private

Definition at line 434 of file Settings.h.

Referenced by NLONGVMBINS(), and NLONGVMBITS().

◆ nphibitsstub_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::nphibitsstub_ {{14, 14, 14, 17, 17, 17, 14, 14, 14, 14, 14}}
private

Definition at line 390 of file Settings.h.

Referenced by nphibitsstub().

◆ nphireg_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::nphireg_
private
Initial value:
{
{{{5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4}},
{{5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4}}}}

Definition at line 515 of file Settings.h.

Referenced by nphireg().

◆ nphiregcm_

std::array<std::array<unsigned int, N_SEED>, 3> trklet::Settings::nphiregcm_
private
Initial value:
{
{{{5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4}},
{{5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4}},
{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4}}}}

Definition at line 521 of file Settings.h.

Referenced by nphireg().

◆ nrbitsprojderdisk_

unsigned int trklet::Settings::nrbitsprojderdisk_ {9}
private

Definition at line 393 of file Settings.h.

Referenced by nrbitsprojderdisk().

◆ nrbitsstub_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::nrbitsstub_ {{7, 7, 7, 7, 7, 7, 12, 12, 12, 12, 12}}
private

Definition at line 391 of file Settings.h.

Referenced by kr(), and nrbitsstub().

◆ nrinvBitsTable_

int trklet::Settings::nrinvBitsTable_ {3}
private

Definition at line 711 of file Settings.h.

Referenced by nrinvBitsTable().

◆ nStrips_2S_

unsigned int trklet::Settings::nStrips_2S_ {1016}
private

Definition at line 763 of file Settings.h.

Referenced by nStrips(), and setNStrips_2S().

◆ nStrips_PS_

unsigned int trklet::Settings::nStrips_PS_ {960}
private

Definition at line 762 of file Settings.h.

Referenced by nStrips(), and setNStrips_PS().

◆ nzbitsstub_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::nzbitsstub_ {{12, 12, 12, 8, 8, 8, 7, 7, 7, 7, 7}}
private

Definition at line 389 of file Settings.h.

Referenced by kz(), and nzbitsstub().

◆ phi0_shift_

int trklet::Settings::phi0_shift_ {1}
private

Definition at line 461 of file Settings.h.

Referenced by phi0_shift().

◆ phi0bitshift_

int trklet::Settings::phi0bitshift_ {1}
private

Definition at line 483 of file Settings.h.

Referenced by phi0bitshift().

◆ phiderbitshift_

int trklet::Settings::phiderbitshift_ {7}
private

Definition at line 484 of file Settings.h.

Referenced by kphider(), and phiderbitshift().

◆ phiresidbits_

int trklet::Settings::phiresidbits_ {12}
private

Definition at line 487 of file Settings.h.

Referenced by phiresidbits().

◆ printDebugKF_

bool trklet::Settings::printDebugKF_ {false}
private

Definition at line 670 of file Settings.h.

Referenced by printDebugKF().

◆ processingModulesFile_

std::string trklet::Settings::processingModulesFile_
private

Definition at line 371 of file Settings.h.

Referenced by processingModulesFile(), and setProcessingModulesFile().

◆ projdisks_

std::array<std::array<unsigned int, N_DISK>, N_SEED> trklet::Settings::projdisks_
private
Initial value:
{{{{1, 2, 3, 4}},
{{1, 2, 3, 4}},
{{1, 2}},
{{}},
{{3, 4, 5}},
{{1, 2, 5}},
{{2, 3, 4, 5}},
{{2, 3, 4}},
{{1, 2}},
{{}},
{{2, 3, 4}},
{{3, 4}}}}

Definition at line 550 of file Settings.h.

Referenced by projdisks().

◆ projlayers_

std::array<std::array<unsigned int, N_LAYER - 2>, N_SEED> trklet::Settings::projlayers_
private
Initial value:
{{{{3, 4, 5, 6}},
{{1, 4, 5, 6}},
{{1, 2, 5, 6}},
{{1, 2, 3, 4}},
{{1, 2}},
{{1}},
{{}},
{{1}},
{{1, 5, 6}},
{{1, 2, 3}},
{{1}},
{{1}}}}

Definition at line 536 of file Settings.h.

Referenced by projlayers().

◆ PS_rD_shift_

int trklet::Settings::PS_rD_shift_ {1}
private

Definition at line 477 of file Settings.h.

Referenced by PS_rD_shift().

◆ PS_rderD_shift_

int trklet::Settings::PS_rderD_shift_ {-6}
private

Definition at line 480 of file Settings.h.

Referenced by PS_rderD_shift().

◆ PS_zderL_shift_

int trklet::Settings::PS_zderL_shift_ {-7}
private

Definition at line 472 of file Settings.h.

Referenced by PS_zderL_shift().

◆ PS_zL_shift_

int trklet::Settings::PS_zL_shift_ {0}
private

Definition at line 469 of file Settings.h.

Referenced by PS_zL_shift().

◆ ptcut_

double trklet::Settings::ptcut_ {1.91}
private

Definition at line 705 of file Settings.h.

Referenced by ptcut(), and rinvcut().

◆ ptcutte_

double trklet::Settings::ptcutte_ {1.8}
private

Definition at line 449 of file Settings.h.

Referenced by rinvcutte().

◆ ptmin_

double trklet::Settings::ptmin_ {2.0}
private

Definition at line 447 of file Settings.h.

Referenced by rinvmax().

◆ rcorrbits_

int trklet::Settings::rcorrbits_ {6}
private

Definition at line 498 of file Settings.h.

Referenced by rcorrbits().

◆ rcrit_

double trklet::Settings::rcrit_ {55.0}
private

Definition at line 377 of file Settings.h.

Referenced by dphisectorHG(), and rcrit().

◆ rcut2S_

std::array<std::array<double, N_SEED>, N_DISK> trklet::Settings::rcut2S_
private
Initial value:
{
{{{3.8, 3.8, 3.8, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0}},
{{3.8, 3.8, 3.8, 0.0, 0.0, 0.0, 3.8, 3.4, 3.0, 0.0, 3.0, 0.0}},
{{3.6, 3.8, 0.0, 0.0, 3.6, 0.0, 3.6, 3.8, 0.0, 0.0, 3.8, 3.0}},
{{3.6, 3.8, 0.0, 0.0, 3.6, 0.0, 3.5, 3.8, 0.0, 0.0, 3.0, 3.0}},
{{0.0, 0.0, 0.0, 0.0, 3.6, 3.4, 3.7, 0.0, 0.0, 0.0, 0.0, 3.0}}}}

Definition at line 606 of file Settings.h.

Referenced by rcut2S().

◆ rcutPS_

std::array<std::array<double, N_SEED>, N_DISK> trklet::Settings::rcutPS_
private
Initial value:
{
{{{0.5, 0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}},
{{0.5, 0.5, 0.0, 0.0, 0.0, 0.5, 0.5, 0.5, 0.0, 0.0, 0.5, 0.0}},
{{0.5, 0.5, 0.0, 0.0, 0.5, 0.0, 0.6, 0.8, 0.0, 0.0, 0.0, 0.4}},
{{0.5, 0.5, 0.0, 0.0, 0.8, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0}},
{{0.0, 0.0, 0.0, 0.0, 1.0, 0.5, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0}}}}

Definition at line 590 of file Settings.h.

Referenced by rcutPS().

◆ rDSSinner_mod_

std::array<double, N_DSS_MOD> trklet::Settings::rDSSinner_mod_ {{68.9391, 78.7750, 85.4550, 96.3150, 102.3160}}
private

Definition at line 663 of file Settings.h.

Referenced by rDSSinner().

◆ rDSSouter_mod_

std::array<double, N_DSS_MOD> trklet::Settings::rDSSouter_mod_ {{66.4903, 76.7750, 84.4562, 94.9920, 102.3160}}
private

Definition at line 664 of file Settings.h.

Referenced by rDSSouter().

◆ removalType_

std::string trklet::Settings::removalType_ {"ichi"}
private

Definition at line 740 of file Settings.h.

Referenced by removalType().

◆ rinv_shift_

int trklet::Settings::rinv_shift_ {-8}
private

Definition at line 460 of file Settings.h.

Referenced by rinv_shift().

◆ rmaxdisk_

double trklet::Settings::rmaxdisk_ {120.0}
private

Definition at line 437 of file Settings.h.

Referenced by drmax(), kr(), krinvpars(), rmaxdisk(), and rmean().

◆ rmaxdiskl1overlapvm_

double trklet::Settings::rmaxdiskl1overlapvm_ {45.0}
private

Definition at line 424 of file Settings.h.

Referenced by rmaxdiskl1overlapvm().

◆ rmaxdiskvm_

double trklet::Settings::rmaxdiskvm_ {67.0}
private

Definition at line 422 of file Settings.h.

Referenced by rmaxdiskvm().

◆ rmindisk_

double trklet::Settings::rmindisk_ {20.0}
private

Definition at line 438 of file Settings.h.

Referenced by rmindisk().

◆ rmindiskl2overlapvm_

double trklet::Settings::rmindiskl2overlapvm_ {40.0}
private

Definition at line 425 of file Settings.h.

Referenced by rmindiskl2overlapvm().

◆ rmindiskl3overlapvm_

double trklet::Settings::rmindiskl3overlapvm_ {50.0}
private

Definition at line 426 of file Settings.h.

Referenced by rmindiskl3overlapvm().

◆ rmindiskvm_

double trklet::Settings::rmindiskvm_ {22.5}
private

Definition at line 421 of file Settings.h.

Referenced by rmindiskvm().

◆ rphicut2S_

std::array<std::array<double, N_SEED>, N_DISK> trklet::Settings::rphicut2S_
private
Initial value:
{
{{{0.5, 0.5, 0.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0}},
{{0.5, 0.5, 0.8, 0.0, 0.0, 0.0, 0.5, 0.15, 0.3, 0.0, 0.68, 0.0}},
{{0.5, 0.5, 0.0, 0.0, 0.15, 0.0, 0.2, 0.25, 0.0, 0.0, 0.8, 0.1}},
{{0.5, 0.5, 0.0, 0.0, 0.2, 0.0, 0.25, 0.5, 0.0, 0.0, 0.6, 0.4}},
{{0.0, 0.0, 0.0, 0.0, 0.4, 0.2, 0.4, 0.0, 0.0, 0.0, 0.0, 0.8}}}}

Definition at line 598 of file Settings.h.

Referenced by rphicut2S().

◆ rphicutPS_

std::array<std::array<double, N_SEED>, N_DISK> trklet::Settings::rphicutPS_
private
Initial value:
{
{{{0.2, 0.2, 0.0, 0.0, 0.0, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}},
{{0.2, 0.2, 0.0, 0.0, 0.0, 0.1, 0.1, 0.1, 0.0, 0.0, 0.15, 0.0}},
{{0.25, 0.2, 0.0, 0.0, 0.15, 0.0, 0.2, 0.15, 0.0, 0.0, 0.0, 0.2}},
{{0.5, 0.2, 0.0, 0.0, 0.2, 0.0, 0.3, 0.5, 0.0, 0.0, 0.0, 0.0}},
{{0.0, 0.0, 0.0, 0.0, 0.25, 0.1, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0}}}}

Definition at line 582 of file Settings.h.

Referenced by rphicutPS().

◆ rphimatchcut_

std::array<std::array<double, N_SEED>, N_LAYER> trklet::Settings::rphimatchcut_
private
Initial value:
{
{{{0.0, 0.1, 0.07, 0.08, 0.07, 0.05, 0.0, 0.05, 0.08, 0.15, 0.125, 0.15}},
{{0.0, 0.0, 0.06, 0.08, 0.05, 0.0, 0.0, 0.0, 0.0, 0.1, 0.0, 0.0}},
{{0.1, 0.0, 0.0, 0.08, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.0, 0.0}},
{{0.19, 0.19, 0.0, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}},
{{0.4, 0.4, 0.08, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.0, 0.0, 0.0}},
{{0.5, 0.0, 0.19, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0}}}}

Definition at line 564 of file Settings.h.

Referenced by rphimatchcut().

◆ rPS2S_

double trklet::Settings::rPS2S_ {60.0}
private

Definition at line 428 of file Settings.h.

Referenced by rPS2S().

◆ rresidbits_

int trklet::Settings::rresidbits_ {7}
private

Definition at line 489 of file Settings.h.

Referenced by rresidbits().

◆ skimfile_

std::string trklet::Settings::skimfile_ {""}
private

Definition at line 757 of file Settings.h.

Referenced by setSkimfile(), and skimfile().

◆ SS_phiD_shift_

int trklet::Settings::SS_phiD_shift_ {3}
private

Definition at line 476 of file Settings.h.

Referenced by SS_phiD_shift().

◆ SS_phiderD_shift_

int trklet::Settings::SS_phiderD_shift_ {-4}
private

Definition at line 479 of file Settings.h.

Referenced by SS_phiderD_shift().

◆ SS_phiderL_shift_

int trklet::Settings::SS_phiderL_shift_ {-5}
private

Definition at line 471 of file Settings.h.

Referenced by SS_phiderL_shift().

◆ SS_phiL_shift_

int trklet::Settings::SS_phiL_shift_ {0}
private

Definition at line 468 of file Settings.h.

Referenced by SS_phiL_shift().

◆ SS_zderL_shift_

int trklet::Settings::SS_zderL_shift_ {-7}
private

Definition at line 473 of file Settings.h.

Referenced by SS_zderL_shift().

◆ stripLength_2S_

double trklet::Settings::stripLength_2S_ {5.0250}
private

Definition at line 769 of file Settings.h.

Referenced by setStripLength_2S(), and stripLength().

◆ stripLength_PS_

double trklet::Settings::stripLength_PS_ {0.1467}
private

Definition at line 768 of file Settings.h.

Referenced by setStripLength_PS(), and stripLength().

◆ stripPitch_2S_

double trklet::Settings::stripPitch_2S_ {0.009}
private

Definition at line 766 of file Settings.h.

Referenced by setStripPitch_2S(), and stripPitch().

◆ stripPitch_PS_

double trklet::Settings::stripPitch_PS_ {0.01}
private

Definition at line 765 of file Settings.h.

Referenced by setStripPitch_PS(), and stripPitch().

◆ t_shift_

int trklet::Settings::t_shift_ {-10}
private

Definition at line 462 of file Settings.h.

Referenced by t_shift().

◆ tablePath_

std::string trklet::Settings::tablePath_ {"../data/LUTs/"}
private

Definition at line 681 of file Settings.h.

Referenced by tablePath().

◆ tableTEDFile_

std::string trklet::Settings::tableTEDFile_
private

Definition at line 374 of file Settings.h.

Referenced by setTableTEDFile(), and tableTEDFile().

◆ tableTREFile_

std::string trklet::Settings::tableTREFile_
private

Definition at line 375 of file Settings.h.

Referenced by setTableTREFile(), and tableTREFile().

◆ useapprox_

bool trklet::Settings::useapprox_ {true}
private

Definition at line 720 of file Settings.h.

Referenced by useapprox().

◆ usephicritapprox_

bool trklet::Settings::usephicritapprox_ {false}
private

Definition at line 721 of file Settings.h.

Referenced by usephicritapprox().

◆ useseeding_

std::set<unsigned int> trklet::Settings::useseeding_ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
private

Definition at line 401 of file Settings.h.

Referenced by useSeed().

◆ vmrlutrbits_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::vmrlutrbits_
private
Initial value:
{
{4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8}}

Definition at line 505 of file Settings.h.

Referenced by vmrlutrbits().

◆ vmrlutzbits_

std::array<unsigned int, N_LAYER + N_DISK> trklet::Settings::vmrlutzbits_
private
Initial value:
{
{7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3}}

Definition at line 503 of file Settings.h.

Referenced by vmrlutzbits().

◆ warnNoDer_

bool trklet::Settings::warnNoDer_ {false}
private

Definition at line 675 of file Settings.h.

Referenced by warnNoDer().

◆ warnNoMem_

bool trklet::Settings::warnNoMem_ {false}
private

Definition at line 674 of file Settings.h.

Referenced by warnNoMem().

◆ wiresFile_

std::string trklet::Settings::wiresFile_
private

Definition at line 373 of file Settings.h.

Referenced by setWiresFile(), and wiresFile().

◆ writeHLS_

bool trklet::Settings::writeHLS_ {false}
private

Definition at line 685 of file Settings.h.

Referenced by writeHLS().

◆ writeHLSInvTable_

bool trklet::Settings::writeHLSInvTable_ {false}
private

Definition at line 687 of file Settings.h.

Referenced by writeHLSInvTable().

◆ writeInvTable_

bool trklet::Settings::writeInvTable_ {false}
private

Definition at line 686 of file Settings.h.

Referenced by writeInvTable().

◆ writeMem_

bool trklet::Settings::writeMem_ {false}
private

Definition at line 678 of file Settings.h.

Referenced by writeMem().

◆ writememsect_

unsigned int trklet::Settings::writememsect_ {3}
private

Definition at line 689 of file Settings.h.

Referenced by writememsect().

◆ writeMonitorData_

std::unordered_map<std::string, bool> trklet::Settings::writeMonitorData_
private

Definition at line 631 of file Settings.h.

Referenced by writeMonitorData().

◆ writeoutReal_

bool trklet::Settings::writeoutReal_ {false}
private

Definition at line 699 of file Settings.h.

Referenced by writeoutReal().

◆ writeTable_

bool trklet::Settings::writeTable_ {false}
private

Definition at line 679 of file Settings.h.

Referenced by writeTable().

◆ writetrace_

bool trklet::Settings::writetrace_ {false}
private

Definition at line 672 of file Settings.h.

Referenced by writetrace().

◆ writeTripletTables_

bool trklet::Settings::writeTripletTables_ {false}
private

Definition at line 694 of file Settings.h.

Referenced by writeTripletTables().

◆ writeVerilog_

bool trklet::Settings::writeVerilog_ {false}
private

Definition at line 684 of file Settings.h.

Referenced by writeVerilog().

◆ z0_shift_

int trklet::Settings::z0_shift_ {0}
private

Definition at line 463 of file Settings.h.

Referenced by z0_shift().

◆ z0cut_

double trklet::Settings::z0cut_ {15.0}
private

Definition at line 430 of file Settings.h.

Referenced by z0cut().

◆ zderbitshift_

int trklet::Settings::zderbitshift_ {6}
private

Definition at line 485 of file Settings.h.

Referenced by kzder(), and zderbitshift().

◆ zlength_

double trklet::Settings::zlength_ {120.0}
private

Definition at line 436 of file Settings.h.

Referenced by dzmax(), kz(), zlength(), and zmean().

◆ zmatchcut_

std::array<std::array<double, N_SEED>, N_LAYER> trklet::Settings::zmatchcut_
private
Initial value:
{
{{{0.0, 0.7, 5.5, 15.0, 1.5, 2.0, 0.0, 1.5, 1.0, 8.0, 1.0, 1.5}},
{{0.0, 0.0, 3.5, 15.0, 1.25, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0}},
{{0.7, 0.0, 0.0, 9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 0.0}},
{{3.0, 3.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}},
{{3.0, 3.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.5, 0.0, 0.0, 0.0}},
{{4.0, 0.0, 9.5, 0.0, 0.0, 0.0, 0.0, 0.0, 4.5, 0.0, 0.0, 0.0}}}}

Definition at line 573 of file Settings.h.

Referenced by zmatchcut().

◆ zresidbits_

int trklet::Settings::zresidbits_ {9}
private

Definition at line 488 of file Settings.h.

Referenced by zresidbits().

trklet::Settings::nbendbitsmedisk_
unsigned int nbendbitsmedisk_
Definition: Settings.h:399
trklet::Settings::rinv_shift_
int rinv_shift_
Definition: Settings.h:460
trklet::Settings::ptcut_
double ptcut_
Definition: Settings.h:705
trklet::Settings::PS_zL_shift_
int PS_zL_shift_
Definition: Settings.h:469
trklet::Settings::lutwidthtab_
std::array< std::array< unsigned int, N_SEED >, 3 > lutwidthtab_
Definition: Settings.h:526
trklet::Settings::rcorrbits_
int rcorrbits_
Definition: Settings.h:498
mps_fire.i
i
Definition: mps_fire.py:428
trklet::Settings::zresidbits_
int zresidbits_
Definition: Settings.h:488
trklet::Settings::rresidbits_
int rresidbits_
Definition: Settings.h:489
trklet::Settings::projlayers_
std::array< std::array< unsigned int, N_LAYER - 2 >, N_SEED > projlayers_
Definition: Settings.h:536
trklet::Settings::z0cut_
double z0cut_
Definition: Settings.h:430
trklet::Settings::nbitsphi0_
int nbitsphi0_
Definition: Settings.h:455
trklet::Settings::exactderivativesforfloating_
bool exactderivativesforfloating_
Definition: Settings.h:719
trklet::Settings::stripLength_2S_
double stripLength_2S_
Definition: Settings.h:769
trklet::Settings::nbitst_
int nbitst_
Definition: Settings.h:456
trklet::Settings::moduleCablingFile_
std::string moduleCablingFile_
Definition: Settings.h:368
trklet::Settings::c_
double c_
Definition: Settings.h:760
trklet::Settings::ktpars
double ktpars() const
Definition: Settings.h:355
trklet::Settings::krinvpars
double krinvpars() const
Definition: Settings.h:350
trklet::Settings::useseeding_
std::set< unsigned int > useseeding_
Definition: Settings.h:401
trklet::Settings::exactderivatives_
bool exactderivatives_
Definition: Settings.h:718
trklet::Settings::fitz0bitshift_
int fitz0bitshift_
Definition: Settings.h:495
trklet::Settings::dzmax
double dzmax() const
Definition: Settings.h:116
trklet::Settings::usephicritapprox_
bool usephicritapprox_
Definition: Settings.h:721
trklet::Settings::tableTREFile_
std::string tableTREFile_
Definition: Settings.h:375
trklet::Settings::minIndStubs_
unsigned int minIndStubs_
Definition: Settings.h:727
trklet::Settings::izmean_
std::array< unsigned int, N_DISK > izmean_
Definition: Settings.h:387
trklet::Settings::rphimatchcut_
std::array< std::array< double, N_SEED >, N_LAYER > rphimatchcut_
Definition: Settings.h:564
trklet::Settings::maxStubsPerBin_
unsigned int maxStubsPerBin_
Definition: Settings.h:715
trklet::Settings::skimfile_
std::string skimfile_
Definition: Settings.h:757
trklet::Settings::warnNoMem_
bool warnNoMem_
Definition: Settings.h:674
trklet::Settings::rmaxdisk_
double rmaxdisk_
Definition: Settings.h:437
trklet::Settings::writeoutReal_
bool writeoutReal_
Definition: Settings.h:699
trklet::Settings::t_shift_
int t_shift_
Definition: Settings.h:462
trklet::Settings::writeHLS_
bool writeHLS_
Definition: Settings.h:685
trklet::N_SECTOR
constexpr unsigned int N_SECTOR
Definition: Settings.h:17
trklet::Settings::nHelixPar_
unsigned int nHelixPar_
Definition: Settings.h:753
trklet::Settings::memPath_
std::string memPath_
Definition: Settings.h:680
trklet::Settings::nbitszprojderL123_
unsigned int nbitszprojderL123_
Definition: Settings.h:396
trklet::Settings::PS_rderD_shift_
int PS_rderD_shift_
Definition: Settings.h:480
trklet::Settings::writeHLSInvTable_
bool writeHLSInvTable_
Definition: Settings.h:687
trklet::Settings::writetrace_
bool writetrace_
Definition: Settings.h:672
trklet::Settings::rDSSouter_mod_
std::array< double, N_DSS_MOD > rDSSouter_mod_
Definition: Settings.h:664
trklet::Settings::SS_phiD_shift_
int SS_phiD_shift_
Definition: Settings.h:476
trklet::Settings::disp_z0cut_
double disp_z0cut_
Definition: Settings.h:432
trklet::Settings::rmean
double rmean(unsigned int iLayer) const
Definition: Settings.h:143
trklet::Settings::fakefit_
bool fakefit_
Definition: Settings.h:751
trklet::Settings::SS_phiderD_shift_
int SS_phiderD_shift_
Definition: Settings.h:479
trklet::Settings::SS_zderL_shift_
int SS_zderL_shift_
Definition: Settings.h:473
trklet::Settings::doKF_
bool doKF_
Definition: Settings.h:739
trklet::Settings::phicritmin
double phicritmin() const
Definition: Settings.h:261
trklet::Settings::kphi1
double kphi1() const
Definition: Settings.h:268
trklet::Settings::writeInvTable_
bool writeInvTable_
Definition: Settings.h:686
trklet::Settings::bfield
double bfield() const
Definition: Settings.h:230
trklet::Settings::extended_
bool extended_
Definition: Settings.h:754
trklet::Settings::lutwidthtabextended_
std::array< std::array< unsigned int, N_SEED >, 3 > lutwidthtabextended_
Definition: Settings.h:530
trklet::Settings::ptcutte_
double ptcutte_
Definition: Settings.h:449
trklet::Settings::combined
bool combined() const
Definition: Settings.h:227
trklet::Settings::z0_shift_
int z0_shift_
Definition: Settings.h:463
trklet::Settings::maxstepoffset_
unsigned int maxstepoffset_
Definition: Settings.h:616
trklet::Settings::skimfile
std::string skimfile() const
Definition: Settings.h:245
trklet::Settings::combined_
bool combined_
Definition: Settings.h:755
trklet::Settings::nbitstrackletindex
unsigned int nbitstrackletindex() const
Definition: Settings.h:248
trklet::Settings::nbitsphiprojderL456_
unsigned int nbitsphiprojderL456_
Definition: Settings.h:395
trklet::Settings::rmindisk_
double rmindisk_
Definition: Settings.h:438
trklet::Settings::rmindiskvm_
double rmindiskvm_
Definition: Settings.h:421
trklet::Settings::half2SmoduleWidth_
double half2SmoduleWidth_
Definition: Settings.h:440
trklet::Settings::nphiregcm_
std::array< std::array< unsigned int, N_SEED >, 3 > nphiregcm_
Definition: Settings.h:521
trklet::Settings::MEBinsDisks_
unsigned int MEBinsDisks_
Definition: Settings.h:714
trklet::Settings::bendcutme_
std::array< double, N_LAYER+N_DISK > bendcutme_
Definition: Settings.h:419
trklet::Settings::writeMonitorData_
std::unordered_map< std::string, bool > writeMonitorData_
Definition: Settings.h:631
trklet::Settings::rinvmax
double rinvmax() const
Definition: Settings.h:191
trklet::Settings::enableTripletTables_
bool enableTripletTables_
Definition: Settings.h:691
reco::ceil
constexpr int32_t ceil(float num)
Definition: constexpr_cmath.h:7
trklet::Settings::dphisectorHG
double dphisectorHG() const
Definition: Settings.h:251
trklet::Settings::irmean_
std::array< unsigned int, N_LAYER > irmean_
Definition: Settings.h:386
trklet::Settings::fitPatternFile_
std::string fitPatternFile_
Definition: Settings.h:370
trklet::Settings::phi0_shift_
int phi0_shift_
Definition: Settings.h:461
SurfaceOrientation::inner
Definition: Surface.h:19
trklet::Settings::wiresFile_
std::string wiresFile_
Definition: Settings.h:373
trklet::Settings::deltarzfract_
double deltarzfract_
Definition: Settings.h:382
trklet::Settings::PS_rD_shift_
int PS_rD_shift_
Definition: Settings.h:477
trklet::Settings::rmaxdiskl1overlapvm_
double rmaxdiskl1overlapvm_
Definition: Settings.h:424
trklet::Settings::nbitsz0_
int nbitsz0_
Definition: Settings.h:457
trklet::Settings::maxd0_
double maxd0_
Definition: Settings.h:443
trklet::Settings::useapprox_
bool useapprox_
Definition: Settings.h:720
trklet::Settings::zmean
double zmean(unsigned int iDisk) const
Definition: Settings.h:146
trklet::Settings::rphicut2S_
std::array< std::array< double, N_SEED >, N_DISK > rphicut2S_
Definition: Settings.h:598
trklet::Settings::phiderbitshift_
int phiderbitshift_
Definition: Settings.h:484
trklet::Settings::nbitsalpha_
int nbitsalpha_
Definition: Settings.h:709
trklet::Settings::rPS2S_
double rPS2S_
Definition: Settings.h:428
trklet::Settings::tableTEDFile_
std::string tableTEDFile_
Definition: Settings.h:374
trklet::Settings::nbitszprojderL456_
unsigned int nbitszprojderL456_
Definition: Settings.h:397
trklet::Settings::stripPitch_PS_
double stripPitch_PS_
Definition: Settings.h:765
trklet::Settings::kr
double kr() const
Definition: Settings.h:271
trklet::Settings::nfinephi_
std::array< std::array< unsigned int, N_SEED >, 3 > nfinephi_
Definition: Settings.h:508
trklet::Settings::drmax
double drmax() const
Definition: Settings.h:115
trklet::Settings::bendcutte_
std::array< std::array< double, 8 >, 2 > bendcutte_
Definition: Settings.h:415
trklet::Settings::processingModulesFile_
std::string processingModulesFile_
Definition: Settings.h:371
trklet::Settings::warnNoDer_
bool warnNoDer_
Definition: Settings.h:675
trklet::Settings::vmrlutrbits_
std::array< unsigned int, N_LAYER+N_DISK > vmrlutrbits_
Definition: Settings.h:505
trklet::Settings::nphibitsstub_
std::array< unsigned int, N_LAYER+N_DISK > nphibitsstub_
Definition: Settings.h:390
trklet::Settings::zlength_
double zlength_
Definition: Settings.h:436
trklet::Settings::nHelixPar
unsigned int nHelixPar() const
Definition: Settings.h:222
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
trklet::Settings::nbitsvmtecm_
std::array< std::array< unsigned int, N_SEED >, 3 > nbitsvmtecm_
Definition: Settings.h:410
trklet::Settings::SS_phiderL_shift_
int SS_phiderL_shift_
Definition: Settings.h:471
trklet::Settings::extended
bool extended() const
Definition: Settings.h:225
trklet::Settings::nrbitsprojderdisk_
unsigned int nrbitsprojderdisk_
Definition: Settings.h:393
trklet::Settings::writeMem_
bool writeMem_
Definition: Settings.h:678
trklet::Settings::halfstrip_
double halfstrip_
Definition: Settings.h:667
trklet::Settings::fitphi0bitshift_
int fitphi0bitshift_
Definition: Settings.h:493
trklet::Settings::chisqphifactbits_
int chisqphifactbits_
Definition: Settings.h:500
trklet::Settings::maxrinv_
double maxrinv_
Definition: Settings.h:442
trklet::Settings::nphibitsstub
unsigned int nphibitsstub(unsigned int layerdisk) const
Definition: Settings.h:70
trklet::Settings::removalType_
std::string removalType_
Definition: Settings.h:740
M_PI
#define M_PI
Definition: BXVectorInputProducer.cc:49
trklet::Settings::nbitsvmte_
std::array< std::array< unsigned int, N_SEED >, 3 > nbitsvmte_
Definition: Settings.h:405
trklet::Settings::nbitsvmme_
std::array< unsigned int, N_LAYER+N_DISK > nbitsvmme_
Definition: Settings.h:404
trklet::Settings::zderbitshift_
int zderbitshift_
Definition: Settings.h:485
trklet::Settings::nrbitsstub_
std::array< unsigned int, N_LAYER+N_DISK > nrbitsstub_
Definition: Settings.h:391
trklet::Settings::phicritmax
double phicritmax() const
Definition: Settings.h:262
trklet::Settings::projdisks_
std::array< std::array< unsigned int, N_DISK >, N_SEED > projdisks_
Definition: Settings.h:550
trklet::Settings::rDSSinner_mod_
std::array< double, N_DSS_MOD > rDSSinner_mod_
Definition: Settings.h:663
trklet::Settings::alphashift_
int alphashift_
Definition: Settings.h:708
trklet::Settings::nStrips_2S_
unsigned int nStrips_2S_
Definition: Settings.h:763
trklet::Settings::nzbitsstub_
std::array< unsigned int, N_LAYER+N_DISK > nzbitsstub_
Definition: Settings.h:389
trklet::Settings::nrinvBitsTable_
int nrinvBitsTable_
Definition: Settings.h:711
trklet::Settings::MEBinsBits_
unsigned int MEBinsBits_
Definition: Settings.h:713
trklet::Settings::rphicutPS_
std::array< std::array< double, N_SEED >, N_DISK > rphicutPS_
Definition: Settings.h:582
trklet::Settings::nbitsallstubs_
std::array< unsigned int, N_LAYER+N_DISK > nbitsallstubs_
Definition: Settings.h:403
trklet::Settings::nbitsvmte
unsigned int nbitsvmte(unsigned int inner, unsigned int iSeed) const
Definition: Settings.h:82
trklet::Settings::PS_zderL_shift_
int PS_zderL_shift_
Definition: Settings.h:472
trklet::Settings::ptmin_
double ptmin_
Definition: Settings.h:447
trklet::Settings::fitrinvbitshift_
int fitrinvbitshift_
Definition: Settings.h:492
trklet::Settings::SS_phiL_shift_
int SS_phiL_shift_
Definition: Settings.h:468
trklet::Settings::writeTable_
bool writeTable_
Definition: Settings.h:679
trklet::Settings::vmrlutzbits_
std::array< unsigned int, N_LAYER+N_DISK > vmrlutzbits_
Definition: Settings.h:503
trklet::Settings::alphaBitsTable_
int alphaBitsTable_
Definition: Settings.h:710
edm::shift
static unsigned const int shift
Definition: LuminosityBlockID.cc:7
trklet::Settings::maxstep_
std::unordered_map< std::string, unsigned int > maxstep_
Definition: Settings.h:619
trklet::Settings::debugTracklet_
bool debugTracklet_
Definition: Settings.h:671
trklet::Settings::bfield_
double bfield_
Definition: Settings.h:759
trklet::Settings::fittbitshift_
int fittbitshift_
Definition: Settings.h:494
trklet::Settings::stripPitch_2S_
double stripPitch_2S_
Definition: Settings.h:766
Exception
Definition: hltDiff.cc:245
trklet::Settings::NLONGVMBITS_
unsigned int NLONGVMBITS_
Definition: Settings.h:434
trklet::Settings::rcut2S_
std::array< std::array< double, N_SEED >, N_DISK > rcut2S_
Definition: Settings.h:606
trklet::Settings::dphicritmc_
double dphicritmc_
Definition: Settings.h:379
trklet::Settings::DTCLinkFile_
std::string DTCLinkFile_
Definition: Settings.h:367
trklet::Settings::rcrit_
double rcrit_
Definition: Settings.h:377
trklet::Settings::kz
double kz() const
Definition: Settings.h:270
trklet::Settings::nbitsphiprojderL123_
unsigned int nbitsphiprojderL123_
Definition: Settings.h:394
trklet::Settings::memoryModulesFile_
std::string memoryModulesFile_
Definition: Settings.h:372
trklet::Settings::writememsect_
unsigned int writememsect_
Definition: Settings.h:689
trklet::Settings::kd0
double kd0() const
Definition: Settings.h:277
trklet::Settings::printDebugKF_
bool printDebugKF_
Definition: Settings.h:670
trklet::Settings::nbitstrackletindex_
unsigned int nbitstrackletindex_
Definition: Settings.h:451
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
trklet::Settings::doMultipleMatches_
bool doMultipleMatches_
Definition: Settings.h:748
trklet::Settings::rcutPS_
std::array< std::array< double, N_SEED >, N_DISK > rcutPS_
Definition: Settings.h:590
trklet::Settings::rmaxdiskvm_
double rmaxdiskvm_
Definition: Settings.h:422
trklet::Settings::nStrips_PS_
unsigned int nStrips_PS_
Definition: Settings.h:762
trklet::Settings::phi0bitshift_
int phi0bitshift_
Definition: Settings.h:483
trklet::Settings::nbitsrinv_
int nbitsrinv_
Definition: Settings.h:454
trklet::Settings::tablePath_
std::string tablePath_
Definition: Settings.h:681
trklet::Settings::zmatchcut_
std::array< std::array< double, N_SEED >, N_LAYER > zmatchcut_
Definition: Settings.h:573
trklet::Settings::chisqzfactbits_
int chisqzfactbits_
Definition: Settings.h:501
trklet::Settings::stripLength_PS_
double stripLength_PS_
Definition: Settings.h:768
trklet::Settings::nphireg_
std::array< std::array< unsigned int, N_SEED >, 3 > nphireg_
Definition: Settings.h:515
trklet::Settings::maxt_
double maxt_
Definition: Settings.h:384
trklet::Settings::writeVerilog_
bool writeVerilog_
Definition: Settings.h:684
trklet::Settings::nbitsd0_
unsigned int nbitsd0_
Definition: Settings.h:445
trklet::Settings::writeTripletTables_
bool writeTripletTables_
Definition: Settings.h:694
trklet::Settings::mergeComparison_
std::string mergeComparison_
Definition: Settings.h:741
trklet::Settings::rmindiskl2overlapvm_
double rmindiskl2overlapvm_
Definition: Settings.h:425
trklet::Settings::DTCLinkLayerDiskFile_
std::string DTCLinkLayerDiskFile_
Definition: Settings.h:369
trklet::Settings::bookHistos_
bool bookHistos_
Definition: Settings.h:702
trklet::Settings::rmindiskl3overlapvm_
double rmindiskl3overlapvm_
Definition: Settings.h:426
trklet::Settings::phiresidbits_
int phiresidbits_
Definition: Settings.h:487