QwGeant4
|
#include <QweakSimSteppingAction.hh>
Inherits G4UserSteppingAction.
Public Member Functions | |
QweakSimSteppingAction (QweakSimUserInformation *myUInfo, QweakSimEPEvent *myEPEvent) | |
~QweakSimSteppingAction () | |
void | UserSteppingAction (const G4Step *) |
G4int | GetNumOfAtRestSecondaries () |
G4int | GetNumOfAlongStepSecondaries () |
G4int | GetNumOfPostStepSecondaries () |
G4int | GetTotalNumOfSecondaries () |
G4int | GetTrackVectorStartIndex () |
G4int | GetTrackVectorSize () |
G4ParticleDefinition * | GetSecondaryParticleDefinition (G4int idx) |
G4String | GetSecondaryParticleName (G4int idx) |
G4double | GetSecondaryParticleTotalEnergy (G4int idx) |
G4double | GetSecondaryParticleKineticEnergy (G4int idx) |
G4double | GetSecondaryParticleXOrigin (G4int idx) |
G4double | GetSecondaryParticleYOrigin (G4int idx) |
G4double | GetSecondaryParticleZOrigin (G4int idx) |
G4ThreeVector | GetSecondaryParticleOrigin (G4int idx) |
G4ThreeVector | GetSecondaryParticleMomentum (G4int idx) |
G4String | GetSecondaryCreatorProcessName (G4int idx) |
Private Attributes | |
G4int | evtGenStatus |
G4int | myEventCounter |
G4TrackVector * | fSecondary |
QweakSimUserInformation * | myUserInfo |
QweakSimEPEvent * | myEvent |
G4double | RandomPositionZ |
G4double | targetCenterPositionZ |
Definition at line 23 of file QweakSimSteppingAction.hh.
QweakSimSteppingAction::QweakSimSteppingAction | ( | QweakSimUserInformation * | myUInfo, |
QweakSimEPEvent * | myEPEvent | ||
) |
Definition at line 45 of file QweakSimSteppingAction.cc.
References evtGenStatus, fSecondary, myEvent, myEventCounter, myUserInfo, QweakSimUserInformation::TargetCenterPositionZ, and targetCenterPositionZ.
|
inline |
Definition at line 28 of file QweakSimSteppingAction.hh.
|
inline |
Definition at line 33 of file QweakSimSteppingAction.hh.
Referenced by GetTotalNumOfSecondaries().
|
inline |
Definition at line 32 of file QweakSimSteppingAction.hh.
Referenced by GetTotalNumOfSecondaries().
|
inline |
Definition at line 34 of file QweakSimSteppingAction.hh.
Referenced by GetTotalNumOfSecondaries().
G4String QweakSimSteppingAction::GetSecondaryCreatorProcessName | ( | G4int | idx | ) |
Definition at line 546 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4ParticleDefinition * QweakSimSteppingAction::GetSecondaryParticleDefinition | ( | G4int | idx | ) |
Definition at line 483 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4double QweakSimSteppingAction::GetSecondaryParticleKineticEnergy | ( | G4int | idx | ) |
Definition at line 504 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4ThreeVector QweakSimSteppingAction::GetSecondaryParticleMomentum | ( | G4int | idx | ) |
Definition at line 539 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4String QweakSimSteppingAction::GetSecondaryParticleName | ( | G4int | idx | ) |
Definition at line 490 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4ThreeVector QweakSimSteppingAction::GetSecondaryParticleOrigin | ( | G4int | idx | ) |
Definition at line 532 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4double QweakSimSteppingAction::GetSecondaryParticleTotalEnergy | ( | G4int | idx | ) |
Definition at line 497 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4double QweakSimSteppingAction::GetSecondaryParticleXOrigin | ( | G4int | idx | ) |
Definition at line 511 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4double QweakSimSteppingAction::GetSecondaryParticleYOrigin | ( | G4int | idx | ) |
Definition at line 518 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
G4double QweakSimSteppingAction::GetSecondaryParticleZOrigin | ( | G4int | idx | ) |
Definition at line 525 of file QweakSimSteppingAction.cc.
References fSecondary, GetTrackVectorSize(), and GetTrackVectorStartIndex().
|
inline |
Definition at line 35 of file QweakSimSteppingAction.hh.
References GetNumOfAlongStepSecondaries(), GetNumOfAtRestSecondaries(), and GetNumOfPostStepSecondaries().
Referenced by GetTrackVectorStartIndex().
G4int QweakSimSteppingAction::GetTrackVectorSize | ( | ) |
Definition at line 477 of file QweakSimSteppingAction.cc.
References fSecondary.
Referenced by GetSecondaryCreatorProcessName(), GetSecondaryParticleDefinition(), GetSecondaryParticleKineticEnergy(), GetSecondaryParticleMomentum(), GetSecondaryParticleName(), GetSecondaryParticleOrigin(), GetSecondaryParticleTotalEnergy(), GetSecondaryParticleXOrigin(), GetSecondaryParticleYOrigin(), and GetSecondaryParticleZOrigin().
G4int QweakSimSteppingAction::GetTrackVectorStartIndex | ( | ) |
Definition at line 469 of file QweakSimSteppingAction.cc.
References fSecondary, and GetTotalNumOfSecondaries().
Referenced by GetSecondaryCreatorProcessName(), GetSecondaryParticleDefinition(), GetSecondaryParticleKineticEnergy(), GetSecondaryParticleMomentum(), GetSecondaryParticleName(), GetSecondaryParticleOrigin(), GetSecondaryParticleTotalEnergy(), GetSecondaryParticleXOrigin(), GetSecondaryParticleYOrigin(), and GetSecondaryParticleZOrigin().
void QweakSimSteppingAction::UserSteppingAction | ( | const G4Step * | theStep | ) |
strcmp(thePrePV->GetName(),"LightGuide_PhysicalRight") || !strcmp(thePrePV->GetName(),"LightGuide_PhysicalLeft")
Definition at line 67 of file QweakSimSteppingAction.cc.
References QweakSimUserInformation::AddTodEBremIn(), QweakSimUserInformation::AddTodEBremOut(), QweakSimUserInformation::AddTodEIonIn(), QweakSimUserInformation::AddTodEIonOut(), QweakSimUserInformation::AddTodEMscIn(), QweakSimUserInformation::AddTodEMscOut(), QweakSimUserInformation::EvtGenStatus, fSecondary, QweakSimEPEvent::GetanEvent(), QweakSimUserInformation::GetOriginVertexPositionZ(), QweakSimUserInformation::GetPrimaryEventNumber(), QweakSimEPEvent::GetReactionType(), QweakSimUserInformation::GetStoredStepVolumeName(), myEvent, myUserInfo, QweakSimCerenkov_PMTSD::ProcessHits_constStep(), QweakSimPMTOnly_PMTSD::ProcessHits_constStep(), RandomPositionZ, QweakSimUserInformation::StoreAsymmetry(), QweakSimUserInformation::StoreCrossSection(), QweakSimUserInformation::StoreCrossSectionBornInelastic(), QweakSimUserInformation::StoreCrossSectionBornQE(), QweakSimUserInformation::StoreCrossSectionBornTotal(), QweakSimUserInformation::StoreCrossSectionRadDIS(), QweakSimUserInformation::StoreCrossSectionRadDISIntOnly(), QweakSimUserInformation::StoreCrossSectionRadElastic(), QweakSimUserInformation::StoreCrossSectionRadElasticIntOnly(), QweakSimUserInformation::StoreCrossSectionRadElasticPeak(), QweakSimUserInformation::StoreCrossSectionRadQE(), QweakSimUserInformation::StoreCrossSectionRadQEIntOnly(), QweakSimUserInformation::StoreCrossSectionRadTotal(), QweakSimUserInformation::StoreCrossSectionRadTotalIntOnly(), QweakSimUserInformation::StoreCrossSectionWeight(), QweakSimUserInformation::StoreGlobalTime(), QweakSimUserInformation::StoreLocalCerenkovExitPosition(), QweakSimUserInformation::StoreOriginVertexKineticEnergy(), QweakSimUserInformation::StoreOriginVertexMomentumDirectionX(), QweakSimUserInformation::StoreOriginVertexMomentumDirectionY(), QweakSimUserInformation::StoreOriginVertexMomentumDirectionZ(), QweakSimUserInformation::StoreOriginVertexPhiAngle(), QweakSimUserInformation::StoreOriginVertexPositionX(), QweakSimUserInformation::StoreOriginVertexPositionY(), QweakSimUserInformation::StoreOriginVertexPositionZ(), QweakSimUserInformation::StoreOriginVertexThetaAngle(), QweakSimUserInformation::StoreOriginVertexTotalEnergy(), QweakSimUserInformation::StorePDGcode(), QweakSimUserInformation::StorePreScatteringKineticEnergy(), QweakSimUserInformation::StorePrimaryQ2(), QweakSimUserInformation::StoreReactionType(), QweakSimUserInformation::StoreStepVolumeName(), and QweakSimUserInformation::StoreTrackID().
|
private |
Definition at line 53 of file QweakSimSteppingAction.hh.
Referenced by QweakSimSteppingAction().
|
private |
Definition at line 55 of file QweakSimSteppingAction.hh.
Referenced by GetSecondaryCreatorProcessName(), GetSecondaryParticleDefinition(), GetSecondaryParticleKineticEnergy(), GetSecondaryParticleMomentum(), GetSecondaryParticleName(), GetSecondaryParticleOrigin(), GetSecondaryParticleTotalEnergy(), GetSecondaryParticleXOrigin(), GetSecondaryParticleYOrigin(), GetSecondaryParticleZOrigin(), GetTrackVectorSize(), GetTrackVectorStartIndex(), QweakSimSteppingAction(), and UserSteppingAction().
|
private |
Definition at line 58 of file QweakSimSteppingAction.hh.
Referenced by QweakSimSteppingAction(), and UserSteppingAction().
|
private |
Definition at line 54 of file QweakSimSteppingAction.hh.
Referenced by QweakSimSteppingAction().
|
private |
Definition at line 56 of file QweakSimSteppingAction.hh.
Referenced by QweakSimSteppingAction(), and UserSteppingAction().
|
private |
Definition at line 59 of file QweakSimSteppingAction.hh.
Referenced by UserSteppingAction().
|
private |
Definition at line 60 of file QweakSimSteppingAction.hh.
Referenced by QweakSimSteppingAction().