Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:10

0001 #include "TpcSeedTrackMapv1.h"
0002 
0003 #include <TSystem.h>
0004 #include <iostream>
0005 
0006 void TpcSeedTrackMapv1::Reset()
0007 {
0008   SeedTrackMap.clear();
0009 }
0010 
0011 void TpcSeedTrackMapv1::addAssoc(unsigned int tpc_key, unsigned int track_key)
0012 {
0013   SeedTrackMap.insert(std::make_pair(tpc_key, track_key));
0014 }
0015 
0016 // get map entries for one TPC seed
0017 TpcSeedTrackMapv1::ConstRange TpcSeedTrackMapv1::getAssocTracks(unsigned int tpc_key)
0018 {
0019   return std::make_pair(SeedTrackMap.lower_bound(tpc_key), SeedTrackMap.upper_bound(tpc_key));
0020 }
0021 
0022 // get map entries for all TPC seed
0023 TpcSeedTrackMapv1::ConstRange TpcSeedTrackMapv1::getAll()
0024 {
0025   return std::make_pair(SeedTrackMap.begin(), SeedTrackMap.end());
0026 }
0027 
0028 unsigned int TpcSeedTrackMapv1::size()
0029 {
0030   return SeedTrackMap.size();
0031 }