CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
ticl::Trackster Class Reference

#include <Trackster.h>

Public Types

enum  IterationIndex {
  TRKEM = 0, EM, TRKHAD, HAD,
  MIP
}
 
enum  ParticleType {
  ParticleType::photon = 0, ParticleType::electron, ParticleType::muon, ParticleType::neutral_pion,
  ParticleType::charged_hadron, ParticleType::neutral_hadron, ParticleType::ambiguous, ParticleType::unknown
}
 
enum  PCAOrdering { PCAOrdering::ascending = 0, PCAOrdering::descending }
 
typedef math::XYZVector Vector
 

Public Member Functions

 Trackster ()
 

Public Attributes

Vector barycenter_
 
std::vector< std::array
< unsigned int, 2 > > 
edges_
 
 eigenvalues_ {{0.f, 0.f, 0.f}}
 
std::array< float, 3 > eigenvalues_
 
std::array< Vector, 3 > eigenvectors_
 
std::array< float, 8 > id_probabilities_
 
float raw_em_energy_
 
float raw_em_pt_
 
float raw_energy_
 
float raw_pt_
 
float regressed_energy_
 
edm::ProductID seedID_
 
int seedIndex_
 
 sigmas_ {{0.f, 0.f, 0.f}}
 
std::array< float, 3 > sigmas_
 
 sigmasPCA_
 
std::array< float, 3 > sigmasPCA_
 
float time_
 
float timeError_
 
std::vector< float > vertex_multiplicity_
 
std::vector< unsigned int > vertices_
 

Detailed Description

Definition at line 19 of file Trackster.h.

Member Typedef Documentation

Definition at line 21 of file Trackster.h.

Member Enumeration Documentation

Enumerator
TRKEM 
EM 
TRKHAD 
HAD 
MIP 

Definition at line 23 of file Trackster.h.

Enumerator
photon 
electron 
muon 
neutral_pion 
charged_hadron 
neutral_hadron 
ambiguous 
unknown 

Definition at line 26 of file Trackster.h.

26  {
27  photon = 0,
28  electron,
29  muon,
30  neutral_pion,
31  charged_hadron,
32  neutral_hadron,
33  ambiguous,
34  unknown,
35  };
Enumerator
ascending 
descending 

Definition at line 37 of file Trackster.h.

37 { ascending = 0, descending };

Constructor & Destructor Documentation

ticl::Trackster::Trackster ( )
inline

Definition at line 39 of file Trackster.h.

40  : iterationIndex_(0),
41  seedIndex_(0),
42  time_(0.f),
43  timeError_(-1.f),
45  raw_energy_(0.f),
46  raw_em_energy_(0.f),
47  raw_pt_(0.f),
48  raw_em_pt_(0.f),
49  barycenter_({0., 0., 0.}),
float timeError_
Definition: Trackster.h:183
float raw_em_pt_
Definition: Trackster.h:190
Vector barycenter_
Definition: Trackster.h:193
float raw_energy_
Definition: Trackster.h:187
float regressed_energy_
Definition: Trackster.h:186
float raw_em_energy_
Definition: Trackster.h:188

Member Data Documentation

Vector ticl::Trackster::barycenter_

Definition at line 193 of file Trackster.h.

std::vector<std::array<unsigned int, 2> > ticl::Trackster::edges_

Definition at line 163 of file Trackster.h.

ticl::Trackster::eigenvalues_ {{0.f, 0.f, 0.f}}

Definition at line 50 of file Trackster.h.

std::array<float, 3> ticl::Trackster::eigenvalues_

Definition at line 194 of file Trackster.h.

std::array<Vector, 3> ticl::Trackster::eigenvectors_

Definition at line 195 of file Trackster.h.

std::array<float, 8> ticl::Trackster::id_probabilities_

Definition at line 200 of file Trackster.h.

float ticl::Trackster::raw_em_energy_

Definition at line 188 of file Trackster.h.

float ticl::Trackster::raw_em_pt_

Definition at line 190 of file Trackster.h.

float ticl::Trackster::raw_energy_

Definition at line 187 of file Trackster.h.

float ticl::Trackster::raw_pt_

Definition at line 189 of file Trackster.h.

float ticl::Trackster::regressed_energy_

Definition at line 186 of file Trackster.h.

edm::ProductID ticl::Trackster::seedID_

Definition at line 169 of file Trackster.h.

int ticl::Trackster::seedIndex_

Definition at line 175 of file Trackster.h.

ticl::Trackster::sigmas_ {{0.f, 0.f, 0.f}}

Definition at line 51 of file Trackster.h.

std::array<float, 3> ticl::Trackster::sigmas_

Definition at line 196 of file Trackster.h.

ticl::Trackster::sigmasPCA_

Definition at line 52 of file Trackster.h.

std::array<float, 3> ticl::Trackster::sigmasPCA_

Definition at line 197 of file Trackster.h.

float ticl::Trackster::time_

Definition at line 182 of file Trackster.h.

float ticl::Trackster::timeError_

Definition at line 183 of file Trackster.h.

std::vector<float> ticl::Trackster::vertex_multiplicity_

Definition at line 156 of file Trackster.h.

std::vector<unsigned int> ticl::Trackster::vertices_

Definition at line 155 of file Trackster.h.