ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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:
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
python.PyAthena.v
v
Definition: PyAthena.py:157
LArWheelSolidDDProxy::m_plws
G4VSolid * m_plws
Definition: LArWheelSolidDDProxy.h:57