Message: Re: Inverse of G4RotationMatrix in ComputeTransformation? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Inverse of G4RotationMatrix in ComputeTransformation? 

Forum: Geometry
Re: Question Inverse of G4RotationMatrix in ComputeTransformation? (Batom)
Date: 05 Oct, 2016
From: John Apostolakis <John Apostolakis>

Dear Batom,

A different issue with your draft code: the object which you pass to the 
physical volume must survive the DetectorContruction method, and in fact 
must be allocated on the heap. Otherwise the physical volume will have a 
pointer to a useless memory location during the simulation run.

Best regards, John.

On 04/10/16 23:09, Batom wrote:
> *** Discussion title: Geometry
>
> Hi All,
>
> Which is wrong in following declaration on "ComputeTransformation" :
> .......................................
>     //attention : clhep Euler constructor build inverse matrix !
>     G4RotationMatrix rotm1Inv = G4RotationMatrix(phi_euler,theta_euler,psi_euler);
>     G4RotationMatrix rotm1 = rotm1Inv.inverse();
>
>     physVol->SetRotation(rotm1);
> ........................................
>
> When compile example, an error printed:
>
> MyParameterisation.cc:179: error: no matching function for call to
> 'G4VPhysicalVolume::SetRotation(G4RotationMatrix&)'
>
> Thank you for your help!
>
> -------------------------------------------------------------
> Visit this GEANT4 at hypernews.slac.stanford.edu message (to reply or unsubscribe) at:
> http://hypernews.slac.stanford.edu/HyperNews/geant4/get/geometry/1506.html

 Add Message Add Message
to: "Re: Inverse of G4RotationMatrix in ComputeTransformation?"

 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 ]