#include <TrackerG4SimHitNumberingScheme.h>
Public Types | |
typedef std::map< Nav_Story, unsigned 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 | |
unsigned int | g4ToNumberingScheme (const G4VTouchable *) |
const DDFilteredView & | getFilteredView (const G4VTouchable &, DDFilteredView &) |
const G4VPhysicalVolume & | getTouchable (DDFilteredView &) |
TrackerG4SimHitNumberingScheme (const DDCompactView &, const GeometricDet &) | |
~TrackerG4SimHitNumberingScheme () | |
Private Member Functions | |
void | buildAll () |
void | dumpG4VPV (const G4VTouchable *) |
void | getNavStory (DDFilteredView &, Nav_Story &) |
Nav_type & | getNavType (const G4VTouchable &) |
Nav_type & | touchableToNavType (const G4VTouchable *) |
void | touchToNavStory (const G4VTouchable *, Nav_Story &) |
Private Attributes | |
bool | alreadySet |
const DDCompactView * | myCompactView |
DirectMapType | myDirectMap |
const GeometricDet * | myGeomDet |
MapType | myMap |
Definition at line 14 of file TrackerG4SimHitNumberingScheme.h.
typedef std::map<Nav_Story,unsigned int> TrackerG4SimHitNumberingScheme::DirectMapType |
Definition at line 23 of file TrackerG4SimHitNumberingScheme.h.
typedef std::map<Nav_Story,Nav_type> TrackerG4SimHitNumberingScheme::MapType |
Definition at line 22 of file TrackerG4SimHitNumberingScheme.h.
typedef std::vector<std::pair<int,std::string> > TrackerG4SimHitNumberingScheme::Nav_Story |
Definition at line 21 of file TrackerG4SimHitNumberingScheme.h.
typedef std::vector<int> TrackerG4SimHitNumberingScheme::Nav_type |
Definition at line 20 of file TrackerG4SimHitNumberingScheme.h.
TrackerG4SimHitNumberingScheme::TrackerG4SimHitNumberingScheme | ( | const DDCompactView & | cpv, |
const GeometricDet & | det | ||
) |
Definition at line 18 of file TrackerG4SimHitNumberingScheme.cc.
TrackerG4SimHitNumberingScheme::~TrackerG4SimHitNumberingScheme | ( | ) |
Definition at line 23 of file TrackerG4SimHitNumberingScheme.cc.
|
private |
Definition at line 26 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, GeometricDet::deepComponents(), Exception, create_public_lumi_plots::hist, LogDebug, myDirectMap, myGeomDet, myMap, protons_cff::t, and touchToNavStory().
Referenced by g4ToNumberingScheme(), getFilteredView(), getNavStory(), getNavType(), and touchableToNavType().
|
private |
Definition at line 161 of file TrackerG4SimHitNumberingScheme.cc.
References gen::k, jets_cff::levels, and LogDebug.
Referenced by g4ToNumberingScheme(), and touchableToNavType().
unsigned int TrackerG4SimHitNumberingScheme::g4ToNumberingScheme | ( | const G4VTouchable * | v | ) |
Definition at line 146 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, buildAll(), dumpG4VPV(), LogDebug, myDirectMap, and touchToNavStory().
Referenced by TkAccumulatingSensitiveDetector::setDetUnitId().
const DDFilteredView & TrackerG4SimHitNumberingScheme::getFilteredView | ( | const G4VTouchable & | t, |
DDFilteredView & | f | ||
) |
Definition at line 69 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, buildAll(), f, DDFilteredView::goTo(), myMap, and touchToNavStory().
|
private |
Definition at line 89 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, buildAll(), create_public_lumi_plots::hist, protons_cff::t, touchToNavStory(), and DDFilteredView::translation().
|
private |
Definition at line 80 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, buildAll(), myMap, and touchToNavStory().
const G4VPhysicalVolume& TrackerG4SimHitNumberingScheme::getTouchable | ( | DDFilteredView & | ) |
|
private |
Definition at line 134 of file TrackerG4SimHitNumberingScheme.cc.
References alreadySet, buildAll(), dumpG4VPV(), myMap, and touchToNavStory().
|
private |
Definition at line 108 of file TrackerG4SimHitNumberingScheme.cc.
References findQualityFiles::jj, gen::k, jets_cff::levels, and LogDebug.
Referenced by buildAll(), g4ToNumberingScheme(), getFilteredView(), getNavStory(), getNavType(), and touchableToNavType().
|
private |
Definition at line 45 of file TrackerG4SimHitNumberingScheme.h.
Referenced by buildAll(), g4ToNumberingScheme(), getFilteredView(), getNavStory(), getNavType(), and touchableToNavType().
|
private |
Definition at line 46 of file TrackerG4SimHitNumberingScheme.h.
|
private |
Definition at line 44 of file TrackerG4SimHitNumberingScheme.h.
Referenced by buildAll(), and g4ToNumberingScheme().
|
private |
Definition at line 47 of file TrackerG4SimHitNumberingScheme.h.
Referenced by buildAll().
|
private |
Definition at line 43 of file TrackerG4SimHitNumberingScheme.h.
Referenced by buildAll(), getFilteredView(), getNavType(), and touchableToNavType().