EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TpcSeedTrackMapv1 Class Reference

#include <fun4all_coresoftware/blob/master/offline/packages/trackbase/TpcSeedTrackMapv1.h>

+ Inheritance diagram for TpcSeedTrackMapv1:
+ Collaboration diagram for TpcSeedTrackMapv1:

Public Types

using Map = std::multimap< unsigned int, unsigned int >
 
using ConstIterator = Map::const_iterator
 
using ConstRange = std::pair< Map::const_iterator, Map::const_iterator >
 
- Public Types inherited from TpcSeedTrackMap
using Map = std::multimap< unsigned int, unsigned int >
 
using ConstIterator = Map::const_iterator
 
using ConstRange = std::pair< Map::const_iterator, Map::const_iterator >
 

Public Member Functions

 TpcSeedTrackMapv1 ()=default
 ctor
 
void Reset () override
 Clear Event.
 
void addAssoc (unsigned int tpc_key, unsigned int track_key) override
 
ConstRange getAssocTracks (unsigned int) override
 
ConstRange getAll () override
 
unsigned int size () override
 

Private Member Functions

 ClassDefOverride (TpcSeedTrackMapv1, 1)
 

Private Attributes

Map SeedTrackMap
 

Additional Inherited Members

- Protected Member Functions inherited from TpcSeedTrackMap
 TpcSeedTrackMap ()=default
 

Detailed Description

Definition at line 12 of file TpcSeedTrackMapv1.h.

View newest version in sPHENIX GitHub at line 12 of file TpcSeedTrackMapv1.h

Member Typedef Documentation

using TpcSeedTrackMapv1::ConstIterator = Map::const_iterator

Definition at line 17 of file TpcSeedTrackMapv1.h.

View newest version in sPHENIX GitHub at line 17 of file TpcSeedTrackMapv1.h

using TpcSeedTrackMapv1::ConstRange = std::pair<Map::const_iterator, Map::const_iterator>

Definition at line 18 of file TpcSeedTrackMapv1.h.

View newest version in sPHENIX GitHub at line 18 of file TpcSeedTrackMapv1.h

using TpcSeedTrackMapv1::Map = std::multimap<unsigned int, unsigned int>

Definition at line 16 of file TpcSeedTrackMapv1.h.

View newest version in sPHENIX GitHub at line 16 of file TpcSeedTrackMapv1.h

Constructor & Destructor Documentation

TpcSeedTrackMapv1::TpcSeedTrackMapv1 ( )
default

ctor

Member Function Documentation

void TpcSeedTrackMapv1::addAssoc ( unsigned int  tpc_key,
unsigned int  track_key 
)
overridevirtual

Implements TpcSeedTrackMap.

Definition at line 11 of file TpcSeedTrackMapv1.cc.

View newest version in sPHENIX GitHub at line 11 of file TpcSeedTrackMapv1.cc

References SeedTrackMap.

TpcSeedTrackMapv1::ClassDefOverride ( TpcSeedTrackMapv1  ,
 
)
private
TpcSeedTrackMapv1::ConstRange TpcSeedTrackMapv1::getAll ( )
overridevirtual

Implements TpcSeedTrackMap.

Definition at line 23 of file TpcSeedTrackMapv1.cc.

View newest version in sPHENIX GitHub at line 23 of file TpcSeedTrackMapv1.cc

References SeedTrackMap.

TpcSeedTrackMapv1::ConstRange TpcSeedTrackMapv1::getAssocTracks ( unsigned int  tpc_key)
overridevirtual

Implements TpcSeedTrackMap.

Definition at line 17 of file TpcSeedTrackMapv1.cc.

View newest version in sPHENIX GitHub at line 17 of file TpcSeedTrackMapv1.cc

References SeedTrackMap.

void TpcSeedTrackMapv1::Reset ( )
overridevirtual

Clear Event.

Reimplemented from TpcSeedTrackMap.

Definition at line 6 of file TpcSeedTrackMapv1.cc.

View newest version in sPHENIX GitHub at line 6 of file TpcSeedTrackMapv1.cc

References SeedTrackMap.

unsigned int TpcSeedTrackMapv1::size ( void  )
overridevirtual

Implements TpcSeedTrackMap.

Definition at line 28 of file TpcSeedTrackMapv1.cc.

View newest version in sPHENIX GitHub at line 28 of file TpcSeedTrackMapv1.cc

References SeedTrackMap.

Member Data Documentation

Map TpcSeedTrackMapv1::SeedTrackMap
private

Definition at line 36 of file TpcSeedTrackMapv1.h.

View newest version in sPHENIX GitHub at line 36 of file TpcSeedTrackMapv1.h

Referenced by addAssoc(), getAll(), getAssocTracks(), Reset(), and size().


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