ATLAS Offline Software
Loading...
Searching...
No Matches
LArWheelSolidDDProxy Class Reference

#include <LArWheelSolidDDProxy.h>

Collaboration diagram for LArWheelSolidDDProxy:

Public Member Functions

 LArWheelSolidDDProxy (G4VSolid *plws)
virtual ~LArWheelSolidDDProxy ()
int Inside (const CLHEP::Hep3Vector &) const
double DistanceToIn (const CLHEP::Hep3Vector &, const CLHEP::Hep3Vector &) const
double DistanceToIn (const CLHEP::Hep3Vector &) const
double DistanceToOut (const CLHEP::Hep3Vector &, const CLHEP::Hep3Vector &) const
double DistanceToOut (const CLHEP::Hep3Vector &) const
CLHEP::Hep3Vector SurfaceNormal (const CLHEP::Hep3Vector &) const
CLHEP::Hep3Vector GetPointOnSurface () const
double GetCubicVolume ()
double GetSurfaceArea ()
void SetVerbose (int v) const

Private Attributes

G4VSolid * m_plws

Detailed Description

Definition at line 17 of file LArWheelSolidDDProxy.h.

Constructor & Destructor Documentation

◆ LArWheelSolidDDProxy()

LArWheelSolidDDProxy::LArWheelSolidDDProxy ( G4VSolid * plws)

Definition at line 13 of file LArWheelSolidDDProxy.cxx.

13 :
14 m_plws(plws)
15 {}

◆ ~LArWheelSolidDDProxy()

LArWheelSolidDDProxy::~LArWheelSolidDDProxy ( )
virtual

Definition at line 17 of file LArWheelSolidDDProxy.cxx.

17{}

Member Function Documentation

◆ DistanceToIn() [1/2]

double LArWheelSolidDDProxy::DistanceToIn ( const CLHEP::Hep3Vector & p) const

Definition at line 27 of file LArWheelSolidDDProxy.cxx.

27 {
28 return m_plws->DistanceToIn(p);
29}

◆ DistanceToIn() [2/2]

double LArWheelSolidDDProxy::DistanceToIn ( const CLHEP::Hep3Vector & p,
const CLHEP::Hep3Vector & v ) const

Definition at line 23 of file LArWheelSolidDDProxy.cxx.

23 {
24 return m_plws->DistanceToIn(p, v);
25}

◆ DistanceToOut() [1/2]

double LArWheelSolidDDProxy::DistanceToOut ( const CLHEP::Hep3Vector & p) const

Definition at line 35 of file LArWheelSolidDDProxy.cxx.

35 {
36 return m_plws->DistanceToOut(p);
37}

◆ DistanceToOut() [2/2]

double LArWheelSolidDDProxy::DistanceToOut ( const CLHEP::Hep3Vector & p,
const CLHEP::Hep3Vector & v ) const

Definition at line 31 of file LArWheelSolidDDProxy.cxx.

31 {
32 return m_plws->DistanceToOut(p, v);
33}

◆ GetCubicVolume()

double LArWheelSolidDDProxy::GetCubicVolume ( )

Definition at line 47 of file LArWheelSolidDDProxy.cxx.

47 {
48 return m_plws->GetCubicVolume();
49}

◆ GetPointOnSurface()

CLHEP::Hep3Vector LArWheelSolidDDProxy::GetPointOnSurface ( ) const

Definition at line 43 of file LArWheelSolidDDProxy.cxx.

43 {
44 return m_plws->GetPointOnSurface();
45}

◆ GetSurfaceArea()

double LArWheelSolidDDProxy::GetSurfaceArea ( )

Definition at line 51 of file LArWheelSolidDDProxy.cxx.

51 {
52 return m_plws->GetSurfaceArea();
53}

◆ Inside()

int LArWheelSolidDDProxy::Inside ( const CLHEP::Hep3Vector & p) const

Definition at line 19 of file LArWheelSolidDDProxy.cxx.

19 {
20 return m_plws->Inside(p);
21}

◆ SetVerbose()

void LArWheelSolidDDProxy::SetVerbose ( int v) const

Definition at line 63 of file LArWheelSolidDDProxy.cxx.

64{
65 std::cerr << "DEBUG_LARWHEELSOLID is off" << std::endl;
66}

◆ SurfaceNormal()

CLHEP::Hep3Vector LArWheelSolidDDProxy::SurfaceNormal ( const CLHEP::Hep3Vector & p) const

Definition at line 39 of file LArWheelSolidDDProxy.cxx.

39 {
40 return m_plws->SurfaceNormal(p);
41}

Member Data Documentation

◆ m_plws

G4VSolid* LArWheelSolidDDProxy::m_plws
private

Definition at line 57 of file LArWheelSolidDDProxy.h.


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