Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4THitsVector< _Tp > Class Template Reference

#include <G4THitsVector.hh>

+ Inheritance diagram for G4THitsVector< _Tp >:

Public Types

typedef G4VTHitsVector< _Tp, std::vector< _Tp * > > parent_type
 
- Public Types inherited from G4VTHitsVector< _Tp, std::vector< _Tp * > >
typedef G4VTHitsVector< _Tp, std::vector< _Tp * > > this_type
 
typedef _Tp value_type
 
typedef std::vector< _Tp * > vector_type
 
typedef vector_type::iterator iterator
 
typedef vector_type::const_iterator const_iterator
 
typedef Vector_t::value_type store_type
 
typedef std::pair< G4int, store_typepair_t
 
typedef std::map< G4int, store_typemap_t
 
typedef std::unordered_map< G4int, store_typeuomap_t
 
typedef std::multimap< G4int, store_typemmap_t
 
typedef std::unordered_multimap< G4int, store_typeuommap_t
 

Public Member Functions

 G4THitsVector (G4int init_size=0)
 
 G4THitsVector (G4String detName, G4String colName, G4int init_size=0)
 
- Public Member Functions inherited from G4VTHitsVector< _Tp, std::vector< _Tp * > >
 G4VTHitsVector (G4int init_size=0)
 
 G4VTHitsVector (G4String detName, G4String colNam, G4int init_size=0)
 
virtual ~G4VTHitsVector ()
 
G4bool operator== (const this_type &rhs) const
 
virtual void DrawAllHits ()
 
virtual void PrintAllHits ()
 
std::vector< _Tp * > * GetContainer () const
 
Vector_t::size_type size ()
 
Vector_t::size_type GetIndex (iterator itr)
 
Vector_t::size_type GetIndex (const_iterator itr) const
 
_Tp * GetObject (G4int idx) const
 
_Tp * GetObject (iterator itr) const
 
const _Tp * GetObject (const_iterator itr) const
 
_Tp * GetObject (G4int idx) const
 
_Tp * GetObject (iterator itr) const
 
const _Tp * GetObject (const_iterator itr) const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
std::vector< _Tp * > * GetVector () const
 
std::size_t entries () const
 
void clear ()
 
virtual G4VHitGetHit (std::size_t) const
 
virtual std::size_t GetSize () const
 
map_tGetMap () const
 
store_type allocate () const
 
store_type allocate () const
 
store_type allocate () const
 
store_type allocate () const
 
store_type null () const
 
store_type null () const
 
this_typeoperator+= (const G4VTHitsVector< U, VectorU_t > &right) const
 
this_typeoperator+= (const G4VTHitsVector< U, VectorU_t > &right) const
 
this_typeoperator+= (const G4VTHitsMap< U, MapU_t > &right) const
 
this_typeoperator+= (const G4VTHitsMap< U, MapU_t > &right) const
 
std::size_t add (const G4int &key, U *&aHit) const
 
std::size_t add (const G4int &key, U *&aHit) const
 
std::size_t add (const G4int &key, U &aHit) const
 
std::size_t add (const G4int &key, U &aHit) const
 
std::size_t set (const G4int &key, U *&aHit) const
 
std::size_t set (const G4int &key, U *&aHit) const
 
std::size_t set (const G4int &key, U &aHit) const
 
std::size_t set (const G4int &key, U &aHit) const
 
_Tp * at (G4int key) const
 
_Tp * operator[] (G4int key) const
 
- Public Member Functions inherited from G4HitsCollection
 G4HitsCollection ()
 
 G4HitsCollection (G4String detName, G4String colNam)
 
virtual ~G4HitsCollection ()
 
G4bool operator== (const G4HitsCollection &right) const
 
- Public Member Functions inherited from G4VHitsCollection
 G4VHitsCollection ()
 
 G4VHitsCollection (G4String detName, G4String colNam)
 
virtual ~G4VHitsCollection ()
 
G4bool operator== (const G4VHitsCollection &right) const
 
virtual void DrawAllHits ()
 
virtual void PrintAllHits ()
 
const G4StringGetName () const
 
const G4StringGetSDname () const
 
void SetColID (G4int i)
 
G4int GetColID () const
 
virtual G4VHitGetHit (size_t) const
 
virtual size_t GetSize () const
 

Additional Inherited Members

- Protected Member Functions inherited from G4VTHitsVector< _Tp, std::vector< _Tp * > >
vector_typeGetVector (const G4int &key) const
 
void resize (vector_type *&theHitsVector, const G4int &key) const
 
void resize (vector_type *&theHitsVector, const G4int &key) const
 
void _assign (vector_type *&theHitsVector, const G4int &key, _Tp &val) const
 
void _assign (vector_type *&theHitsVector, const G4int &key, _Tp *&val) const
 
void _assign (vector_type *&theHitsVector, const G4int &key, _Tp &val) const
 
void _assign (vector_type *&theHitsVector, const G4int &key, _Tp *&val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, _Tp &val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, _Tp *&val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, V &val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, V *&val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, _Tp &val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, _Tp *&val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, V &val) const
 
void _add (vector_type *&theHitsVector, const G4int &key, V *&val) const
 
_Tp & get (U &val) const
 
void delete_contents (vector_type *&theHitsVector) const
 
void delete_contents (vector_type *&) const
 
_Tp & get_reference (U &val) const
 
_Tp & get_reference (U &val) const
 
- Protected Attributes inherited from G4HitsCollection
void * theCollection
 
- Protected Attributes inherited from G4VHitsCollection
G4String collectionName
 
G4String SDname
 
G4int colID
 

Detailed Description

template<typename _Tp>
class G4THitsVector< _Tp >

Definition at line 688 of file G4THitsVector.hh.

Member Typedef Documentation

◆ parent_type

template<typename _Tp >
typedef G4VTHitsVector<_Tp, std::vector<_Tp*> > G4THitsVector< _Tp >::parent_type

Definition at line 691 of file G4THitsVector.hh.

Constructor & Destructor Documentation

◆ G4THitsVector() [1/2]

template<typename _Tp >
G4THitsVector< _Tp >::G4THitsVector ( G4int  init_size = 0)
inline

Definition at line 694 of file G4THitsVector.hh.

695 : parent_type(init_size)
696 {}
G4VTHitsVector< _Tp, std::vector< _Tp * > > parent_type

◆ G4THitsVector() [2/2]

template<typename _Tp >
G4THitsVector< _Tp >::G4THitsVector ( G4String  detName,
G4String  colName,
G4int  init_size = 0 
)
inline

Definition at line 697 of file G4THitsVector.hh.

698 : parent_type(detName, colName, init_size)
699 {}

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