Message: Re: placement of cylinder Not Logged In (login)

## Re: placement of cylinder

Keywords: syntax for rotating a geometry
Forum: Geometry
Re: placement of cylinder (rajani)
Re: Re: placement of cylinder (Vladimir Grichine)
Re: Re: placement of cylinder (rajani)
Date: 05 Mar, 2006
 According to the specification of G4PVPlacement: ```G4PVPlacement(G4RotationMatrix *pRot, const G4ThreeVector &tlate, G4LogicalVolume *pCurrentLogical, const G4String& pName, G4LogicalVolume *pMotherLogical, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false); // Initialise a single volume, positioned in a frame which is rotated by // *pRot and traslated by tlate, relative to the coordinate system of the // mother volume pMotherLogical. // If pRot=0 the volume is unrotated with respect to its mother.``` ``` G4PVPlacement(const G4Transform3D &Transform3D, G4LogicalVolume *pCurrentLogical, const G4String& pName, G4LogicalVolume *pMotherLogical, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false); // Additional constructor, which expects a G4Transform3D that represents // the direct rotation and translation of the solid (NOT of the frame). // The G4Transform3D argument should be constructed by: // i) First rotating it to align the solid to the system of // reference of its mother volume *pMotherLogical, and // ii) Then placing the solid at the location Transform3D.getTranslation(), // with respect to the origin of the system of coordinates of the // mother volume. // [ This is useful for the people who prefer to think in terms // of moving objects in a given reference frame. ] // All other arguments are the same as for the previous constructor.```