#include <G4tgbPlaceParamSquare.hh>
 | 
|   | G4tgbPlaceParamSquare (G4tgrPlaceParameterisation *) | 
|   | 
|   | ~G4tgbPlaceParamSquare () | 
|   | 
| void  | ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const  | 
|   | 
|   | G4tgbPlaceParameterisation (G4tgrPlaceParameterisation *tgrParam) | 
|   | 
| virtual  | ~G4tgbPlaceParameterisation () | 
|   | 
| void  | CheckNExtraData (G4tgrPlaceParameterisation *tgrParam, G4int nWcheck, WLSIZEtype st, const G4String &methodName) | 
|   | 
| G4int  | GetNCopies () const  | 
|   | 
| EAxis  | GetAxis () const  | 
|   | 
|   | G4VPVParameterisation () | 
|   | 
| virtual  | ~G4VPVParameterisation () | 
|   | 
| 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 (G4Ellipsoid &, 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 49 of file G4tgbPlaceParamSquare.hh.
 
Definition at line 50 of file G4tgbPlaceParamSquare.cc.
   88   if( theDirection1.
mag() == 0. )
 
   90     G4Exception(
"G4tgbPlaceParamSquare::G4tgbPlaceParamSquare()",
 
   95     theDirection1 /= theDirection1.
mag();
 
   97   if( theDirection2.
mag() == 0. )
 
   99     G4Exception(
"G4tgbPlaceParamSquare::G4tgbPlaceParamSquare()",
 
  104     theDirection2 /= theDirection2.
mag();
 
  115   theTranslation = theOffset1*theDirection1 + theOffset2*theDirection2;
 
  119     G4cout << 
"G4tgbPlaceParamSquare: no copies " 
  121            << 
" X " << theNCopies2 << 
G4endl 
  122            << 
" offset1 " << theOffset1 << 
G4endl 
  123            << 
" offset2 " << theOffset1 << 
G4endl 
  124            << 
" step1 " << theStep1 << 
G4endl 
  125            << 
" step2 " << theStep2 << 
G4endl 
  126            << 
" direction1 " << theDirection1 << 
G4endl 
  127            << 
" direction2 " << theDirection2 << 
G4endl 
void CheckNExtraData(G4tgrPlaceParameterisation *tgrParam, G4int nWcheck, WLSIZEtype st, const G4String &methodName)
 
CLHEP::Hep3Vector G4ThreeVector
 
std::vector< G4double > GetExtraData() const 
 
G4tgbPlaceParameterisation(G4tgrPlaceParameterisation *tgrParam)
 
G4GLOB_DLL std::ostream G4cout
 
static G4int GetVerboseLevel()
 
const G4String & GetParamType() const 
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4ThreeVector theTranslation
 
 
 
 
      
        
          | G4tgbPlaceParamSquare::~G4tgbPlaceParamSquare  | 
          ( | 
           | ) | 
           | 
        
      
 
 
Reimplemented from G4tgbPlaceParameterisation.
Definition at line 135 of file G4tgbPlaceParamSquare.cc.
  140     G4cout << 
" G4tgbPlaceParamSquare::ComputeTransformation():"  
  143            << 
"   offset1 " << theOffset1 << 
G4endl 
  144            << 
"   offset2 " << theOffset2 << 
G4endl 
  145            << 
"   step1 " << theStep1 << 
G4endl 
  146            << 
"   step2 " << theStep2 << 
G4endl;
 
  150   G4int copyNo1 = copyNo%theNCopies1;
 
  154   G4ThreeVector origin = posi1*theDirection1+ posi2*theDirection2;
 
  160     G4cout << 
" G4tgbPlaceParamSquare::ComputeTransformation() - " 
  161            << copyNo << 
" = " << copyNo1 << 
", X " << copyNo2 << 
G4endl 
void SetRotation(G4RotationMatrix *)
 
G4GLOB_DLL std::ostream G4cout
 
const G4String & GetName() const 
 
static G4int GetVerboseLevel()
 
virtual void SetCopyNo(G4int CopyNo)=0
 
void SetTranslation(const G4ThreeVector &v)
 
G4ThreeVector theTranslation
 
G4RotationMatrix * theRotationMatrix
 
 
 
 
The documentation for this class was generated from the following files: