#include <TouchableToHistory.h>
Public Types | |
typedef std::map< Nav_Story, int > | DirectMapType |
typedef std::map< Nav_Story, nav_type > | MapType |
typedef std::vector< std::pair < int, std::string > > | Nav_Story |
typedef std::vector< int > | nav_type |
Public Member Functions | |
void | buildAll () |
DDFilteredView & | getFilteredView (const G4VTouchable &, DDFilteredView &) |
Nav_Story | getNavStory (DDFilteredView &) |
nav_type | getNavType (const G4VTouchable &) |
G4VPhysicalVolume & | getTouchable (DDFilteredView &) |
TouchableToHistory (const DDCompactView &cpv, const GeometricDet &det) | |
int | touchableToInt (const G4VTouchable *) |
Nav_Story | touchableToNavStory (const G4VTouchable *) |
nav_type | touchableToNavType (const G4VTouchable *) |
Private Member Functions | |
void | dumpG4VPV (const G4VTouchable *) |
Private Attributes | |
bool | alreadySet |
const DDCompactView * | myCompactView |
DirectMapType | myDirectMap |
const GeometricDet * | myGeomDet |
MapType | myMap |
Definition at line 16 of file TouchableToHistory.h.
typedef std::map<Nav_Story,int> TouchableToHistory::DirectMapType |
Definition at line 23 of file TouchableToHistory.h.
typedef std::map<Nav_Story,nav_type> TouchableToHistory::MapType |
Definition at line 22 of file TouchableToHistory.h.
typedef std::vector<std::pair<int,std::string> > TouchableToHistory::Nav_Story |
Definition at line 21 of file TouchableToHistory.h.
typedef std::vector<int> TouchableToHistory::nav_type |
Definition at line 20 of file TouchableToHistory.h.
|
inline |
Definition at line 24 of file TouchableToHistory.h.
void TouchableToHistory::buildAll | ( | ) |
Definition at line 17 of file TouchableToHistory.cc.
References alreadySet, GeometricDet::deepComponents(), estimatePileup::hist, myDirectMap, myGeomDet, myMap, edmStreamStallGrapher::t, and touchableToNavStory().
Referenced by getFilteredView(), getNavStory(), touchableToInt(), and touchableToNavType().
|
private |
Definition at line 144 of file TouchableToHistory.cc.
References relval_steps::k, and LogDebug.
Referenced by touchableToInt(), and touchableToNavType().
DDFilteredView & TouchableToHistory::getFilteredView | ( | const G4VTouchable & | t, |
DDFilteredView & | f | ||
) |
Definition at line 70 of file TouchableToHistory.cc.
References alreadySet, buildAll(), f, DDFilteredView::goTo(), myMap, and touchableToNavStory().
TouchableToHistory::Nav_Story TouchableToHistory::getNavStory | ( | DDFilteredView & | i | ) |
Definition at line 82 of file TouchableToHistory.cc.
References alreadySet, buildAll(), estimatePileup::hist, edmStreamStallGrapher::t, groupFilesInBlocks::temp, touchableToNavStory(), and DDFilteredView::translation().
TouchableToHistory::nav_type TouchableToHistory::getNavType | ( | const G4VTouchable & | t | ) |
Definition at line 76 of file TouchableToHistory.cc.
References alreadySet, myMap, and touchableToNavStory().
G4VPhysicalVolume& TouchableToHistory::getTouchable | ( | DDFilteredView & | ) |
int TouchableToHistory::touchableToInt | ( | const G4VTouchable * | v | ) |
Definition at line 133 of file TouchableToHistory.cc.
References alreadySet, buildAll(), dumpG4VPV(), LogDebug, myDirectMap, and touchableToNavStory().
Referenced by TrackerG4SimHitNumberingScheme::g4ToNumberingScheme().
TouchableToHistory::Nav_Story TouchableToHistory::touchableToNavStory | ( | const G4VTouchable * | v | ) |
Definition at line 97 of file TouchableToHistory.cc.
References findQualityFiles::jj, relval_steps::k, LogDebug, and groupFilesInBlocks::temp.
Referenced by buildAll(), getFilteredView(), getNavStory(), getNavType(), touchableToInt(), and touchableToNavType().
TouchableToHistory::nav_type TouchableToHistory::touchableToNavType | ( | const G4VTouchable * | v | ) |
Definition at line 124 of file TouchableToHistory.cc.
References alreadySet, buildAll(), dumpG4VPV(), myMap, and touchableToNavStory().
|
private |
Definition at line 38 of file TouchableToHistory.h.
Referenced by buildAll(), getFilteredView(), getNavStory(), getNavType(), touchableToInt(), and touchableToNavType().
|
private |
Definition at line 39 of file TouchableToHistory.h.
|
private |
Definition at line 37 of file TouchableToHistory.h.
Referenced by buildAll(), and touchableToInt().
|
private |
Definition at line 40 of file TouchableToHistory.h.
Referenced by buildAll().
|
private |
Definition at line 36 of file TouchableToHistory.h.
Referenced by buildAll(), getFilteredView(), getNavType(), and touchableToNavType().