Rotation about the daughter's center

Hello everyone,

I have a volume (G4Tubs) inside a dummy volume (also G4Tubs) that I am creating replicas of using the G4VPVParameterisation() class. In the ComputeDimensions method, I have access to the G4VPhysicalVolume pointer, which I am using to translate and appropriately place all the copies inside the dummy volume. Is there a way I can rotate these copies about its own center vs the mother’s center? Currently, I am using the SetRotation method of the G4VPhysicalVolume class but that obviously rotates the copies about the mother’s center. Inside the ComputeDimension method, I tried translating the copies to the mother’s center first, rotating it, and then translating back but I have had no luck. Does anyone have any suggestions?