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 > algoId
 
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 51 of file PatternRecognitionbyCLUE3D.h.

References ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::algoId, 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.

51  {
52  x.clear();
53  y.clear();
54  z.clear();
55  r_over_absz.clear();
56  radius.clear();
57  eta.clear();
58  phi.clear();
59  cells.clear();
60  algoId.clear();
61  isSilicon.clear();
62  energy.clear();
63  rho.clear();
64  z_extension.clear();
65  delta.clear();
66  nearestHigher.clear();
67  clusterIndex.clear();
69  followers.clear();
70  isSeed.clear();
71  }
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 73 of file PatternRecognitionbyCLUE3D.h.

References ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::algoId, 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.

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

Member Data Documentation

◆ algoId

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

◆ 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