CMS 3D CMS Logo

Namespaces | Typedefs | Enumerations | Functions | Variables
ConfigStandalone.h File Reference
#include "RecoTracker/MkFitCore/interface/Config.h"
#include <string>
#include <map>
#include <vector>

Go to the source code of this file.

Namespaces

 mkfit
 
 mkfit::Config
 

Typedefs

typedef std::map< std::string, std::pair< cleanOpts, std::string > > mkfit::cleanOptsMap
 
typedef std::map< std::string, std::pair< matchOpts, std::string > > mkfit::matchOptsMap
 
typedef std::map< std::string, std::pair< seedOpts, std::string > > mkfit::seedOptsMap
 

Enumerations

enum  mkfit::cleanOpts { mkfit::noCleaning, mkfit::cleanSeedsN2, mkfit::cleanSeedsPure, mkfit::cleanSeedsBadLabel }
 
enum  mkfit::matchOpts { mkfit::trkParamBased, mkfit::hitBased, mkfit::labelBased }
 
enum  mkfit::seedOpts { mkfit::simSeeds, mkfit::cmsswSeeds, mkfit::findSeeds }
 

Functions

void mkfit::execTrackerInfoCreatorPlugin (const std::string &base, TrackerInfo &ti, IterationsInfo &ii, bool verbose)
 
void mkfit::Config::recalculateDependentConstants ()
 

Variables

constexpr float mkfit::Config::beamspotX = 0.1
 
constexpr float mkfit::Config::beamspotY = 0.1
 
constexpr float mkfit::Config::beamspotZ = 1.0
 
constexpr float mkfit::Config::blowupfit = 10.0
 
constexpr float mkfit::Config::chi2seedcut = 9.0
 
constexpr float mkfit::Config::dEtaSeedTrip
 
constexpr float mkfit::Config::dPhiSeedTrip
 
constexpr int mkfit::Config::FileVersion = 1
 
constexpr float mkfit::Config::hitposerrR = Config::hitposerrXY / 10.0f
 
constexpr float mkfit::Config::hitposerrXY = 0.01
 
constexpr float mkfit::Config::hitposerrZ = 0.1
 
constexpr float mkfit::Config::lay01angdiff
 
constexpr float mkfit::Config::lay02angdiff = 0.11537
 
constexpr float mkfit::Config::maxCurvR = (100 * minSimPt) / (Const::sol * Bfield)
 
constexpr float mkfit::Config::maxDEta = 1.0
 
constexpr float mkfit::Config::maxDPhi = Const::PI
 
constexpr float mkfit::Config::maxSimEta = 2.4
 
constexpr float mkfit::Config::maxSimPt = 10.
 
constexpr float mkfit::Config::minCMSSWMatchChi2 [6] = {100, 100, 50, 50, 30, 20}
 
constexpr float mkfit::Config::minCMSSWMatchdPhi [6] = {0.2, 0.2, 0.1, 0.05, 0.01, 0.005}
 
constexpr float mkfit::Config::minDEta = 0.
 
constexpr float mkfit::Config::minDPhi = 0.01
 
constexpr float mkfit::Config::minSimEta = -2.4
 
constexpr float mkfit::Config::minSimPt = 1
 
constexpr int mkfit::Config::NiterSim = 10
 
constexpr int mkfit::Config::nlayers_per_seed_max = 4
 
constexpr float mkfit::Config::nSigma = 3.
 
constexpr float mkfit::Config::phierr012 = 1.0
 
constexpr float mkfit::Config::phierr049 = 0.0017
 
constexpr float mkfit::Config::ptinverr012 = 0.12007
 
constexpr float mkfit::Config::ptinverr049
 
constexpr float mkfit::Config::seed_d0cut = 0.5f
 
constexpr float mkfit::Config::seed_z0cut = beamspotZ * 3.0f
 
constexpr float mkfit::Config::seed_z1cut = hitposerrZ * 3.6f
 
constexpr float mkfit::Config::thetaerr012 = 0.2
 
constexpr float mkfit::Config::thetaerr049 = 0.0033
 
constexpr float mkfit::Config::varR = Config::hitposerrR * Config::hitposerrR
 
constexpr float mkfit::Config::varXY = Config::hitposerrXY * Config::hitposerrXY
 
constexpr float mkfit::Config::varZ = Config::hitposerrZ * Config::hitposerrZ
 
constexpr float mkfit::Config::X0
 
constexpr float mkfit::Config::xr