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

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

+ Collaboration diagram for ActsSurfaceMaps:

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
 

Detailed Description

Definition at line 22 of file ActsSurfaceMaps.h.

View newest version in sPHENIX GitHub at line 22 of file ActsSurfaceMaps.h

Constructor & Destructor Documentation

ActsSurfaceMaps::ActsSurfaceMaps ( )
default

Member Function Documentation

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 Acts::GeometryObject::geometryId(), micromegasVolumeIds, and Acts::GeometryIdentifier::volume().

Referenced by PHActsTrkFitter::getSurfaceVector(), and PHActsTrkFitter::loopTracks().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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 Acts::GeometryObject::geometryId(), tpcVolumeIds, and Acts::GeometryIdentifier::volume().

Referenced by PHActsTrkFitter::getSurfaceVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

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
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().


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