CMS 3D CMS Logo

Classes | Typedefs | Enumerations | Functions | Variables
trackerTFP Namespace Reference

Classes

class  DataFormat
 
class  DataFormatKF
 
class  DataFormats
 Class to calculate and provide dataformats used by Track Trigger emulator. More...
 
class  DataFormatsRcd
 
class  Demonstrator
 Compares emulator with f/w. More...
 
class  DemonstratorRcd
 
class  DistServer
 
class  Format
 
class  FormatKF
 
class  GeometricProcessor
 
class  HoughTransform
 
class  KalmanFilter
 
class  KalmanFilterFormats
 
class  KalmanFilterFormatsRcd
 
class  LayerEncoding
 Class to encode layer ids for Kalman Filter Layers consitent with rough r-z track parameters are counted from 0 onwards. More...
 
class  LayerEncodingRcd
 
class  MiniHoughTransform
 
class  ProducerDemonstrator
 Class to demontrate correctness of track trigger emulators. More...
 
class  ProducerES
 Class to produce setup of Track Trigger emulator data formats. More...
 
class  ProducerFormatsKF
 Class to produce setup of Kalman Filter emulator data formats. More...
 
class  ProducerGP
 L1TrackTrigger Geometric Processor emulator. More...
 
class  ProducerHT
 L1TrackTrigger Hough Transform emulator. More...
 
class  ProducerKF
 L1TrackTrigger Kamlan Filter emulator. More...
 
class  ProducerKFin
 transforms TTTracks into KF input More...
 
class  ProducerLayerEncoding
 Class to produce KF layer encoding. More...
 
class  ProducerMHT
 L1TrackTrigger Mini Hough Transform emulator. More...
 
class  ProducerTT
 Converts KF output into TTTracks. More...
 
class  ProducerZHT
 L1TrackTrigger r-z Hough Transform emulator. More...
 
class  ProducerZHTout
 transforms SF output into TTTracks More...
 
class  State
 
class  Stub
 
class  StubGP
 
class  StubHT
 
class  StubKF
 
class  StubKFin
 
class  StubMHT
 
class  StubPP
 
class  StubZHT
 
class  Track
 
class  TrackDR
 
class  TrackKF
 
class  TrackKFin
 
class  TrackKFOut
 
class  ZHoughTransform
 

Typedefs

typedef edm::mpl::Vector< tt::SetupRcdRcdsDataFormats
 
typedef edm::mpl::Vector< tt::SetupRcdRcdsDemonstrator
 
typedef edm::mpl::Vector< DataFormatsRcdRcdsKalmanFilterFormats
 
typedef edm::mpl::Vector< DataFormatsRcdRcdsLayerEncoding
 
typedef std::vector< TrackKFOutTrackKFOutSACollection
 
typedef std::shared_ptr< TrackKFOutTrackKFOutSAPtr
 
typedef std::vector< TrackKFOutSAPtrTrackKFOutSAPtrCollection
 
typedef std::vector< std::vector< std::shared_ptr< TrackKFOut > > > TrackKFOutSAPtrCollections
 
typedef std::vector< std::vector< std::vector< std::shared_ptr< TrackKFOut > > > > TrackKFOutSAPtrCollectionss
 

Enumerations

enum  Process {
  Process::begin, Process::fe = begin, Process::dtc, Process::pp,
  Process::gp, Process::ht, Process::mht, Process::zht,
  Process::kfin, Process::kf, Process::dr, Process::end,
  Process::x
}
 
enum  Variable {
  Variable::begin, Variable::r = begin, Variable::phi, Variable::z,
  Variable::layer, Variable::sectorsPhi, Variable::sectorEta, Variable::sectorPhi,
  Variable::phiT, Variable::inv2R, Variable::zT, Variable::cot,
  Variable::dPhi, Variable::dZ, Variable::match, Variable::hitPattern,
  Variable::phi0, Variable::z0, Variable::end, Variable::x
}
 
enum  VariableKF {
  VariableKF::begin, VariableKF::x0 = begin, VariableKF::x1, VariableKF::x2,
  VariableKF::x3, VariableKF::H00, VariableKF::H12, VariableKF::m0,
  VariableKF::m1, VariableKF::v0, VariableKF::v1, VariableKF::r0,
  VariableKF::r1, VariableKF::S00, VariableKF::S01, VariableKF::S12,
  VariableKF::S13, VariableKF::K00, VariableKF::K10, VariableKF::K21,
  VariableKF::K31, VariableKF::R00, VariableKF::R11, VariableKF::R00Rough,
  VariableKF::R11Rough, VariableKF::invR00Approx, VariableKF::invR11Approx, VariableKF::invR00Cor,
  VariableKF::invR11Cor, VariableKF::invR00, VariableKF::invR11, VariableKF::C00,
  VariableKF::C01, VariableKF::C11, VariableKF::C22, VariableKF::C23,
  VariableKF::C33, VariableKF::end, VariableKF::x
}
 

Functions

constexpr int operator+ (Process p)
 
constexpr int operator+ (VariableKF v)
 
constexpr int operator+ (Variable v)
 
constexpr VariableKF operator++ (VariableKF v)
 
constexpr Process operator++ (Process p)
 
constexpr Variable operator++ (Variable v)
 

Variables

constexpr std::initializer_list< ProcessProcesses
 
constexpr auto variableKFstrs_
 

Typedef Documentation

◆ RcdsDataFormats

Definition at line 10 of file DataFormatsRcd.h.

◆ RcdsDemonstrator

Definition at line 10 of file DemonstratorRcd.h.

◆ RcdsKalmanFilterFormats

