Geant4 VMC Version 6.8
Loading...
Searching...
No Matches
TG4AssemblyLevels Struct Reference

#include <TG4GeometryServices.h>

Public Attributes

std::vector< G4String > fNames
 outermost first; last is the placed volume
std::vector< G4int > fCopyNos
 -1 where the Geant4 copy number applies

Detailed Description

The volume levels one Geant4 placement stands for.

VGM has no Geant4 equivalent of a TGeo assembly: it places the first non-assembly descendant directly and keeps the collapsed chain in the placement name, outermost first, e.g.

&ITSULayer0_1%ITSUHalfBarrel0_0%ITSUStave0_0%ITSUChip0

Empty for an ordinary placement.

Definition at line 57 of file TG4GeometryServices.h.

Member Data Documentation

◆ fNames

std::vector<G4String> TG4AssemblyLevels::fNames

outermost first; last is the placed volume

Definition at line 59 of file TG4GeometryServices.h.

Referenced by TG4GeometryServices::BuildAssemblyLevels(), TG4StepManager::CurrentVolOffName(), and TG4StepManager::GetOffLevel().

◆ fCopyNos

std::vector<G4int> TG4AssemblyLevels::fCopyNos

-1 where the Geant4 copy number applies

Definition at line 60 of file TG4GeometryServices.h.

Referenced by TG4GeometryServices::BuildAssemblyLevels(), and TG4StepManager::CurrentVolOffID().


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