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

#include <WCSimTrackingAction.hh>

Inheritance diagram for WCSimTrackingAction:
Inheritance graph
Collaboration diagram for WCSimTrackingAction:
Collaboration graph

Public Member Functions

 WCSimTrackingAction ()
 
 ~WCSimTrackingAction ()
 
void PreUserTrackingAction (const G4Track *aTrack)
 
void PostUserTrackingAction (const G4Track *)
 
void SetFractionChPhotons (G4double fraction)
 
void AddProcess (const G4String &process)
 
void AddParticle (G4int pid)
 
void SetSaveHitProducingTracks (G4bool save)
 
G4bool GetSaveHitProducingTracks ()
 

Private Attributes

std::set< G4StringProcessList
 
std::set< G4intParticleList
 
G4bool saveHitProducingTracks = true
 
G4double fTime_birth
 
G4double fMaxTime
 
G4double percentageOfCherenkovPhotonsToDraw
 
bool SAVE_PHOTON_HISTORY
 
WCSimTrackingMessengermessenger
 
G4int primaryID
 

Detailed Description

Definition at line 13 of file WCSimTrackingAction.hh.

Constructor & Destructor Documentation

◆ WCSimTrackingAction()

WCSimTrackingAction::WCSimTrackingAction ( )

Definition at line 16 of file WCSimTrackingAction.cc.

◆ ~WCSimTrackingAction()

WCSimTrackingAction::~WCSimTrackingAction ( )

Definition at line 63 of file WCSimTrackingAction.cc.

Member Function Documentation

◆ AddParticle()

void WCSimTrackingAction::AddParticle ( G4int  pid)
inline

Definition at line 25 of file WCSimTrackingAction.hh.

◆ AddProcess()

void WCSimTrackingAction::AddProcess ( const G4String process)
inline

Definition at line 24 of file WCSimTrackingAction.hh.

◆ GetSaveHitProducingTracks()

G4bool WCSimTrackingAction::GetSaveHitProducingTracks ( )
inline

Definition at line 27 of file WCSimTrackingAction.hh.

◆ PostUserTrackingAction()

void WCSimTrackingAction::PostUserTrackingAction ( const G4Track *  aTrack)

Definition at line 126 of file WCSimTrackingAction.cc.

◆ PreUserTrackingAction()

void WCSimTrackingAction::PreUserTrackingAction ( const G4Track *  aTrack)

Definition at line 65 of file WCSimTrackingAction.cc.

◆ SetFractionChPhotons()

void WCSimTrackingAction::SetFractionChPhotons ( G4double  fraction)
inline

Definition at line 22 of file WCSimTrackingAction.hh.

◆ SetSaveHitProducingTracks()

void WCSimTrackingAction::SetSaveHitProducingTracks ( G4bool  save)
inline

Definition at line 26 of file WCSimTrackingAction.hh.

Member Data Documentation

◆ fMaxTime

G4double WCSimTrackingAction::fMaxTime
private

Definition at line 35 of file WCSimTrackingAction.hh.

◆ fTime_birth

G4double WCSimTrackingAction::fTime_birth
private

Definition at line 34 of file WCSimTrackingAction.hh.

◆ messenger

WCSimTrackingMessenger* WCSimTrackingAction::messenger
private

Definition at line 41 of file WCSimTrackingAction.hh.

◆ ParticleList

std::set<G4int> WCSimTrackingAction::ParticleList
private

Definition at line 31 of file WCSimTrackingAction.hh.

◆ percentageOfCherenkovPhotonsToDraw

G4double WCSimTrackingAction::percentageOfCherenkovPhotonsToDraw
private

Definition at line 37 of file WCSimTrackingAction.hh.

◆ primaryID

G4int WCSimTrackingAction::primaryID
private

Definition at line 43 of file WCSimTrackingAction.hh.

◆ ProcessList

std::set<G4String> WCSimTrackingAction::ProcessList
private

Definition at line 30 of file WCSimTrackingAction.hh.

◆ SAVE_PHOTON_HISTORY

bool WCSimTrackingAction::SAVE_PHOTON_HISTORY
private

Definition at line 39 of file WCSimTrackingAction.hh.

◆ saveHitProducingTracks

G4bool WCSimTrackingAction::saveHitProducingTracks = true
private

Definition at line 32 of file WCSimTrackingAction.hh.


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