Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
RE02PSFlatSurfaceCurrent Class Reference

#include <Doxymodules_runAndEvent.h>

Inheritance diagram for RE02PSFlatSurfaceCurrent:
G4PSFlatSurfaceCurrent G4VPrimitivePlotter G4VPrimitiveScorer

Public Member Functions

 RE02PSFlatSurfaceCurrent (G4String name, G4int direction, G4int nx, G4int ny, G4int nz)
 
virtual ~RE02PSFlatSurfaceCurrent ()
 

Protected Member Functions

virtual G4int GetIndex (G4Step *)
 

Private Attributes

G4int fNx
 
G4int fNy
 
G4int fNz
 

Detailed Description

Definition at line 54 of file Doxymodules_runAndEvent.h.

Constructor & Destructor Documentation

◆ RE02PSFlatSurfaceCurrent()

RE02PSFlatSurfaceCurrent::RE02PSFlatSurfaceCurrent ( G4String  name,
G4int  direction,
G4int  nx,
G4int  ny,
G4int  nz 
)

◆ ~RE02PSFlatSurfaceCurrent()

RE02PSFlatSurfaceCurrent::~RE02PSFlatSurfaceCurrent ( )
virtual

Definition at line 67 of file RE02PSFlatSurfaceCurrent.cc.

68{;}

Member Function Documentation

◆ GetIndex()

G4int RE02PSFlatSurfaceCurrent::GetIndex ( G4Step aStep)
protectedvirtual

Definition at line 71 of file RE02PSFlatSurfaceCurrent.cc.

72{
73 const G4VTouchable* touchable = aStep->GetPreStepPoint()->GetTouchable();
74 G4int ix = touchable->GetReplicaNumber(1);
75 G4int iy = touchable->GetReplicaNumber(2);
76 G4int iz = touchable->GetReplicaNumber(0);
77
78 G4int tmp = fNy;
79 if (tmp) return iy*fNx*fNz+ix*fNz+iz;
80 else return iy*fNx*fNz+ix*fNz+iz;
81}

Member Data Documentation

◆ fNx

G4int RE02PSFlatSurfaceCurrent::fNx
private

Definition at line 66 of file RE02PSFlatSurfaceCurrent.hh.

◆ fNy

G4int RE02PSFlatSurfaceCurrent::fNy
private

Definition at line 66 of file RE02PSFlatSurfaceCurrent.hh.

◆ fNz

G4int RE02PSFlatSurfaceCurrent::fNz
private

Definition at line 66 of file RE02PSFlatSurfaceCurrent.hh.


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

Applications | User Support | Publications | Collaboration