CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions
Hit.h File Reference
#include "RecoTracker/MkFitCore/interface/Config.h"
#include "RecoTracker/MkFitCore/interface/MatrixSTypes.h"
#include <cmath>
#include <vector>
#include <string_view>

Go to the source code of this file.

Classes

struct  mkfit::BeamSpot
 
struct  mkfit::DeadRegion
 
class  mkfit::Hit
 
struct  mkfit::HitOnTrack
 
struct  mkfit::MCHitInfo
 
struct  mkfit::MeasurementState
 
struct  mkfit::Hit::PackedData
 

Namespaces

 mkfit
 

Typedefs

typedef std::vector< DeadRegion > mkfit::DeadVec
 
typedef std::vector< HitOnTrack > mkfit::HoTVec
 
typedef std::vector< MCHitInfo > mkfit::MCHitInfoVec
 

Functions

template<typename T >
T mkfit::cube (T x)
 
float mkfit::getEta (float r, float z)
 
float mkfit::getEta (float theta)
 
float mkfit::getEta (float x, float y, float z)
 
float mkfit::getEtaErr2 (float x, float y, float z, float exx, float eyy, float ezz, float exy, float exz, float eyz)
 
float mkfit::getHypot (float x, float y)
 
float mkfit::getInvRad2 (float x, float y)
 
float mkfit::getInvRadErr2 (float x, float y, float exx, float eyy, float exy)
 
float mkfit::getPhi (float x, float y)
 
float mkfit::getPhiErr2 (float x, float y, float exx, float eyy, float exy)
 
float mkfit::getPxPxErr2 (float ipt, float phi, float vipt, float vphi)
 
float mkfit::getPyPyErr2 (float ipt, float phi, float vipt, float vphi)
 
float mkfit::getPzPzErr2 (float ipt, float theta, float vipt, float vtheta)
 
float mkfit::getRad2 (float x, float y)
 
float mkfit::getRadErr2 (float x, float y, float exx, float eyy, float exy)
 
float mkfit::getTheta (float r, float z)
 
float mkfit::getThetaErr2 (float x, float y, float z, float exx, float eyy, float ezz, float exy, float exz, float eyz)
 
void mkfit::print (std::string_view label, const MeasurementState &s)
 
template<typename T >
T mkfit::sqr (T x)
 
float mkfit::squashPhiGeneral (float phi)
 
float mkfit::squashPhiMinimal (float phi)