Something I noticed in 11.02 but not in 10.
Geant throws this kind of Warning
*** G4Exception : GeomVol1002
issued by : G4PVPlacement::CheckOverlaps()
Overlap with volume already placed !
Overlap is detected for volume physSI1:0 (G4SubtractionSolid)
apparently fully encapsulating volume physNitrogen:0 (G4Tubs) at the same level!
NOTE: Reached maximum fixed number -1- of overlaps reports for this volume !
*** This is just a warning message. ***```
when I indeed enclose a volume in another (basically I subtract the small volume in the enclosing one)
// Liquid Nitrogen
G4VSolid* solidNitrogen = new G4Tubs("solidNitrogen", 137*mm, 398*mm, 1181.1/2*mm, 0.0*deg, 360.0*deg);
G4LogicalVolume *logicNitrogen = new G4LogicalVolume(solidNitrogen, liquidNitrogen, "logicNitrogen");
G4VPhysicalVolume *physNitrogen = new G4PVPlacement(0, G4ThreeVector(0.,0.*mm,869.95*mm), logicNitrogen, "physNitrogen", logicWorld, false, 0, true);
// #4: Superinsulation in vacuum (between Dewar and Wall of the insulation, with space for the LN)
G4SubtractionSolid *solidSI1_1 = new G4SubtractionSolid("solidSI1_1", solidIntDewar, solidExtInsulation);
G4SubtractionSolid *solidSI1 = new G4SubtractionSolid("solidSI1", solidSI1_1, solidNitrogen, 0, G4ThreeVector(0.,0.*mm,869.95*mm)); // subtract LN where the physNitrogen is actully traslated
G4LogicalVolume *logicSI1 = new G4LogicalVolume(solidSI1_1, SI, "logicSI1");
G4VPhysicalVolume *physSI1 = new G4PVPlacement(0, G4ThreeVector(0.,0.,0.), logicSI1, "physSI1", logicWorld, false, 0, true);
Is this a problem? Is there any other way of dealing with volumes inside volumes? Thanks