ATLAS Offline Software
Loading...
Searching...
No Matches
MmSortedHitVector Class Reference

#include <MM_SortedHitVector.h>

Inheritance diagram for MmSortedHitVector:
Collaboration diagram for MmSortedHitVector:

Public Member Functions

 MmSortedHitVector ()
void insert (const micromegas_hit_info &hit)
void sort ()
bool isSorted ()

Public Attributes

micromegas_hit_info elements
 STL member.
micromegas_hit_info elements
 STL member.

Private Attributes

bool m_isSorted

Detailed Description

Definition at line 32 of file MM_SortedHitVector.h.

Constructor & Destructor Documentation

◆ MmSortedHitVector()

MmSortedHitVector::MmSortedHitVector ( )
inline

Definition at line 34 of file MM_SortedHitVector.h.

34: m_isSorted(false){};

Member Function Documentation

◆ insert()

void MmSortedHitVector::insert ( const micromegas_hit_info & hit)
inline

Definition at line 48 of file MM_SortedHitVector.h.

48 {
49 push_back(hit);
50 m_isSorted = false;
51}

◆ isSorted()

bool MmSortedHitVector::isSorted ( )
inline

Definition at line 37 of file MM_SortedHitVector.h.

37{ return m_isSorted; }

◆ sort()

void MmSortedHitVector::sort ( )
inline

Definition at line 43 of file MM_SortedHitVector.h.

43 {
44 std::stable_sort(HitVector::begin(), HitVector::end());
45 m_isSorted = true;
46}
void stable_sort(DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end)
Specialization of stable_sort for DataVector/List.

Member Data Documentation

◆ elements [1/2]

micromegas_hit_info std::vector< micromegas_hit_info >::elements
inherited

STL member.

◆ elements [2/2]

micromegas_hit_info std::vector< micromegas_hit_info >::elements
inherited

STL member.

◆ m_isSorted

bool MmSortedHitVector::m_isSorted
private

Definition at line 40 of file MM_SortedHitVector.h.


The documentation for this class was generated from the following file: