VECGEOM_CUDA_HEADER_BOTH void LogicalVolume::PrintContent(const int depth) const { for (int i = 0; i < depth; ++i) printf(" "); unplaced_volume()->Print(); printf("\n"); for (Iterator<VPlacedVolume const*> vol = daughters_->begin(); vol != daughters_->end(); ++vol) { (*vol)->logical_volume()->PrintContent(depth + 1); } }
VPlacedVolume* LogicalVolume::Place(char const *const label) const { return unplaced_volume()->PlaceVolume( label, this, &Transformation3D::kIdentity ); }
VPlacedVolume* LogicalVolume::Place( char const *const label, Transformation3D const *const transformation) const { return unplaced_volume()->PlaceVolume(label, this, transformation); }