Import Geant4 11.3.0.beta source tree
This commit is contained in:
@@ -30,120 +30,114 @@
|
||||
//
|
||||
|
||||
#include "RE01TrackInformation.hh"
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
#include "G4ios.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
G4ThreadLocal G4Allocator<RE01TrackInformation> *
|
||||
aTrackInformationAllocator = 0;
|
||||
G4ThreadLocal G4Allocator<RE01TrackInformation>* aTrackInformationAllocator = 0;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
RE01TrackInformation::RE01TrackInformation()
|
||||
: G4VUserTrackInformation()
|
||||
RE01TrackInformation::RE01TrackInformation() : G4VUserTrackInformation()
|
||||
{
|
||||
fOriginalTrackID = 0;
|
||||
fParticleDefinition = 0;
|
||||
fOriginalPosition = G4ThreeVector(0.,0.,0.);
|
||||
fOriginalMomentum = G4ThreeVector(0.,0.,0.);
|
||||
fOriginalEnergy = 0.;
|
||||
fOriginalTime = 0.;
|
||||
fTrackingStatus = 1;
|
||||
fSourceTrackID = -1;
|
||||
fSourceDefinition = 0;
|
||||
fSourcePosition = G4ThreeVector(0.,0.,0.);
|
||||
fSourceMomentum = G4ThreeVector(0.,0.,0.);
|
||||
fSourceEnergy = 0.;
|
||||
fSourceTime = 0.;
|
||||
fSuspendedStepID = -1;
|
||||
fOriginalTrackID = 0;
|
||||
fParticleDefinition = 0;
|
||||
fOriginalPosition = G4ThreeVector(0., 0., 0.);
|
||||
fOriginalMomentum = G4ThreeVector(0., 0., 0.);
|
||||
fOriginalEnergy = 0.;
|
||||
fOriginalTime = 0.;
|
||||
fTrackingStatus = 1;
|
||||
fSourceTrackID = -1;
|
||||
fSourceDefinition = 0;
|
||||
fSourcePosition = G4ThreeVector(0., 0., 0.);
|
||||
fSourceMomentum = G4ThreeVector(0., 0., 0.);
|
||||
fSourceEnergy = 0.;
|
||||
fSourceTime = 0.;
|
||||
fSuspendedStepID = -1;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
RE01TrackInformation::RE01TrackInformation(const G4Track* aTrack)
|
||||
: G4VUserTrackInformation()
|
||||
RE01TrackInformation::RE01TrackInformation(const G4Track* aTrack) : G4VUserTrackInformation()
|
||||
{
|
||||
fOriginalTrackID = aTrack->GetTrackID();
|
||||
fParticleDefinition = aTrack->GetDefinition();
|
||||
fOriginalPosition = aTrack->GetPosition();
|
||||
fOriginalMomentum = aTrack->GetMomentum();
|
||||
fOriginalEnergy = aTrack->GetTotalEnergy();
|
||||
fOriginalTime = aTrack->GetGlobalTime();
|
||||
fTrackingStatus = 1;
|
||||
fSourceTrackID = -1;
|
||||
fSourceDefinition = 0;
|
||||
fSourcePosition = G4ThreeVector(0.,0.,0.);
|
||||
fSourceMomentum = G4ThreeVector(0.,0.,0.);
|
||||
fSourceEnergy = 0.;
|
||||
fSourceTime = 0.;
|
||||
fSuspendedStepID = -1;
|
||||
fOriginalTrackID = aTrack->GetTrackID();
|
||||
fParticleDefinition = aTrack->GetDefinition();
|
||||
fOriginalPosition = aTrack->GetPosition();
|
||||
fOriginalMomentum = aTrack->GetMomentum();
|
||||
fOriginalEnergy = aTrack->GetTotalEnergy();
|
||||
fOriginalTime = aTrack->GetGlobalTime();
|
||||
fTrackingStatus = 1;
|
||||
fSourceTrackID = -1;
|
||||
fSourceDefinition = 0;
|
||||
fSourcePosition = G4ThreeVector(0., 0., 0.);
|
||||
fSourceMomentum = G4ThreeVector(0., 0., 0.);
|
||||
fSourceEnergy = 0.;
|
||||
fSourceTime = 0.;
|
||||
fSuspendedStepID = -1;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
RE01TrackInformation
|
||||
::RE01TrackInformation(const RE01TrackInformation* aTrackInfo)
|
||||
RE01TrackInformation ::RE01TrackInformation(const RE01TrackInformation* aTrackInfo)
|
||||
: G4VUserTrackInformation()
|
||||
{
|
||||
fOriginalTrackID = aTrackInfo->fOriginalTrackID;
|
||||
fParticleDefinition = aTrackInfo->fParticleDefinition;
|
||||
fOriginalPosition = aTrackInfo->fOriginalPosition;
|
||||
fOriginalMomentum = aTrackInfo->fOriginalMomentum;
|
||||
fOriginalEnergy = aTrackInfo->fOriginalEnergy;
|
||||
fOriginalTime = aTrackInfo->fOriginalTime;
|
||||
fTrackingStatus = aTrackInfo->fTrackingStatus;
|
||||
fSourceTrackID = aTrackInfo->fSourceTrackID;
|
||||
fSourceDefinition = aTrackInfo->fSourceDefinition;
|
||||
fSourcePosition = aTrackInfo->fSourcePosition;
|
||||
fSourceMomentum = aTrackInfo->fSourceMomentum;
|
||||
fSourceEnergy = aTrackInfo->fSourceEnergy;
|
||||
fSourceTime = aTrackInfo->fSourceTime;
|
||||
fSuspendedStepID = -1;
|
||||
fOriginalTrackID = aTrackInfo->fOriginalTrackID;
|
||||
fParticleDefinition = aTrackInfo->fParticleDefinition;
|
||||
fOriginalPosition = aTrackInfo->fOriginalPosition;
|
||||
fOriginalMomentum = aTrackInfo->fOriginalMomentum;
|
||||
fOriginalEnergy = aTrackInfo->fOriginalEnergy;
|
||||
fOriginalTime = aTrackInfo->fOriginalTime;
|
||||
fTrackingStatus = aTrackInfo->fTrackingStatus;
|
||||
fSourceTrackID = aTrackInfo->fSourceTrackID;
|
||||
fSourceDefinition = aTrackInfo->fSourceDefinition;
|
||||
fSourcePosition = aTrackInfo->fSourcePosition;
|
||||
fSourceMomentum = aTrackInfo->fSourceMomentum;
|
||||
fSourceEnergy = aTrackInfo->fSourceEnergy;
|
||||
fSourceTime = aTrackInfo->fSourceTime;
|
||||
fSuspendedStepID = -1;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
RE01TrackInformation::~RE01TrackInformation()
|
||||
{;}
|
||||
{
|
||||
;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
RE01TrackInformation& RE01TrackInformation
|
||||
::operator =(const RE01TrackInformation& aTrackInfo)
|
||||
RE01TrackInformation& RE01TrackInformation ::operator=(const RE01TrackInformation& aTrackInfo)
|
||||
{
|
||||
fOriginalTrackID = aTrackInfo.fOriginalTrackID;
|
||||
fParticleDefinition = aTrackInfo.fParticleDefinition;
|
||||
fOriginalPosition = aTrackInfo.fOriginalPosition;
|
||||
fOriginalMomentum = aTrackInfo.fOriginalMomentum;
|
||||
fOriginalEnergy = aTrackInfo.fOriginalEnergy;
|
||||
fOriginalTime = aTrackInfo.fOriginalTime;
|
||||
fTrackingStatus = aTrackInfo.fTrackingStatus;
|
||||
fSourceTrackID = aTrackInfo.fSourceTrackID;
|
||||
fSourceDefinition = aTrackInfo.fSourceDefinition;
|
||||
fSourcePosition = aTrackInfo.fSourcePosition;
|
||||
fSourceMomentum = aTrackInfo.fSourceMomentum;
|
||||
fSourceEnergy = aTrackInfo.fSourceEnergy;
|
||||
fSourceTime = aTrackInfo.fSourceTime;
|
||||
fSuspendedStepID = -1;
|
||||
fOriginalTrackID = aTrackInfo.fOriginalTrackID;
|
||||
fParticleDefinition = aTrackInfo.fParticleDefinition;
|
||||
fOriginalPosition = aTrackInfo.fOriginalPosition;
|
||||
fOriginalMomentum = aTrackInfo.fOriginalMomentum;
|
||||
fOriginalEnergy = aTrackInfo.fOriginalEnergy;
|
||||
fOriginalTime = aTrackInfo.fOriginalTime;
|
||||
fTrackingStatus = aTrackInfo.fTrackingStatus;
|
||||
fSourceTrackID = aTrackInfo.fSourceTrackID;
|
||||
fSourceDefinition = aTrackInfo.fSourceDefinition;
|
||||
fSourcePosition = aTrackInfo.fSourcePosition;
|
||||
fSourceMomentum = aTrackInfo.fSourceMomentum;
|
||||
fSourceEnergy = aTrackInfo.fSourceEnergy;
|
||||
fSourceTime = aTrackInfo.fSourceTime;
|
||||
fSuspendedStepID = -1;
|
||||
|
||||
return *this;
|
||||
return *this;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
void RE01TrackInformation::SetSourceTrackInformation(const G4Track* aTrack)
|
||||
{
|
||||
fSourceTrackID = aTrack->GetTrackID();
|
||||
fSourceDefinition = aTrack->GetDefinition();
|
||||
fSourcePosition = aTrack->GetPosition();
|
||||
fSourceMomentum = aTrack->GetMomentum();
|
||||
fSourceEnergy = aTrack->GetTotalEnergy();
|
||||
fSourceTime = aTrack->GetGlobalTime();
|
||||
fSourceTrackID = aTrack->GetTrackID();
|
||||
fSourceDefinition = aTrack->GetDefinition();
|
||||
fSourcePosition = aTrack->GetPosition();
|
||||
fSourceMomentum = aTrack->GetMomentum();
|
||||
fSourceEnergy = aTrack->GetTotalEnergy();
|
||||
fSourceTime = aTrack->GetGlobalTime();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
void RE01TrackInformation::Print() const
|
||||
{
|
||||
G4cout
|
||||
<< "Source track ID " << fSourceTrackID << " ("
|
||||
<< fSourceDefinition->GetParticleName() << ","
|
||||
<< fSourceEnergy/GeV << "[GeV]) at " << fSourcePosition << G4endl;
|
||||
G4cout
|
||||
<< "Original primary track ID " << fOriginalTrackID << " ("
|
||||
<< fParticleDefinition->GetParticleName() << ","
|
||||
<< fOriginalEnergy/GeV << "[GeV])" << G4endl;
|
||||
G4cout << "Source track ID " << fSourceTrackID << " (" << fSourceDefinition->GetParticleName()
|
||||
<< "," << fSourceEnergy / GeV << "[GeV]) at " << fSourcePosition << G4endl;
|
||||
G4cout << "Original primary track ID " << fOriginalTrackID << " ("
|
||||
<< fParticleDefinition->GetParticleName() << "," << fOriginalEnergy / GeV << "[GeV])"
|
||||
<< G4endl;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user