Definition at line 10 of file KalmanFilterFormatsRcd.h.

◆ RcdsLayerEncoding

Definition at line 10 of file LayerEncodingRcd.h.

◆ TrackKFOutSACollection

Definition at line 1027 of file DataFormats.h.

◆ TrackKFOutSAPtr

typedef std::shared_ptr<TrackKFOut> trackerTFP::TrackKFOutSAPtr

Definition at line 1028 of file DataFormats.h.

◆ TrackKFOutSAPtrCollection

Definition at line 1029 of file DataFormats.h.

◆ TrackKFOutSAPtrCollections

typedef std::vector<std::vector<std::shared_ptr<TrackKFOut> > > trackerTFP::TrackKFOutSAPtrCollections

Definition at line 1030 of file DataFormats.h.

◆ TrackKFOutSAPtrCollectionss

typedef std::vector<std::vector<std::vector<std::shared_ptr<TrackKFOut> > > > trackerTFP::TrackKFOutSAPtrCollectionss

Definition at line 1031 of file DataFormats.h.

Enumeration Type Documentation

◆ Process

enum trackerTFP::Process
strong

◆ Variable

enum trackerTFP::Variable
strong
Enumerator
begin 
phi 
layer 
sectorsPhi 
sectorEta 
sectorPhi 
phiT 
inv2R 
zT 
cot 
dPhi 
dZ 
match 
hitPattern 
phi0 
z0 
end 

Definition at line 30 of file DataFormats.h.

30  {
31  begin,
32  r = begin,
33  phi,
34  z,
35  layer,
36  sectorsPhi,
37  sectorEta,
38  sectorPhi,
39  phiT,
40  inv2R,
41  zT,
42  cot,
43  dPhi,
44  dZ,
45  match,
46  hitPattern,
47  phi0,
48  z0,
49  end,
50  x
51  };
float float float z
constexpr std::array< uint8_t, layerIndexSize > layer
float x
std::pair< typename Association::data_type::first_type, double > match(Reference key, Association association, bool bestMatchByMaxValue)
Generic matching function.
Definition: Utils.h:10

◆ VariableKF

Enumerator
begin 
x0 
x1 
x2 
x3 
H00 
H12 
m0 
m1 
v0 
v1 
r0 
r1 
S00 
S01 
S12 
S13 
K00 
K10 
K21 
K31 
R00 
R11 
R00Rough 
R11Rough 
invR00Approx 
invR11Approx 
invR00Cor 
invR11Cor 
invR00 
invR11 
C00 
C01 
C11 
C22 
C23 
C33 
end 

Definition at line 24 of file KalmanFilterFormats.h.

24  {
25  begin,
26  x0 = begin,
27  x1,
28  x2,
29  x3,
30  H00,
31  H12,
32  m0,
33  m1,
34  v0,
35  v1,
36  r0,
37  r1,
38  S00,
39  S01,
40  S12,
41  S13,
42  K00,
43  K10,
44  K21,
45  K31,
46  R00,
47  R11,
48  R00Rough,
49  R11Rough,
52  invR00Cor,
53  invR11Cor,
54  invR00,
55  invR11,
56  C00,
57  C01,
58  C11,
59  C22,
60  C23,
61  C33,
62  end,
63  x
64  };
T R11
Definition: SSERot.h:152
float x

Function Documentation

◆ operator+() [1/3]

constexpr int trackerTFP::operator+ ( Process  p)
inline

Definition at line 64 of file DataFormats.h.

References AlCaHLTBitMon_ParallelJobs::p.

64 { return static_cast<int>(p); }

◆ operator+() [2/3]

constexpr int trackerTFP::operator+ ( VariableKF  v)
inline

Definition at line 65 of file KalmanFilterFormats.h.

References findQualityFiles::v.

65 { return static_cast<int>(v); }

◆ operator+() [3/3]

constexpr int trackerTFP::operator+ ( Variable  v)
inline

Definition at line 66 of file DataFormats.h.

References findQualityFiles::v.

66 { return static_cast<int>(v); }

◆ operator++() [1/3]

constexpr VariableKF trackerTFP::operator++ ( VariableKF  v)
inline

Definition at line 66 of file KalmanFilterFormats.h.

References findQualityFiles::v.

◆ operator++() [2/3]

constexpr Process trackerTFP::operator++ ( Process  p)
inline

◆ operator++() [3/3]

constexpr Variable trackerTFP::operator++ ( Variable  v)
inline

Definition at line 70 of file DataFormats.h.

References findQualityFiles::v.

70 { return Variable(+v + 1); }

Variable Documentation

◆ Processes

constexpr std::initializer_list<Process> trackerTFP::Processes
Initial value:
= {Process::fe,
Process::dtc,
Process::ht,
Process::mht,
Process::zht,
Process::kfin,
Process::kf,

Definition at line 53 of file DataFormats.h.

Referenced by trackerTFP::DataFormats::DataFormats().

◆ variableKFstrs_

constexpr auto trackerTFP::variableKFstrs_
Initial value:
= {
"x0", "x1", "x2", "x3", "H00", "H12", "m0", "m1", "v0",
"v1", "r0", "r1", "S00", "S01", "S12", "S13", "K00", "K10",
"K21", "K31", "R00", "R11", "R00Rough", "R11Rough", "invR00Approx", "invR11Approx", "invR00Cor",
"invR11Cor", "invR00", "invR11", "C00", "C01", "C11", "C22", "C23", "C33"}

Definition at line 18 of file KalmanFilterFormats.cc.

Referenced by trackerTFP::KalmanFilterFormats::endJob(), and trackerTFP::DataFormatKF::updateRangeActual().