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

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

+ Inheritance diagram for G4tgbPlaceParamCircle:
+ Collaboration diagram for G4tgbPlaceParamCircle:

Public Member Functions

 G4tgbPlaceParamCircle (G4tgrPlaceParameterisation *)
 
 ~G4tgbPlaceParamCircle ()
 
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 Member Functions

void GetNormalToAxis ()
 

Private Attributes

G4double theRadius
 
G4ThreeVector theCircleAxis
 
G4ThreeVector theDirInPlane
 
G4double theStep
 
G4double theOffset
 

Additional Inherited Members

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

Detailed Description

Definition at line 51 of file G4tgbPlaceParamCircle.hh.

View newest version in sPHENIX GitHub at line 51 of file G4tgbPlaceParamCircle.hh

Constructor & Destructor Documentation

G4tgbPlaceParamCircle::G4tgbPlaceParamCircle ( G4tgrPlaceParameterisation tgrParam)
G4tgbPlaceParamCircle::~G4tgbPlaceParamCircle ( )

Definition at line 44 of file G4tgbPlaceParamCircle.cc.

View newest version in sPHENIX GitHub at line 44 of file G4tgbPlaceParamCircle.cc

Member Function Documentation

void G4tgbPlaceParamCircle::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual
void G4tgbPlaceParamCircle::GetNormalToAxis ( )
private

Member Data Documentation

G4ThreeVector G4tgbPlaceParamCircle::theCircleAxis
private

Definition at line 68 of file G4tgbPlaceParamCircle.hh.

View newest version in sPHENIX GitHub at line 68 of file G4tgbPlaceParamCircle.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamCircle().

G4ThreeVector G4tgbPlaceParamCircle::theDirInPlane
private

Definition at line 69 of file G4tgbPlaceParamCircle.hh.

View newest version in sPHENIX GitHub at line 69 of file G4tgbPlaceParamCircle.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamCircle().

G4double G4tgbPlaceParamCircle::theOffset
private

Definition at line 72 of file G4tgbPlaceParamCircle.hh.

View newest version in sPHENIX GitHub at line 72 of file G4tgbPlaceParamCircle.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamCircle().

G4double G4tgbPlaceParamCircle::theRadius
private

Definition at line 67 of file G4tgbPlaceParamCircle.hh.

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

Referenced by ComputeTransformation(), and G4tgbPlaceParamCircle().

G4double G4tgbPlaceParamCircle::theStep
private

Definition at line 71 of file G4tgbPlaceParamCircle.hh.

View newest version in sPHENIX GitHub at line 71 of file G4tgbPlaceParamCircle.hh

Referenced by ComputeTransformation(), and G4tgbPlaceParamCircle().


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