#include <G4TwistedTrap.hh>
Inheritance diagram for G4TwistedTrap:
Public Member Functions | |
G4TwistedTrap (const G4String &pName, G4double pPhiTwist, G4double pDx1, G4double pDx2, G4double pDy, G4double pDz) | |
G4TwistedTrap (const G4String &pName, G4double pPhiTwist, G4double pDz, G4double pTheta, G4double pPhi, G4double pDy1, G4double pDx1, G4double pDx2, G4double pDy2, G4double pDx3, G4double pDx4, G4double pAlph) | |
virtual | ~G4TwistedTrap () |
G4double | GetY1HalfLength () const |
G4double | GetX1HalfLength () const |
G4double | GetX2HalfLength () const |
G4double | GetY2HalfLength () const |
G4double | GetX3HalfLength () const |
G4double | GetX4HalfLength () const |
G4double | GetZHalfLength () const |
G4double | GetPhiTwist () const |
G4double | GetTiltAngleAlpha () const |
G4double | GetPolarAngleTheta () const |
G4double | GetAzimuthalAnglePhi () const |
G4GeometryType | GetEntityType () const |
G4VSolid * | Clone () const |
std::ostream & | StreamInfo (std::ostream &os) const |
G4TwistedTrap (__void__ &) | |
G4TwistedTrap (const G4TwistedTrap &rhs) | |
G4TwistedTrap & | operator= (const G4TwistedTrap &rhs) |
Definition at line 71 of file G4TwistedTrap.hh.
G4TwistedTrap::G4TwistedTrap | ( | const G4String & | pName, | |
G4double | pPhiTwist, | |||
G4double | pDx1, | |||
G4double | pDx2, | |||
G4double | pDy, | |||
G4double | pDz | |||
) |
Definition at line 46 of file G4TwistedTrap.cc.
Referenced by Clone().
00052 : G4VTwistedFaceted( pName, pPhiTwist,pDz,0.,0., 00053 pDy, pDx1, pDx2, pDy, pDx1, pDx2,0. ) 00054 { 00055 }
G4TwistedTrap::G4TwistedTrap | ( | const G4String & | pName, | |
G4double | pPhiTwist, | |||
G4double | pDz, | |||
G4double | pTheta, | |||
G4double | pPhi, | |||
G4double | pDy1, | |||
G4double | pDx1, | |||
G4double | pDx2, | |||
G4double | pDy2, | |||
G4double | pDx3, | |||
G4double | pDx4, | |||
G4double | pAlph | |||
) |
Definition at line 58 of file G4TwistedTrap.cc.
00071 : G4VTwistedFaceted( pName, pPhiTwist, pDz, pTheta, 00072 pPhi, pDy1, pDx1, pDx2, pDy2, pDx3, pDx4, pAlph ) 00073 { 00074 }
G4TwistedTrap::~G4TwistedTrap | ( | ) | [virtual] |
G4TwistedTrap::G4TwistedTrap | ( | __void__ & | ) |
G4TwistedTrap::G4TwistedTrap | ( | const G4TwistedTrap & | rhs | ) |
G4VSolid * G4TwistedTrap::Clone | ( | ) | const [virtual] |
Reimplemented from G4VSolid.
Definition at line 152 of file G4TwistedTrap.cc.
References G4TwistedTrap().
00153 { 00154 return new G4TwistedTrap(*this); 00155 }
G4double G4TwistedTrap::GetAzimuthalAnglePhi | ( | ) | const [inline] |
Definition at line 111 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetPhi().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00111 { return GetPhi() ; }
G4GeometryType G4TwistedTrap::GetEntityType | ( | ) | const [virtual] |
Reimplemented from G4VTwistedFaceted.
Definition at line 144 of file G4TwistedTrap.cc.
00145 { 00146 return G4String("G4TwistedTrap"); 00147 }
G4double G4TwistedTrap::GetPhiTwist | ( | ) | const [inline] |
Definition at line 108 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetTwistAngle().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00108 { return GetTwistAngle() ; }
G4double G4TwistedTrap::GetPolarAngleTheta | ( | ) | const [inline] |
Definition at line 110 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetTheta().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00110 { return GetTheta() ; }
G4double G4TwistedTrap::GetTiltAngleAlpha | ( | ) | const [inline] |
Definition at line 109 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetAlpha().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00109 { return GetAlpha() ; }
G4double G4TwistedTrap::GetX1HalfLength | ( | ) | const [inline] |
Definition at line 102 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDx1().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00102 { return GetDx1() ; }
G4double G4TwistedTrap::GetX2HalfLength | ( | ) | const [inline] |
Definition at line 103 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDx2().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00103 { return GetDx2() ; }
G4double G4TwistedTrap::GetX3HalfLength | ( | ) | const [inline] |
Definition at line 105 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDx3().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00105 { return GetDx3() ; }
G4double G4TwistedTrap::GetX4HalfLength | ( | ) | const [inline] |
Definition at line 106 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDx4().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00106 { return GetDx4() ; }
G4double G4TwistedTrap::GetY1HalfLength | ( | ) | const [inline] |
Definition at line 101 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDy1().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00101 { return GetDy1() ; }
G4double G4TwistedTrap::GetY2HalfLength | ( | ) | const [inline] |
Definition at line 104 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDy2().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00104 { return GetDy2() ; }
G4double G4TwistedTrap::GetZHalfLength | ( | ) | const [inline] |
Definition at line 107 of file G4TwistedTrap.hh.
References G4VTwistedFaceted::GetDz().
Referenced by G4tgbGeometryDumper::GetSolidParams(), StreamInfo(), and G4GDMLWriteSolids::TwistedtrapWrite().
00107 { return GetDz() ; }
G4TwistedTrap & G4TwistedTrap::operator= | ( | const G4TwistedTrap & | rhs | ) |
Definition at line 97 of file G4TwistedTrap.cc.
References G4VTwistedFaceted::operator=().
00098 { 00099 // Check assignment to self 00100 // 00101 if (this == &rhs) { return *this; } 00102 00103 // Copy base class data 00104 // 00105 G4VTwistedFaceted::operator=(rhs); 00106 00107 return *this; 00108 }
std::ostream & G4TwistedTrap::StreamInfo | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from G4VTwistedFaceted.
Definition at line 110 of file G4TwistedTrap.cc.
References G4endl, GetAzimuthalAnglePhi(), G4VSolid::GetName(), GetPhiTwist(), GetPolarAngleTheta(), GetTiltAngleAlpha(), GetX1HalfLength(), GetX2HalfLength(), GetX3HalfLength(), GetX4HalfLength(), GetY1HalfLength(), GetY2HalfLength(), and GetZHalfLength().
00111 { 00112 // 00113 // Stream object contents to an output stream 00114 // 00115 os << "-----------------------------------------------------------\n" 00116 << " *** Dump for solid - " << GetName() << " ***\n" 00117 << " ===================================================\n" 00118 << " Solid type: G4TwistedTrap\n" 00119 << " Parameters: \n" 00120 << " Twist angle = " << GetPhiTwist()/degree << " deg" 00121 << G4endl 00122 << " Polar Angle Theta = " << GetPolarAngleTheta()/degree << " deg" 00123 << G4endl 00124 << " Azimuthal Angle Phi = " << GetAzimuthalAnglePhi()/degree << " deg" 00125 << G4endl 00126 << " pDy1 = " << GetY1HalfLength()/cm << " cm" << G4endl 00127 << " pDx1 = " << GetX1HalfLength()/cm << " cm" << G4endl 00128 << " pDx2 = " << GetX2HalfLength()/cm << " cm" << G4endl 00129 << " pDy2 = " << GetY2HalfLength()/cm << " cm" << G4endl 00130 << " pDx3 = " << GetX3HalfLength()/cm << " cm" << G4endl 00131 << " pDx4 = " << GetX4HalfLength()/cm << " cm" << G4endl 00132 << " pDz = " << GetZHalfLength()/cm << " cm" << G4endl 00133 << " Tilt Angle Alpha = " << GetTiltAngleAlpha()/degree << " deg" 00134 << G4endl 00135 << "-----------------------------------------------------------\n"; 00136 00137 return os; 00138 }