31 #ifndef PAR02_PRIMARY_PARTICLE_INFORMATION_H 32 #define PAR02_PRIMARY_PARTICLE_INFORMATION_H 56 virtual void Print()
const;
Par02PrimaryParticleInformation(G4int aID, G4int aPDG, G4ThreeVector aMomentum)
G4double GetHCalEnergy()
Sets the energy deposit in the hadronic calorimeter.
G4int GetPDG() const
Gets the standard PDG code. Can be set only in the constructor.
G4ThreeVector GetTrackerMomentum()
Gets the particle momentum at the entrance to the tracker detector.
void SetTrackerMomentum(G4ThreeVector aMomentum)
void SetHCalResolution(G4double aResolution)
virtual void Print() const
Prints the information about the particle.
G4ThreeVector GetEMCalPosition()
Gets the position of the energy deposit in the electromagnetic calorimeter.
G4ThreeVector fPositionEMCal
A position of the energy deposited in the electromagnetic calorimeter.
G4ThreeVector fMomentumMC
A particle initial momentum (from particle generator).
void SetEMCalEfficiency(G4double aEfficiency)
G4int fPartID
A particle unique ID.
G4double GetEMCalEfficiency()
G4ThreeVector fMomentumTracker
A particle momentum at the entrance to the tracking detector.
G4double fResolutionEMCal
The resolution of the electromagnetic calorimeter.
void SetTrackerEfficiency(G4double aEfficiency)
G4double fEfficiencyEMCal
G4ThreeVector GetHCalPosition()
Gets the position of the energy deposit in the hadronic calorimeter.
void SetMCMomentum(G4ThreeVector aMomentum)
G4double GetHCalEfficiency()
G4double fResolutionHCal
The resolution of the hadronic calorimeter.
void SetHCalEnergy(G4double aEnergy)
virtual ~Par02PrimaryParticleInformation()
G4double fResolutionTracker
A resolution of the tracking detector.
G4double fEnergyEMCal
An energy deposited in the electromagnetic calorimeter.
G4ThreeVector fPositionHCal
A position of the energy deposited in the hadronic calorimeter.
G4double GetTrackerEfficiency()
G4ThreeVector GetMCMomentum()
Gets the initial particle momentum (from particle generator).
void SetEMCalPosition(G4ThreeVector aPosition)
G4double GetEMCalEnergy()
Sets the energy deposit in the electromagnetic calorimeter.
G4double fEfficiencyTracker
G4double GetEMCalResolution()
G4int GetPartID() const
Gets the particle unique ID (within event). Can be set only in the constructor.
G4double GetTrackerResolution()
G4double GetHCalResolution()
G4int fPDG
A particle type (PDG code).
void SetEMCalEnergy(G4double aEnergy)
G4double fEnergyHCal
An energy deposited in the hadronic calorimeter.
void SetHCalPosition(G4ThreeVector aPosition)
void SetTrackerResolution(G4double aResolution)
void SetEMCalResolution(G4double aResolution)
void SetHCalEfficiency(G4double aEfficiency)