#include <G4tgbPlaceParamLinear.hh>
|
| G4tgbPlaceParamLinear (G4tgrPlaceParameterisation *) |
|
| ~G4tgbPlaceParamLinear () |
|
void | ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const |
|
| G4tgbPlaceParameterisation (G4tgrPlaceParameterisation *tgrParam) |
|
virtual | ~G4tgbPlaceParameterisation () |
|
virtual void | ComputeTransformation (const G4int, G4VPhysicalVolume *) const |
|
void | CheckNExtraData (G4tgrPlaceParameterisation *tgrParam, G4int nWcheck, WLSIZEtype st, const G4String &methodName) |
|
G4int | GetNCopies () const |
|
EAxis | GetAxis () const |
|
| G4VPVParameterisation () |
|
virtual | ~G4VPVParameterisation () |
|
virtual void | ComputeTransformation (const G4int, G4VPhysicalVolume *) const =0 |
|
virtual G4VSolid * | ComputeSolid (const G4int, G4VPhysicalVolume *) |
|
virtual G4Material * | ComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0) |
|
virtual G4bool | IsNested () const |
|
virtual G4VVolumeMaterialScanner * | GetMaterialScanner () |
|
virtual void | ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const |
|
virtual void | ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const |
|
Definition at line 51 of file G4tgbPlaceParamLinear.hh.
◆ G4tgbPlaceParamLinear()
Definition at line 49 of file G4tgbPlaceParamLinear.cc.
52{
53
55 {
61 }
62 else
63 {
74 }
75 }
76
77 if( theDirection.
mag() == 0. )
78 {
79 G4Exception(
"G4tgbPlaceParamLinear::G4tgbPlaceParamLinear()",
81 }
82 else
83 {
84 theDirection /= theDirection.
mag();
85 }
86
90
92
93#ifdef G4VERBOSE
95 {
96 G4cout <<
" G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(): "
99 <<
" step " << theStep <<
G4endl
100 <<
" offset " << theOffset <<
G4endl
102 <<
" direction " << theDirection <<
G4endl
104 }
105#endif
106}
CLHEP::Hep3Vector G4ThreeVector
G4DLLIMPORT std::ostream G4cout
void CheckNExtraData(G4tgrPlaceParameterisation *tgrParam, G4int nWcheck, WLSIZEtype st, const G4String &methodName)
G4ThreeVector theTranslation
static G4int GetVerboseLevel()
std::vector< G4double > GetExtraData() const
const G4String & GetParamType() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ~G4tgbPlaceParamLinear()
G4tgbPlaceParamLinear::~G4tgbPlaceParamLinear |
( |
| ) |
|
◆ ComputeTransformation()
Reimplemented from G4tgbPlaceParameterisation.
Definition at line 110 of file G4tgbPlaceParamLinear.cc.
112{
114
115#ifdef G4VERBOSE
117 {
118 G4cout <<
" G4tgbPlaceParamLinear::ComputeTransformation() -"
120 <<
" copyNo " << copyNo <<
" pos " << origin <<
G4endl;
121 }
122#endif
123
127}
virtual void SetCopyNo(G4int CopyNo)=0
const G4String & GetName() const
void SetTranslation(const G4ThreeVector &v)
void SetRotation(G4RotationMatrix *)
G4RotationMatrix * theRotationMatrix
The documentation for this class was generated from the following files: