Geant4
10.02.p03
|
#include <Par02PrimaryParticleInformation.hh>
Public Member Functions | |
Par02PrimaryParticleInformation (G4int aID, G4int aPDG, G4ThreeVector aMomentum) | |
virtual | ~Par02PrimaryParticleInformation () |
virtual void | Print () const |
Prints the information about the particle. More... | |
void | SetMCMomentum (G4ThreeVector aMomentum) |
G4ThreeVector | GetMCMomentum () |
Gets the initial particle momentum (from particle generator). More... | |
void | SetTrackerMomentum (G4ThreeVector aMomentum) |
G4ThreeVector | GetTrackerMomentum () |
Gets the particle momentum at the entrance to the tracker detector. More... | |
void | SetTrackerResolution (G4double aResolution) |
G4double | GetTrackerResolution () |
void | SetTrackerEfficiency (G4double aEfficiency) |
G4double | GetTrackerEfficiency () |
void | SetEMCalPosition (G4ThreeVector aPosition) |
G4ThreeVector | GetEMCalPosition () |
Gets the position of the energy deposit in the electromagnetic calorimeter. More... | |
void | SetEMCalEnergy (G4double aEnergy) |
G4double | GetEMCalEnergy () |
Sets the energy deposit in the electromagnetic calorimeter. More... | |
void | SetEMCalResolution (G4double aResolution) |
G4double | GetEMCalResolution () |
void | SetEMCalEfficiency (G4double aEfficiency) |
G4double | GetEMCalEfficiency () |
void | SetHCalPosition (G4ThreeVector aPosition) |
G4ThreeVector | GetHCalPosition () |
Gets the position of the energy deposit in the hadronic calorimeter. More... | |
void | SetHCalEnergy (G4double aEnergy) |
G4double | GetHCalEnergy () |
Sets the energy deposit in the hadronic calorimeter. More... | |
void | SetHCalResolution (G4double aResolution) |
G4double | GetHCalResolution () |
void | SetHCalEfficiency (G4double aEfficiency) |
G4double | GetHCalEfficiency () |
G4int | GetPartID () const |
Gets the particle unique ID (within event). Can be set only in the constructor. More... | |
G4int | GetPDG () const |
Gets the standard PDG code. Can be set only in the constructor. More... | |
![]() | |
G4VUserPrimaryParticleInformation () | |
virtual | ~G4VUserPrimaryParticleInformation () |
Private Attributes | |
G4int | fPartID |
A particle unique ID. More... | |
G4int | fPDG |
A particle type (PDG code). More... | |
G4ThreeVector | fMomentumMC |
A particle initial momentum (from particle generator). More... | |
G4ThreeVector | fMomentumTracker |
A particle momentum at the entrance to the tracking detector. More... | |
G4double | fResolutionTracker |
A resolution of the tracking detector. More... | |
G4double | fEfficiencyTracker |
G4ThreeVector | fPositionEMCal |
A position of the energy deposited in the electromagnetic calorimeter. More... | |
G4double | fEnergyEMCal |
An energy deposited in the electromagnetic calorimeter. More... | |
G4double | fResolutionEMCal |
The resolution of the electromagnetic calorimeter. More... | |
G4double | fEfficiencyEMCal |
G4ThreeVector | fPositionHCal |
A position of the energy deposited in the hadronic calorimeter. More... | |
G4double | fEnergyHCal |
An energy deposited in the hadronic calorimeter. More... | |
G4double | fResolutionHCal |
The resolution of the hadronic calorimeter. More... | |
G4double | fEfficiencyHCal |
Primary particle information
Describes the information that can be associated with a G4PrimaryParticle class object.
Definition at line 44 of file Par02PrimaryParticleInformation.hh.
Par02PrimaryParticleInformation::Par02PrimaryParticleInformation | ( | G4int | aID, |
G4int | aPDG, | ||
G4ThreeVector | aMomentum | ||
) |
A constructor.
aID | A unique particle ID within event. |
aPDG | A PDG code of the particle. |
aMomentum | An initial particle momentum (at the primary vertex). |
Definition at line 35 of file Par02PrimaryParticleInformation.cc.
|
virtual |
Definition at line 44 of file Par02PrimaryParticleInformation.cc.
|
inline |
Gets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
Definition at line 128 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
Definition at line 107 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the position of the energy deposit in the electromagnetic calorimeter.
Definition at line 100 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the electromagnetic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 118 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
Definition at line 164 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the hadronic calorimeter.
Definition at line 143 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the position of the energy deposit in the hadronic calorimeter.
Definition at line 136 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 154 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the initial particle momentum (from particle generator).
Definition at line 63 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the particle unique ID (within event). Can be set only in the constructor.
Definition at line 167 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the standard PDG code. Can be set only in the constructor.
Definition at line 170 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the tracker detector efficiency. Currently not used (efficiency is 1).
Definition at line 92 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the particle momentum at the entrance to the tracker detector.
Definition at line 71 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the tracking detector resolution. Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 82 of file Par02PrimaryParticleInformation.hh.
|
virtual |
Prints the information about the particle.
Implements G4VUserPrimaryParticleInformation.
Definition at line 48 of file Par02PrimaryParticleInformation.cc.
|
inline |
Sets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 123 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 104 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the position of the energy deposit in the electromagnetic calorimeter.
aPosition | The position of the energy deposit. |
Definition at line 96 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the electromagnetic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
aResolution | The calorimeter resolution (particle type and momentum dependent). |
Definition at line 113 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 159 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the hadronic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 140 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the position of the energy deposit in the hadronic calorimeter.
aPosition | The position of the energy deposit. |
Definition at line 132 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
aResolution | The calorimeter resolution (particle type and momentum dependent). |
Definition at line 149 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the initial particle momentum (from particle generator).
aMomentum | The particle momentum. |
Definition at line 60 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the tracking detector efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 87 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the particle momentum at the entrance to the tracker detector.
aMomentum | The particle momentum. |
Definition at line 67 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the tracker detector resolution. Currently equal to -1 if AtlFast type of smearing is used.
aResolution | The detector resolution (particle type and momentum dependent). |
Definition at line 77 of file Par02PrimaryParticleInformation.hh.
|
private |
The efficiency of the electromagnetic calorimeter. Currently not used (equal to 1).
Definition at line 204 of file Par02PrimaryParticleInformation.hh.
|
private |
The efficiency of the hadronic calorimeter. Currently not used (equal to 1).
Definition at line 217 of file Par02PrimaryParticleInformation.hh.
|
private |
An efficiency of the tracking detector. Currently not used (equal to 1).
Definition at line 191 of file Par02PrimaryParticleInformation.hh.
|
private |
An energy deposited in the electromagnetic calorimeter.
Definition at line 197 of file Par02PrimaryParticleInformation.hh.
|
private |
An energy deposited in the hadronic calorimeter.
Definition at line 210 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle initial momentum (from particle generator).
Definition at line 181 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle momentum at the entrance to the tracking detector.
Definition at line 184 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle unique ID.
Definition at line 170 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle type (PDG code).
Definition at line 178 of file Par02PrimaryParticleInformation.hh.
|
private |
A position of the energy deposited in the electromagnetic calorimeter.
Definition at line 194 of file Par02PrimaryParticleInformation.hh.
|
private |
A position of the energy deposited in the hadronic calorimeter.
Definition at line 207 of file Par02PrimaryParticleInformation.hh.
|
private |
The resolution of the electromagnetic calorimeter.
Definition at line 200 of file Par02PrimaryParticleInformation.hh.
|
private |
The resolution of the hadronic calorimeter.
Definition at line 213 of file Par02PrimaryParticleInformation.hh.
|
private |
A resolution of the tracking detector.
Definition at line 187 of file Par02PrimaryParticleInformation.hh.