Geant4
10.03.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... | |
Public Member Functions inherited from G4VUserPrimaryParticleInformation | |
G4VUserPrimaryParticleInformation () | |
virtual | ~G4VUserPrimaryParticleInformation () |
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.
Prints the information about the particle.
Implements G4VUserPrimaryParticleInformation.
Definition at line 48 of file Par02PrimaryParticleInformation.cc.
Sets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 123 of file Par02PrimaryParticleInformation.hh.
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.
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.
Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 159 of file Par02PrimaryParticleInformation.hh.
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.
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.
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.
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.