CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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< float > delta
 
std::vector< float > energy
 
std::vector< float > eta
 
std::vector< std::vector
< std::pair< int, int > > > 
followers
 
std::vector< bool > isSeed
 
std::vector< unsigned int > layerClusterOriginalIdx
 
std::vector< std::pair< int,
int > > 
nearestHigher
 
std::vector< float > phi
 
std::vector< float > radius
 
std::vector< float > rho
 
std::vector< float > x
 
std::vector< float > y
 

Detailed Description

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

Definition at line 28 of file PatternRecognitionbyCLUE3D.h.

Member Function Documentation

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

Definition at line 46 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::layerClusterOriginalIdx, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x, and ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y.

46  {
47  x.clear();
48  y.clear();
49  radius.clear();
50  eta.clear();
51  phi.clear();
52  cells.clear();
53  energy.clear();
54  rho.clear();
55  delta.clear();
56  nearestHigher.clear();
57  clusterIndex.clear();
59  followers.clear();
60  isSeed.clear();
61  }
std::vector< std::vector< std::pair< int, int > > > followers
template<typename TILES >
void ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::shrink_to_fit ( )
inline

Definition at line 63 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::layerClusterOriginalIdx, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho, ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x, and ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y.

63  {
64  x.shrink_to_fit();
65  y.shrink_to_fit();
66  radius.shrink_to_fit();
67  eta.shrink_to_fit();
68  phi.shrink_to_fit();
69  cells.shrink_to_fit();
70  energy.shrink_to_fit();
71  rho.shrink_to_fit();
72  delta.shrink_to_fit();
73  nearestHigher.shrink_to_fit();
74  clusterIndex.shrink_to_fit();
75  layerClusterOriginalIdx.shrink_to_fit();
76  followers.shrink_to_fit();
77  isSeed.shrink_to_fit();
78  }
std::vector< std::vector< std::pair< int, int > > > followers

Member Data Documentation

template<typename TILES >
std::vector<int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::cells
template<typename TILES >
std::vector<int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::clusterIndex
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::delta
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::energy
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::eta
template<typename TILES >
std::vector<std::vector<std::pair<int, int> > > ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::followers
template<typename TILES >
std::vector<bool> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::isSeed
template<typename TILES >
std::vector<unsigned int> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::layerClusterOriginalIdx
template<typename TILES >
std::vector<std::pair<int, int> > ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::nearestHigher
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::phi
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::radius
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::rho
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::x
template<typename TILES >
std::vector<float> ticl::PatternRecognitionbyCLUE3D< TILES >::ClustersOnLayer::y