CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Functions
Utility.h File Reference
#include <vector>
#include <string>

Go to the source code of this file.

Namespaces

 tmtt
 === This is the base class for the linearised chi-squared track fit algorithms.
 
 tmtt::Utility
 

Enumerations

enum  tmtt::Utility::AlgoStep { tmtt::Utility::HT, tmtt::Utility::SEED, tmtt::Utility::DUP, tmtt::Utility::FIT }
 

Functions

unsigned int tmtt::Utility::countLayers (const Settings *settings, const std::vector< const Stub * > &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
 
unsigned int tmtt::Utility::countLayers (const Settings *settings, const std::vector< Stub * > &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
 
const TP * tmtt::Utility::matchingTP (const Settings *settings, const std::vector< const Stub * > &vstubs, unsigned int &nMatchedLayersBest, std::vector< const Stub * > &matchedStubsBest)
 
const TP * tmtt::Utility::matchingTP (const Settings *settings, const std::vector< Stub * > &vstubs, unsigned int &nMatchedLayersBest, std::vector< const Stub * > &matchedStubsBest)
 
unsigned int tmtt::Utility::numLayerCut (Utility::AlgoStep algo, const Settings *settings, unsigned int iPhiSec, unsigned int iEtaReg, float invPt, float eta=0.)