Message: Re: Example 4.7 in Guide for Application Developers Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Note Re: Example 4.7 in Guide for Application Developers 

Forum: Documentation and Examples
Re: Question Example 4.7 in Guide for Application Developers (Juan)
Date: 23 Feb, 2009
From: Juan <Juan>

Dear Tatiana,

Thank you for your answer. As you can see in my message, I made two modification for the AddPlaceVolume. The inversion in Rotation and Translation variables was evident for me but event inverting the variables,


Do not compile and the error is:

  Compiling ...
  src/ In member function `virtual G4VPhysicalVolume* GeometryConstruction::Construct()':
  src/ error: no matching function for call to `G4AssemblyVolume::AddPlacedVolume(G4LogicalVolume*&, G4Transform3D)'
  /usr/local/programs/geant4.9.2/include/G4AssemblyVolume.hh:84: note: candidates are: void G4AssemblyVolume::AddPlacedVolume(G4LogicalVolume*, G4ThreeVector&, G4RotationMatrix*)
  /usr/local/programs/geant4.9.2/include/G4AssemblyVolume.hh:115: note:                 void G4AssemblyVolume::AddPlacedVolume(G4LogicalVolume*, G4Transform3D&)

This is less obvious for me because, creating a variable to set in the AddPlacedVolume, it compiles and works fine.

  G4Transform3D trans = G4Transform3D(Ra,Ta);
  assemblyDetector->AddPlacedVolume(plateLV, trans);

I do not understand the difference between G4Transform3D& and G4Transform3D.

Sincerely yours


Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 Note: Re: Example 4.7 in Guide for Application Developers   (Juan - 23 Feb, 2009)
 Add Message Add Message
to: "Re: Example 4.7 in Guide for Application Developers"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]