Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
SdSimulation
Deprecated
UpgradeASCIITests
G4TankSimulatorASCII
G4TankTrackInformation.cc
Go to the documentation of this file.
1
#include "
G4TankTrackInformation.h
"
2
#include "G4ios.hh"
3
4
G4Allocator<G4TankTrackInformation>
aTrackInformationAllocator
;
5
6
G4TankTrackInformation::G4TankTrackInformation
()
7
{
8
originalTrackID
= 0;
9
particleDefinition
= 0;
10
originalPosition
= G4ThreeVector(0.,0.,0.);
11
originalMomentum
= G4ThreeVector(0.,0.,0.);
12
originalEnergy
= 0.;
13
originalTime
= 0.;
14
}
15
16
G4TankTrackInformation::G4TankTrackInformation
(
const
G4Track* aTrack)
17
{
18
originalTrackID
= aTrack->GetTrackID();
19
particleDefinition
= aTrack->GetDefinition();
20
originalPosition
= aTrack->GetPosition();
21
originalMomentum
= aTrack->GetMomentum();
22
originalEnergy
= aTrack->GetTotalEnergy();
23
originalTime
= aTrack->GetGlobalTime();
24
}
25
26
G4TankTrackInformation::G4TankTrackInformation
(
const
G4TankTrackInformation
* aTrackInfo)
27
{
28
originalTrackID
= aTrackInfo->
originalTrackID
;
29
particleDefinition
= aTrackInfo->
particleDefinition
;
30
originalPosition
= aTrackInfo->
originalPosition
;
31
originalMomentum
= aTrackInfo->
originalMomentum
;
32
originalEnergy
= aTrackInfo->
originalEnergy
;
33
originalTime
= aTrackInfo->
originalTime
;
34
}
35
36
G4TankTrackInformation::~G4TankTrackInformation
(){;}
37
38
void
G4TankTrackInformation::Print
()
const
39
{
40
G4cerr
41
<<
"Original track ID "
<<
originalTrackID
42
<<
" at "
<<
originalPosition
<< G4endl;
43
}
G4TankTrackInformation::originalTrackID
G4int originalTrackID
Definition:
G4TankTrackInformation.h:27
G4TankTrackInformation::originalMomentum
G4ThreeVector originalMomentum
Definition:
G4TankTrackInformation.h:30
G4TankTrackInformation::~G4TankTrackInformation
virtual ~G4TankTrackInformation()
Definition:
G4TankTrackInformation.cc:36
G4TankTrackInformation::G4TankTrackInformation
G4TankTrackInformation()
Definition:
G4TankTrackInformation.cc:6
G4TankTrackInformation
Definition:
G4TankTrackInformation.h:11
G4TankTrackInformation::originalEnergy
G4double originalEnergy
Definition:
G4TankTrackInformation.h:31
aTrackInformationAllocator
G4Allocator< G4TankTrackInformation > aTrackInformationAllocator
Definition:
G4TankTrackInformation.cc:4
G4TankTrackInformation::originalTime
G4double originalTime
Definition:
G4TankTrackInformation.h:32
G4TankTrackInformation.h
G4TankTrackInformation::Print
void Print() const
Definition:
G4TankTrackInformation.cc:38
G4TankTrackInformation::originalPosition
G4ThreeVector originalPosition
Definition:
G4TankTrackInformation.h:29
G4TankTrackInformation::particleDefinition
G4ParticleDefinition * particleDefinition
Definition:
G4TankTrackInformation.h:28
, generated on Tue Sep 26 2023.