ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4tgbPlaceParamSquare Class Reference

#include <geant4/tree/geant4-10.6-release/source/persistency/ascii/include/G4tgbPlaceParamSquare.hh>

+ Inheritance diagram for G4tgbPlaceParamSquare:
+ Collaboration diagram for G4tgbPlaceParamSquare:

Public Member Functions

 G4tgbPlaceParamSquare (G4tgrPlaceParameterisation *)
 
 ~G4tgbPlaceParamSquare ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
- Public Member Functions inherited from G4tgbPlaceParameterisation
 G4tgbPlaceParameterisation (G4tgrPlaceParameterisation *tgrParam)
 
virtual ~G4tgbPlaceParameterisation ()
 
void CheckNExtraData (G4tgrPlaceParameterisation *tgrParam, G4int nWcheck, WLSIZEtype st, const G4String &methodName)
 
G4int GetNCopies () const
 
EAxis GetAxis () const
 
- Public Member Functions inherited from G4VPVParameterisation
 G4VPVParameterisation ()
 
virtual ~G4VPVParameterisation ()
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
virtual G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=nullptr)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 
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
 

Private Attributes

G4int theNCopies1
 
G4int theNCopies2
 
G4ThreeVector theDirection1
 
G4ThreeVector theDirection2
 
G4double theStep1
 
G4double theStep2
 
G4double theOffset1
 
G4double theOffset2
 

Additional Inherited Members

- Protected Attributes inherited from G4tgbPlaceParameterisation
G4int theNCopies
 
EAxis theAxis
 
G4ThreeVector theTranslation
 
G4RotationMatrixtheRotationMatrix
 

Detailed Description

Definition at line 48 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 48 of file G4tgbPlaceParamSquare.hh

Constructor & Destructor Documentation

G4tgbPlaceParamSquare::G4tgbPlaceParamSquare ( G4tgrPlaceParameterisation tgrParam)
G4tgbPlaceParamSquare::~G4tgbPlaceParamSquare ( )

Definition at line 42 of file G4tgbPlaceParamSquare.cc.

View newest version in sPHENIX GitHub at line 42 of file G4tgbPlaceParamSquare.cc

Member Function Documentation

void G4tgbPlaceParamSquare::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

Member Data Documentation

G4ThreeVector G4tgbPlaceParamSquare::theDirection1
private

Definition at line 62 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 62 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4ThreeVector G4tgbPlaceParamSquare::theDirection2
private

Definition at line 63 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 63 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4int G4tgbPlaceParamSquare::theNCopies1
private

Definition at line 60 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 60 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4int G4tgbPlaceParamSquare::theNCopies2
private

Definition at line 61 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 61 of file G4tgbPlaceParamSquare.hh

Referenced by G4tgbPlaceParamSquare().

G4double G4tgbPlaceParamSquare::theOffset1
private

Definition at line 66 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 66 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4double G4tgbPlaceParamSquare::theOffset2
private

Definition at line 67 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 67 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4double G4tgbPlaceParamSquare::theStep1
private

Definition at line 64 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 64 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().

G4double G4tgbPlaceParamSquare::theStep2
private

Definition at line 65 of file G4tgbPlaceParamSquare.hh.

View newest version in sPHENIX GitHub at line 65 of file G4tgbPlaceParamSquare.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().


The documentation for this class was generated from the following files: