ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/ChargeExchangeMC/include/CexmcTrackingAction.hh>
Public Member Functions | |
CexmcTrackingAction (CexmcPhysicsManager *physicsManager) | |
void | PreUserTrackingAction (const G4Track *track) |
void | BeginOfEventAction (void) |
Public Member Functions inherited from G4UserTrackingAction | |
G4UserTrackingAction () | |
virtual | ~G4UserTrackingAction () |
virtual void | SetTrackingManagerPointer (G4TrackingManager *pValue) |
virtual void | PostUserTrackingAction (const G4Track *) |
Private Member Functions | |
void | ResetOutputParticleTrackId (void) |
void | ResetOutputParticleDecayProductCopyNumber (void) |
void | SetupIncidentParticleTrackInfo (const G4Track *track) |
Additional Inherited Members | |
Protected Attributes inherited from G4UserTrackingAction | |
G4TrackingManager * | fpTrackingManager |
Definition at line 56 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 56 of file CexmcTrackingAction.hh
|
explicit |
Definition at line 58 of file CexmcTrackingAction.cc.
View newest version in sPHENIX GitHub at line 58 of file CexmcTrackingAction.cc
References CexmcIncompleteProductionModel, CexmcWeirdException, CexmcPhysicsManager::GetProductionModel(), G4RunManager::GetRunManager(), G4RunManager::GetUserDetectorConstruction(), CexmcSetup::GetVolume(), incidentParticle, nucleusOutputParticle, outputParticle, physicsManager, CexmcSetup::Target, and targetVolume.
Definition at line 104 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 104 of file CexmcTrackingAction.hh
References ResetOutputParticleDecayProductCopyNumber(), and ResetOutputParticleTrackId().
Referenced by CexmcEventAction::BeginOfEventAction().
Reimplemented from G4UserTrackingAction.
Definition at line 84 of file CexmcTrackingAction.cc.
View newest version in sPHENIX GitHub at line 84 of file CexmcTrackingAction.cc
References CexmcBeamParticleTrack, CexmcInsipidTrack, CexmcNucleusParticleTrack, CexmcOutputParticleDecayProductTrack, CexmcOutputParticleTrack, CexmcStudiedProcessFullName(), G4Track::GetCreatorProcess(), G4Track::GetDefinition(), G4Track::GetParentID(), G4VProcess::GetProcessName(), G4Track::GetTrackID(), G4Track::GetUserInformation(), incidentParticle, nucleusOutputParticle, CexmcPhysicsManager::OnlyBeamParticleCanTriggerStudiedProcess(), outputParticle, outputParticleDecayProductCopyNumber, outputParticleTrackId, physicsManager, SetupIncidentParticleTrackInfo(), and G4Track::SetUserInformation().
Definition at line 97 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 97 of file CexmcTrackingAction.hh
References outputParticleDecayProductCopyNumber.
Referenced by BeginOfEventAction().
Definition at line 91 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 91 of file CexmcTrackingAction.hh
References CexmcInvalidTrackId(), and outputParticleTrackId.
Referenced by BeginOfEventAction().
Definition at line 159 of file CexmcTrackingAction.cc.
View newest version in sPHENIX GitHub at line 159 of file CexmcTrackingAction.cc
References CexmcIncidentParticleTrackInfo::ActivateStudiedProcess(), G4Track::GetUserInformation(), G4Track::GetVolume(), physicsManager, CexmcPhysicsManager::ResampleTrackLengthInTarget(), targetVolume, and Acts::Test::volume.
Referenced by PreUserTrackingAction().
|
private |
Definition at line 83 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 83 of file CexmcTrackingAction.hh
Referenced by CexmcTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 87 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 87 of file CexmcTrackingAction.hh
Referenced by CexmcTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 85 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 85 of file CexmcTrackingAction.hh
Referenced by CexmcTrackingAction(), and PreUserTrackingAction().
|
private |
Definition at line 80 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 80 of file CexmcTrackingAction.hh
Referenced by PreUserTrackingAction(), and ResetOutputParticleDecayProductCopyNumber().
|
private |
Definition at line 78 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 78 of file CexmcTrackingAction.hh
Referenced by PreUserTrackingAction(), and ResetOutputParticleTrackId().
|
private |
Definition at line 74 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 74 of file CexmcTrackingAction.hh
Referenced by CexmcTrackingAction(), PreUserTrackingAction(), and SetupIncidentParticleTrackInfo().
|
private |
Definition at line 76 of file CexmcTrackingAction.hh.
View newest version in sPHENIX GitHub at line 76 of file CexmcTrackingAction.hh
Referenced by CexmcTrackingAction(), and SetupIncidentParticleTrackInfo().