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

#include <coresoftware/blob/master/simulation/g4simulation/g4intt/PHG4InttFPHXParameterisation.h>

+ Inheritance diagram for PHG4InttFPHXParameterisation:
+ Collaboration diagram for PHG4InttFPHXParameterisation:

Public Member Functions

 PHG4InttFPHXParameterisation (const double offsetx, const double offsety, const double offsetz, const double dz, const int ncopy)
 
 ~PHG4InttFPHXParameterisation () override
 
void ComputeTransformation (const G4int icopy, G4VPhysicalVolume *physVol) const override
 
- 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

G4double fXFPHX [20]
 
G4double fYFPHX [20]
 
G4double fZFPHX [20]
 

Detailed Description

Definition at line 14 of file PHG4InttFPHXParameterisation.h.

View newest version in sPHENIX GitHub at line 14 of file PHG4InttFPHXParameterisation.h

Constructor & Destructor Documentation

PHG4InttFPHXParameterisation::PHG4InttFPHXParameterisation ( const double  offsetx,
const double  offsety,
const double  offsetz,
const double  dz,
const int  ncopy 
)

Definition at line 9 of file PHG4InttFPHXParameterisation.cc.

View newest version in sPHENIX GitHub at line 9 of file PHG4InttFPHXParameterisation.cc

References dz, fXFPHX, fYFPHX, and fZFPHX.

PHG4InttFPHXParameterisation::~PHG4InttFPHXParameterisation ( )
inlineoverride

Definition at line 18 of file PHG4InttFPHXParameterisation.h.

View newest version in sPHENIX GitHub at line 18 of file PHG4InttFPHXParameterisation.h

Member Function Documentation

void PHG4InttFPHXParameterisation::ComputeTransformation ( const G4int  icopy,
G4VPhysicalVolume physVol 
) const
overridevirtual

Implements G4VPVParameterisation.

Definition at line 29 of file PHG4InttFPHXParameterisation.cc.

View newest version in sPHENIX GitHub at line 29 of file PHG4InttFPHXParameterisation.cc

References fXFPHX, fYFPHX, fZFPHX, and G4VPhysicalVolume::SetTranslation().

+ Here is the call graph for this function:

Member Data Documentation

G4double PHG4InttFPHXParameterisation::fXFPHX[20]
private

Definition at line 22 of file PHG4InttFPHXParameterisation.h.

View newest version in sPHENIX GitHub at line 22 of file PHG4InttFPHXParameterisation.h

Referenced by ComputeTransformation(), and PHG4InttFPHXParameterisation().

G4double PHG4InttFPHXParameterisation::fYFPHX[20]
private

Definition at line 23 of file PHG4InttFPHXParameterisation.h.

View newest version in sPHENIX GitHub at line 23 of file PHG4InttFPHXParameterisation.h

Referenced by ComputeTransformation(), and PHG4InttFPHXParameterisation().

G4double PHG4InttFPHXParameterisation::fZFPHX[20]
private

Definition at line 24 of file PHG4InttFPHXParameterisation.h.

View newest version in sPHENIX GitHub at line 24 of file PHG4InttFPHXParameterisation.h

Referenced by ComputeTransformation(), and PHG4InttFPHXParameterisation().


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