File indexing completed on 2025-03-13 08:19:40
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include <DD4hep/MultiSegmentation.h>
0016 #include <DDSegmentation/MultiSegmentation.h>
0017
0018 using namespace dd4hep;
0019
0020
0021 const std::string& MultiSegmentation::discriminatorName() const {
0022 return access()->implementation->discriminatorName();
0023 }
0024
0025
0026 const BitFieldElement* MultiSegmentation::discriminator() const {
0027 return access()->implementation->discriminator();
0028 }
0029
0030
0031 const MultiSegmentation::Segmentations&
0032 MultiSegmentation::subSegmentations() const {
0033 return access()->implementation->subSegmentations();
0034 }
0035
0036
0037 Position MultiSegmentation::position(const CellID& id) const {
0038 return Position(access()->implementation->position(id));
0039 }
0040
0041
0042 dd4hep::CellID MultiSegmentation::cellID(const Position& local,
0043 const Position& global,
0044 const VolumeID& volID) const
0045 {
0046 return access()->implementation->cellID(local, global, volID);
0047 }
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058 std::vector<double> MultiSegmentation::cellDimensions(const CellID& id) const {
0059 return access()->implementation->cellDimensions(id);
0060 }