WCSim
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
WCSimSteppingAction Class Reference

#include <WCSimSteppingAction.hh>

Inheritance diagram for WCSimSteppingAction:
Inheritance graph
Collaboration diagram for WCSimSteppingAction:
Collaboration graph

Public Member Functions

 WCSimSteppingAction (WCSimRunAction *, WCSimDetectorConstruction *)
 
 ~WCSimSteppingAction ()
 
void UserSteppingAction (const G4Step *)
 
G4int G4ThreeVectorToWireTime (G4ThreeVector *pos3d, G4ThreeVector lArPos, G4ThreeVector start, G4int i)
 
void Distortion (G4double x, G4double y)
 
G4double FieldLines (G4double x, G4double y, G4int xy)
 
WCSimRunActionGetRunAction ()
 

Static Public Attributes

static G4int n_photons_through_mPMTLV = 0
 
static G4int n_photons_through_acrylic = 0
 
static G4int n_photons_through_gel = 0
 
static G4int n_photons_on_blacksheet = 0
 
static G4int n_photons_on_smallPMT = 0
 

Private Attributes

WCSimRunActionrunAction
 
WCSimDetectorConstructiondet
 
G4double ret [2]
 

Detailed Description

Definition at line 25 of file WCSimSteppingAction.hh.

Constructor & Destructor Documentation

◆ WCSimSteppingAction()

WCSimSteppingAction::WCSimSteppingAction ( WCSimRunAction myRun,
WCSimDetectorConstruction myDet 
)

Definition at line 31 of file WCSimSteppingAction.cc.

◆ ~WCSimSteppingAction()

WCSimSteppingAction::~WCSimSteppingAction ( )
inline

Definition at line 34 of file WCSimSteppingAction.hh.

Member Function Documentation

◆ Distortion()

void WCSimSteppingAction::Distortion ( G4double  x,
G4double  y 
)

Definition at line 198 of file WCSimSteppingAction.cc.

◆ FieldLines()

double WCSimSteppingAction::FieldLines ( G4double  x,
G4double  y,
G4int  xy 
)

Definition at line 248 of file WCSimSteppingAction.cc.

◆ G4ThreeVectorToWireTime()

G4int WCSimSteppingAction::G4ThreeVectorToWireTime ( G4ThreeVector pos3d,
G4ThreeVector  lArPos,
G4ThreeVector  start,
G4int  i 
)

Definition at line 139 of file WCSimSteppingAction.cc.

◆ GetRunAction()

WCSimRunAction* WCSimSteppingAction::GetRunAction ( )
inline

Definition at line 57 of file WCSimSteppingAction.hh.

◆ UserSteppingAction()

void WCSimSteppingAction::UserSteppingAction ( const G4Step *  aStep)

Definition at line 35 of file WCSimSteppingAction.cc.

Member Data Documentation

◆ det

WCSimDetectorConstruction* WCSimSteppingAction::det
private

Definition at line 29 of file WCSimSteppingAction.hh.

◆ n_photons_on_blacksheet

G4int WCSimSteppingAction::n_photons_on_blacksheet = 0
static

Definition at line 54 of file WCSimSteppingAction.hh.

◆ n_photons_on_smallPMT

G4int WCSimSteppingAction::n_photons_on_smallPMT = 0
static

Definition at line 55 of file WCSimSteppingAction.hh.

◆ n_photons_through_acrylic

G4int WCSimSteppingAction::n_photons_through_acrylic = 0
static

Definition at line 52 of file WCSimSteppingAction.hh.

◆ n_photons_through_gel

G4int WCSimSteppingAction::n_photons_through_gel = 0
static

Definition at line 53 of file WCSimSteppingAction.hh.

◆ n_photons_through_mPMTLV

G4int WCSimSteppingAction::n_photons_through_mPMTLV = 0
static

Definition at line 51 of file WCSimSteppingAction.hh.

◆ ret

G4double WCSimSteppingAction::ret[2]
private

Definition at line 61 of file WCSimSteppingAction.hh.

◆ runAction

WCSimRunAction* WCSimSteppingAction::runAction
private

Definition at line 28 of file WCSimSteppingAction.hh.


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