CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer Struct Reference

Public Member Functions

void clear ()
 
void shrink_to_fit ()
 

Public Attributes

std::vector< int > cells
 
std::vector< int > clusterIndex
 
std::vector< std::pair< float, int > > delta
 
std::vector< float > energy
 
std::vector< float > eta
 
std::vector< std::vector< std::pair< int, int > > > followers
 
std::vector< bool > isSeed
 
std::vector< uint8_t > isSilicon
 
std::vector< unsigned int > layerClusterOriginalIdx
 
std::vector< std::pair< int, int > > nearestHigher
 
std::vector< float > phi
 
std::vector< float > r_over_absz
 
std::vector< float > radius
 
std::vector< float > rho
 
std::vector< float > x
 
std::vector< float > y
 
std::vector< float > z
 
std::vector< float > z_extension
 

Detailed Description

template<typename TILES>
struct ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer

Definition at line 28 of file PatternRecognitionbyCLUE3D.h.

Member Function Documentation

◆ clear()

template<typename TILES >
void ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::clear ( void  )
inline

Definition at line 50 of file PatternRecognitionbyCLUE3D.h.

References ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::cells, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::clusterIndex, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::delta, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::energy, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::eta, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::followers, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSeed, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSilicon, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::layerClusterOriginalIdx, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::r_over_absz, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z, and ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z_extension.

50  {
51  x.clear();
52  y.clear();
53  z.clear();
54  r_over_absz.clear();
55  radius.clear();
56  eta.clear();
57  phi.clear();
58  cells.clear();
59  isSilicon.clear();
60  energy.clear();
61  rho.clear();
62  z_extension.clear();
63  delta.clear();
64  nearestHigher.clear();
65  clusterIndex.clear();
67  followers.clear();
68  isSeed.clear();
69  }
std::vector< std::vector< std::pair< int, int > > > followers

◆ shrink_to_fit()

template<typename TILES >
void ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::shrink_to_fit ( )
inline

Definition at line 71 of file PatternRecognitionbyCLUE3D.h.

References ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::cells, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::clusterIndex, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::delta, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::energy, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::eta, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::followers, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSeed, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSilicon, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::layerClusterOriginalIdx, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::r_over_absz, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z, and ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z_extension.

71  {
72  x.shrink_to_fit();
73  y.shrink_to_fit();
74  z.shrink_to_fit();
75  r_over_absz.shrink_to_fit();
76  radius.shrink_to_fit();
77  eta.shrink_to_fit();
78  phi.shrink_to_fit();
79  cells.shrink_to_fit();
80  isSilicon.shrink_to_fit();
81  energy.shrink_to_fit();
82  rho.shrink_to_fit();
83  z_extension.shrink_to_fit();
84  delta.shrink_to_fit();
85  nearestHigher.shrink_to_fit();
86  clusterIndex.shrink_to_fit();
87  layerClusterOriginalIdx.shrink_to_fit();
88  followers.shrink_to_fit();
89  isSeed.shrink_to_fit();
90  }
std::vector< std::vector< std::pair< int, int > > > followers

Member Data Documentation

◆ cells

template<typename TILES >
std::vector<int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::cells

◆ clusterIndex

template<typename TILES >
std::vector<int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::clusterIndex

◆ delta

template<typename TILES >
std::vector<std::pair<float, int> > ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::delta

◆ energy

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::energy

◆ eta

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::eta

◆ followers

template<typename TILES >
std::vector<std::vector<std::pair<int, int> > > ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::followers

◆ isSeed

template<typename TILES >
std::vector<bool> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSeed

◆ isSilicon

template<typename TILES >
std::vector<uint8_t> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSilicon

◆ layerClusterOriginalIdx

template<typename TILES >
std::vector<unsigned int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::layerClusterOriginalIdx

◆ nearestHigher

template<typename TILES >
std::vector<std::pair<int, int> > ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher

◆ phi

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi

◆ r_over_absz

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::r_over_absz

◆ radius

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius

◆ rho

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho

◆ x

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x

◆ y

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y

◆ z

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z

◆ z_extension

template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::z_extension