QwGeant4
|
Class with additional track information like Q2. More...
#include <QweakSimTrackInformation.hh>
Inherits G4VUserTrackInformation.
Public Member Functions | |
QweakSimTrackInformation () | |
QweakSimTrackInformation (const G4Track *aTrack) | |
QweakSimTrackInformation (const QweakSimTrackInformation *aTrackInfo) | |
virtual | ~QweakSimTrackInformation () |
void * | operator new (size_t) |
void | operator delete (void *aTrackInfo) |
int | operator== (const QweakSimTrackInformation &right) const |
void | Initialize () |
void | Print () const |
void | PrintPrimaryTrackInfo () const |
void | PrintSourceTrackInfo () const |
void | PrintCerenkovImpactTrackInfo () const |
void | StoreParticleDefinition (G4ParticleDefinition *pdef) |
G4ParticleDefinition * | GetParticleDefinitionAtIndex (G4int ind) |
G4int | GetParticleHistoryLength () |
void | StoreParentEnergy (G4double eng) |
G4double | GetParentEnergyAtIndex (G4int ind) |
void | StoreCerenkovHitEnergy (G4int ind, G4double eng) |
G4double | GetCerenkovHitEnergyAtIndex (G4int ind) |
void | StoreCreatorProcess (G4String proc) |
G4String | GetCreatorProcessAtIndex (G4int ind) |
void | StoreOriginVertex (G4ThreeVector vert) |
G4ThreeVector | GetOriginVertex (G4int ind) |
void | StorePrimaryTrackID (G4int trackid) |
G4int | GetPrimaryTrackID () const |
void | StorePrimaryParticle (G4ParticleDefinition *pdef) |
G4ParticleDefinition * | GetPrimaryParticle () const |
void | StorePrimaryPosition (G4ThreeVector xyz) |
G4ThreeVector | GetPrimaryPosition () const |
void | StorePrimaryMomentum (G4ThreeVector pxyz) |
G4ThreeVector | GetPrimaryMomentum () const |
void | StorePrimaryEnergy (G4double ekin) |
G4double | GetPrimaryEnergy () const |
void | StorePrimaryKineticEnergy (G4double ekin) |
G4double | GetPrimaryKineticEnergy () const |
void | StorePrimaryTime (G4double otime) |
G4double | GetPrimaryTime () const |
void | SetTrackingStatus (G4int i) |
G4int | GetTrackingStatus () const |
void | SetTrackIsPrimaryStatus (G4int i) |
G4int | GetTrackIsPrimaryStatus () const |
void | SetSourceTrackInformation (const G4Track *aTrack) |
G4int | GetSourceTrackID () const |
G4ParticleDefinition * | GetSourceParticle () const |
G4ThreeVector | GetSourcePosition () const |
G4ThreeVector | GetSourceMomentum () const |
G4double | GetSourceEnergy () const |
G4double | GetSourceTime () const |
G4ThreeVector | GetSourceOriginPosition () const |
G4double | GetSourceOriginEnergy () const |
void | SetImpactTrackInformationForCerenkov (const G4Track *aTrack) |
G4int | GetImpactTrackID () const |
G4ParticleDefinition * | GetImpactParticle () const |
G4ThreeVector | GetImpactPosition () const |
G4ThreeVector | GetImpactMomentum () const |
G4double | GetImpactEnergy () const |
G4double | GetImpactTime () const |
G4ThreeVector | GetImpactOriginPosition () const |
G4double | GetImpactOriginEnergy () const |
void | AddTrackInfoToCerenkovTrackHistory (const G4Track *aTrack) |
Class with additional track information like Q2.
Placeholder for a long explaination
Definition at line 53 of file QweakSimTrackInformation.hh.
QweakSimTrackInformation::QweakSimTrackInformation | ( | ) |
Definition at line 36 of file QweakSimTrackInformation.cc.
References Initialize().
QweakSimTrackInformation::QweakSimTrackInformation | ( | const G4Track * | aTrack | ) |
Definition at line 51 of file QweakSimTrackInformation.cc.
References CerenkovHitEnergy, cerenkovImpactDefinition, cerenkovImpactEnergy, cerenkovImpactMomentum, cerenkovImpactPosition, cerenkovImpactTime, cerenkovImpactTrackID, OriginVertex, ParentEnergy, ParticleCreatorProcess, particleDefinition, ParticleHistory, primaryEnergy, primaryKineticEnergy, primaryMomentum, primaryPosition, primaryTime, primaryTrackID, sourceDefinition, sourceEnergy, sourceMomentum, sourcePosition, sourceTime, sourceTrackID, trackingStatus, and trackIsPrimaryStatus.
QweakSimTrackInformation::QweakSimTrackInformation | ( | const QweakSimTrackInformation * | aTrackInfo | ) |
Definition at line 90 of file QweakSimTrackInformation.cc.
References CerenkovHitEnergy, cerenkovImpactDefinition, cerenkovImpactEnergy, cerenkovImpactMomentum, cerenkovImpactOriginEnergy, cerenkovImpactOriginPosition, cerenkovImpactPosition, cerenkovImpactTime, cerenkovImpactTrackID, OriginVertex, ParentEnergy, ParticleCreatorProcess, particleDefinition, ParticleHistory, primaryEnergy, primaryMomentum, primaryPosition, primaryTime, primaryTrackID, sourceDefinition, sourceEnergy, sourceMomentum, sourceOriginEnergy, sourceOriginPosition, sourcePosition, sourceTime, sourceTrackID, trackingStatus, and trackIsPrimaryStatus.
|
virtual |
Definition at line 46 of file QweakSimTrackInformation.cc.
void QweakSimTrackInformation::AddTrackInfoToCerenkovTrackHistory | ( | const G4Track * | aTrack | ) |
Definition at line 175 of file QweakSimTrackInformation.cc.
References QweakSimTrackHistory::AddTrackInfo(), and theCerenkovTrackHistory.
G4double QweakSimTrackInformation::GetCerenkovHitEnergyAtIndex | ( | G4int | ind | ) |
Definition at line 304 of file QweakSimTrackInformation.cc.
References CerenkovHitEnergy.
G4String QweakSimTrackInformation::GetCreatorProcessAtIndex | ( | G4int | ind | ) |
Definition at line 325 of file QweakSimTrackInformation.cc.
References ParticleCreatorProcess.
|
inline |
Definition at line 215 of file QweakSimTrackInformation.hh.
References cerenkovImpactEnergy.
|
inline |
Definition at line 214 of file QweakSimTrackInformation.hh.
References cerenkovImpactMomentum.
|
inline |
Definition at line 218 of file QweakSimTrackInformation.hh.
References cerenkovImpactOriginEnergy.
|
inline |
Definition at line 217 of file QweakSimTrackInformation.hh.
References cerenkovImpactOriginPosition.
|
inline |
Definition at line 212 of file QweakSimTrackInformation.hh.
References cerenkovImpactDefinition.
|
inline |
Definition at line 213 of file QweakSimTrackInformation.hh.
References cerenkovImpactPosition.
|
inline |
Definition at line 216 of file QweakSimTrackInformation.hh.
References cerenkovImpactTime.
|
inline |
Definition at line 211 of file QweakSimTrackInformation.hh.
References cerenkovImpactTrackID.
G4ThreeVector QweakSimTrackInformation::GetOriginVertex | ( | G4int | ind | ) |
Definition at line 332 of file QweakSimTrackInformation.cc.
References OriginVertex.
G4double QweakSimTrackInformation::GetParentEnergyAtIndex | ( | G4int | ind | ) |
Definition at line 318 of file QweakSimTrackInformation.cc.
References ParentEnergy.
G4ParticleDefinition * QweakSimTrackInformation::GetParticleDefinitionAtIndex | ( | G4int | ind | ) |
Definition at line 311 of file QweakSimTrackInformation.cc.
References ParticleHistory.
|
inline |
Definition at line 139 of file QweakSimTrackInformation.hh.
References ParticleHistory.
Referenced by StoreCerenkovHitEnergy().
|
inline |
Definition at line 168 of file QweakSimTrackInformation.hh.
References primaryEnergy.
|
inline |
Definition at line 171 of file QweakSimTrackInformation.hh.
References primaryKineticEnergy.
|
inline |
Definition at line 165 of file QweakSimTrackInformation.hh.
References primaryMomentum.
|
inline |
Definition at line 159 of file QweakSimTrackInformation.hh.
References particleDefinition.
|
inline |
Definition at line 162 of file QweakSimTrackInformation.hh.
References primaryPosition.
|
inline |
|
inline |
Definition at line 156 of file QweakSimTrackInformation.hh.
References primaryTrackID.
|
inline |
Definition at line 203 of file QweakSimTrackInformation.hh.
References sourceEnergy.
|
inline |
Definition at line 202 of file QweakSimTrackInformation.hh.
References sourceMomentum.
|
inline |
Definition at line 206 of file QweakSimTrackInformation.hh.
References sourceOriginEnergy.
|
inline |
Definition at line 205 of file QweakSimTrackInformation.hh.
References sourceOriginPosition.
|
inline |
Definition at line 200 of file QweakSimTrackInformation.hh.
References sourceDefinition.
|
inline |
Definition at line 201 of file QweakSimTrackInformation.hh.
References sourcePosition.
|
inline |
|
inline |
Definition at line 199 of file QweakSimTrackInformation.hh.
References sourceTrackID.
|
inline |
Definition at line 191 of file QweakSimTrackInformation.hh.
References trackingStatus.
|
inline |
Definition at line 194 of file QweakSimTrackInformation.hh.
References trackIsPrimaryStatus.
void QweakSimTrackInformation::Initialize | ( | ) |
Definition at line 240 of file QweakSimTrackInformation.cc.
References CerenkovHitEnergy, cerenkovImpactDefinition, cerenkovImpactEnergy, cerenkovImpactMomentum, cerenkovImpactOriginEnergy, cerenkovImpactOriginPosition, cerenkovImpactPosition, cerenkovImpactTime, cerenkovImpactTrackID, OriginVertex, ParentEnergy, ParticleCreatorProcess, particleDefinition, ParticleHistory, primaryEnergy, primaryMomentum, primaryPosition, primaryTime, primaryTrackID, sourceDefinition, sourceEnergy, sourceMomentum, sourceOriginEnergy, sourceOriginPosition, sourcePosition, sourceTime, sourceTrackID, theCerenkovTrackHistory, trackingStatus, and trackIsPrimaryStatus.
Referenced by QweakSimTrackInformation().
|
inline |
Definition at line 240 of file QweakSimTrackInformation.hh.
References aTrackInformationAllocator.
|
inline |
Definition at line 231 of file QweakSimTrackInformation.hh.
References aTrackInformationAllocator.
|
inline |
Definition at line 65 of file QweakSimTrackInformation.hh.
|
inline |
Definition at line 130 of file QweakSimTrackInformation.hh.
void QweakSimTrackInformation::PrintCerenkovImpactTrackInfo | ( | ) | const |
Definition at line 223 of file QweakSimTrackInformation.cc.
References cerenkovImpactDefinition, cerenkovImpactEnergy, cerenkovImpactOriginEnergy, cerenkovImpactOriginPosition, cerenkovImpactPosition, and cerenkovImpactTrackID.
void QweakSimTrackInformation::PrintPrimaryTrackInfo | ( | ) | const |
Definition at line 186 of file QweakSimTrackInformation.cc.
References particleDefinition, primaryEnergy, primaryPosition, and primaryTrackID.
void QweakSimTrackInformation::PrintSourceTrackInfo | ( | ) | const |
Definition at line 206 of file QweakSimTrackInformation.cc.
References sourceDefinition, sourceEnergy, sourceOriginEnergy, sourceOriginPosition, sourcePosition, and sourceTrackID.
void QweakSimTrackInformation::SetImpactTrackInformationForCerenkov | ( | const G4Track * | aTrack | ) |
Definition at line 162 of file QweakSimTrackInformation.cc.
References cerenkovImpactDefinition, cerenkovImpactEnergy, cerenkovImpactMomentum, cerenkovImpactOriginEnergy, cerenkovImpactOriginPosition, cerenkovImpactPosition, cerenkovImpactTime, and cerenkovImpactTrackID.
void QweakSimTrackInformation::SetSourceTrackInformation | ( | const G4Track * | aTrack | ) |
Definition at line 148 of file QweakSimTrackInformation.cc.
References sourceDefinition, sourceEnergy, sourceMomentum, sourceOriginEnergy, sourceOriginPosition, sourcePosition, sourceTime, and sourceTrackID.
Referenced by QweakSimTrackingAction::PreUserTrackingAction().
|
inline |
Definition at line 190 of file QweakSimTrackInformation.hh.
References trackingStatus.
|
inline |
Definition at line 193 of file QweakSimTrackInformation.hh.
References trackIsPrimaryStatus.
void QweakSimTrackInformation::StoreCerenkovHitEnergy | ( | G4int | ind, |
G4double | eng | ||
) |
Definition at line 294 of file QweakSimTrackInformation.cc.
References CerenkovHitEnergy, and GetParticleHistoryLength().
|
inline |
Definition at line 147 of file QweakSimTrackInformation.hh.
References ParticleCreatorProcess.
|
inline |
Definition at line 150 of file QweakSimTrackInformation.hh.
References OriginVertex.
|
inline |
Definition at line 141 of file QweakSimTrackInformation.hh.
References ParentEnergy.
|
inline |
Definition at line 137 of file QweakSimTrackInformation.hh.
References ParticleHistory.
|
inline |
Definition at line 167 of file QweakSimTrackInformation.hh.
References primaryEnergy.
|
inline |
Definition at line 170 of file QweakSimTrackInformation.hh.
References primaryKineticEnergy.
|
inline |
Definition at line 164 of file QweakSimTrackInformation.hh.
References primaryMomentum.
|
inline |
Definition at line 158 of file QweakSimTrackInformation.hh.
References particleDefinition.
|
inline |
Definition at line 161 of file QweakSimTrackInformation.hh.
References primaryPosition.
|
inline |
|
inline |
Definition at line 155 of file QweakSimTrackInformation.hh.
References primaryTrackID.
|
private |
Definition at line 82 of file QweakSimTrackInformation.hh.
Referenced by GetCerenkovHitEnergyAtIndex(), Initialize(), QweakSimTrackInformation(), and StoreCerenkovHitEnergy().
|
private |
Definition at line 119 of file QweakSimTrackInformation.hh.
Referenced by GetImpactParticle(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 122 of file QweakSimTrackInformation.hh.
Referenced by GetImpactEnergy(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 121 of file QweakSimTrackInformation.hh.
Referenced by GetImpactMomentum(), Initialize(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 125 of file QweakSimTrackInformation.hh.
Referenced by GetImpactOriginEnergy(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 124 of file QweakSimTrackInformation.hh.
Referenced by GetImpactOriginPosition(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 120 of file QweakSimTrackInformation.hh.
Referenced by GetImpactPosition(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 123 of file QweakSimTrackInformation.hh.
Referenced by GetImpactTime(), Initialize(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 118 of file QweakSimTrackInformation.hh.
Referenced by GetImpactTrackID(), Initialize(), PrintCerenkovImpactTrackInfo(), QweakSimTrackInformation(), and SetImpactTrackInformationForCerenkov().
|
private |
Definition at line 81 of file QweakSimTrackInformation.hh.
Referenced by GetOriginVertex(), Initialize(), QweakSimTrackInformation(), and StoreOriginVertex().
|
private |
Definition at line 85 of file QweakSimTrackInformation.hh.
Referenced by GetParentEnergyAtIndex(), Initialize(), QweakSimTrackInformation(), and StoreParentEnergy().
|
private |
Definition at line 84 of file QweakSimTrackInformation.hh.
Referenced by GetCreatorProcessAtIndex(), Initialize(), QweakSimTrackInformation(), and StoreCreatorProcess().
|
private |
Definition at line 72 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryParticle(), Initialize(), PrintPrimaryTrackInfo(), QweakSimTrackInformation(), and StorePrimaryParticle().
|
private |
Definition at line 83 of file QweakSimTrackInformation.hh.
Referenced by GetParticleDefinitionAtIndex(), GetParticleHistoryLength(), Initialize(), QweakSimTrackInformation(), and StoreParticleDefinition().
|
private |
Definition at line 75 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryEnergy(), Initialize(), PrintPrimaryTrackInfo(), QweakSimTrackInformation(), and StorePrimaryEnergy().
|
private |
Definition at line 76 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryKineticEnergy(), QweakSimTrackInformation(), and StorePrimaryKineticEnergy().
|
private |
Definition at line 74 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryMomentum(), Initialize(), QweakSimTrackInformation(), and StorePrimaryMomentum().
|
private |
Definition at line 73 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryPosition(), Initialize(), PrintPrimaryTrackInfo(), QweakSimTrackInformation(), and StorePrimaryPosition().
|
private |
Definition at line 77 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryTime(), Initialize(), QweakSimTrackInformation(), and StorePrimaryTime().
|
private |
Definition at line 71 of file QweakSimTrackInformation.hh.
Referenced by GetPrimaryTrackID(), Initialize(), PrintPrimaryTrackInfo(), QweakSimTrackInformation(), and StorePrimaryTrackID().
|
private |
Definition at line 110 of file QweakSimTrackInformation.hh.
Referenced by GetSourceParticle(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 113 of file QweakSimTrackInformation.hh.
Referenced by GetSourceEnergy(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 112 of file QweakSimTrackInformation.hh.
Referenced by GetSourceMomentum(), Initialize(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 116 of file QweakSimTrackInformation.hh.
Referenced by GetSourceOriginEnergy(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 115 of file QweakSimTrackInformation.hh.
Referenced by GetSourceOriginPosition(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 111 of file QweakSimTrackInformation.hh.
Referenced by GetSourcePosition(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 114 of file QweakSimTrackInformation.hh.
Referenced by GetSourceTime(), Initialize(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 109 of file QweakSimTrackInformation.hh.
Referenced by GetSourceTrackID(), Initialize(), PrintSourceTrackInfo(), QweakSimTrackInformation(), and SetSourceTrackInformation().
|
private |
Definition at line 79 of file QweakSimTrackInformation.hh.
Referenced by AddTrackInfoToCerenkovTrackHistory(), and Initialize().
|
private |
Definition at line 99 of file QweakSimTrackInformation.hh.
Referenced by GetTrackingStatus(), Initialize(), QweakSimTrackInformation(), and SetTrackingStatus().
|
private |
Definition at line 100 of file QweakSimTrackInformation.hh.
Referenced by GetTrackIsPrimaryStatus(), Initialize(), QweakSimTrackInformation(), and SetTrackIsPrimaryStatus().