ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/trackbase/ActsSurfaceMaps.h>
Public Member Functions | |
ActsSurfaceMaps ()=default | |
bool | isTpcSurface (const Acts::Surface &surface) const |
true if given surface corresponds to TPC | |
bool | isMicromegasSurface (const Acts::Surface &surface) const |
true if given surface corresponds to Micromegas | |
Public Attributes | |
std::map< TrkrDefs::hitsetkey, Surface > | siliconSurfaceMap |
map hitset to Surface for the silicon detectors (MVTX and INTT) | |
std::map< unsigned int, SurfaceVec > | tpcSurfaceMap |
map hitset to surface vector for the TPC | |
std::map< TrkrDefs::hitsetkey, Surface > | mmSurfaceMap |
map hitset to surface vector for the micromegas | |
std::map< TrkrDefs::hitsetkey, TGeoNode * > | tGeoNodeMap |
map TGeoNode to hitset | |
std::set< int > | tpcVolumeIds |
stores all acts volume ids relevant to the TPC | |
std::set< int > | micromegasVolumeIds |
stores all acts volume ids relevant to the micromegas | |
Definition at line 22 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 22 of file ActsSurfaceMaps.h
|
default |
bool ActsSurfaceMaps::isMicromegasSurface | ( | const Acts::Surface & | surface | ) | const |
true if given surface corresponds to Micromegas
Definition at line 14 of file ActsSurfaceMaps.cc.
View newest version in sPHENIX GitHub at line 14 of file ActsSurfaceMaps.cc
References micromegasVolumeIds.
Referenced by PHActsTrkFitter::getSurfaceVector(), and PHActsTrkFitter::loopTracks().
bool ActsSurfaceMaps::isTpcSurface | ( | const Acts::Surface & | surface | ) | const |
true if given surface corresponds to TPC
Definition at line 11 of file ActsSurfaceMaps.cc.
View newest version in sPHENIX GitHub at line 11 of file ActsSurfaceMaps.cc
References tpcVolumeIds.
Referenced by PHActsTrkFitter::getSurfaceVector().
std::set<int> ActsSurfaceMaps::micromegasVolumeIds |
stores all acts volume ids relevant to the micromegas
it is used to quickly tell if a given Acts Surface belongs to micromegas
Definition at line 51 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 51 of file ActsSurfaceMaps.h
Referenced by MakeActsGeometry::InitRun(), and isMicromegasSurface().
std::map<TrkrDefs::hitsetkey, Surface> ActsSurfaceMaps::mmSurfaceMap |
map hitset to surface vector for the micromegas
Definition at line 40 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 40 of file ActsSurfaceMaps.h
Referenced by ActsTransformations::getMMSurface(), ActsEvaluator::getMMSurface(), PHTpcResiduals::getMMSurface(), PHActsTrkFitter::getMMSurface(), and MakeActsGeometry::InitRun().
std::map<TrkrDefs::hitsetkey, Surface> ActsSurfaceMaps::siliconSurfaceMap |
map hitset to Surface for the silicon detectors (MVTX and INTT)
Definition at line 34 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 34 of file ActsSurfaceMaps.h
Referenced by ActsTransformations::getSiliconSurface(), ActsEvaluator::getSiliconSurface(), PHTpcResiduals::getSiliconSurface(), PHActsTrkFitter::getSiliconSurface(), PHActsSiliconSeeding::getSurface(), and MakeActsGeometry::InitRun().
std::map<TrkrDefs::hitsetkey, TGeoNode*> ActsSurfaceMaps::tGeoNodeMap |
map TGeoNode to hitset
Definition at line 43 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 43 of file ActsSurfaceMaps.h
Referenced by MakeActsGeometry::InitRun().
std::map<unsigned int, SurfaceVec> ActsSurfaceMaps::tpcSurfaceMap |
map hitset to surface vector for the TPC
Definition at line 37 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 37 of file ActsSurfaceMaps.h
Referenced by DSTEmulator::evaluate_tracks(), PHTpcClusterMover::get_tpc_surface_from_coords(), ActsTransformations::getTpcSurface(), ActsEvaluator::getTpcSurface(), PHTpcResiduals::getTpcSurface(), PHActsTrkFitter::getTpcSurface(), and MakeActsGeometry::InitRun().
std::set<int> ActsSurfaceMaps::tpcVolumeIds |
stores all acts volume ids relevant to the TPC
it is used to quickly tell if a given Acts Surface belongs to the TPC
Definition at line 47 of file ActsSurfaceMaps.h.
View newest version in sPHENIX GitHub at line 47 of file ActsSurfaceMaps.h
Referenced by MakeActsGeometry::InitRun(), and isTpcSurface().