Primary particle information. More...
#include <Doxymodules_parameterisations.h>
Public Member Functions | |
Par02PrimaryParticleInformation (G4int aID, G4int aPDG, G4ThreeVector aMomentum) | |
A constructor. | |
virtual | ~Par02PrimaryParticleInformation () |
virtual void | Print () const |
Prints the information about the particle. | |
void | SetMCMomentum (G4ThreeVector aMomentum) |
Sets the initial particle momentum (from particle generator). | |
G4ThreeVector | GetMCMomentum () |
Gets the initial particle momentum (from particle generator). | |
void | SetTrackerMomentum (G4ThreeVector aMomentum) |
Sets the particle momentum at the entrance to the tracker detector. | |
G4ThreeVector | GetTrackerMomentum () |
Gets the particle momentum at the entrance to the tracker detector. | |
void | SetTrackerResolution (G4double aResolution) |
Sets the tracker detector resolution. | |
G4double | GetTrackerResolution () |
Gets the tracking detector resolution. | |
void | SetTrackerEfficiency (G4double aEfficiency) |
Sets the tracking detector efficiency. | |
G4double | GetTrackerEfficiency () |
Gets the tracker detector efficiency. | |
void | SetEMCalPosition (G4ThreeVector aPosition) |
Sets the position of the energy deposit in the electromagnetic calorimeter. | |
G4ThreeVector | GetEMCalPosition () |
Gets the position of the energy deposit in the electromagnetic calorimeter. | |
void | SetEMCalEnergy (G4double aEnergy) |
Sets the energy deposit in the electromagnetic calorimeter. | |
G4double | GetEMCalEnergy () |
Sets the energy deposit in the electromagnetic calorimeter. | |
void | SetEMCalResolution (G4double aResolution) |
Sets the electromagnetic calorimeter resolution. | |
G4double | GetEMCalResolution () |
Gets the electromagnetic calorimeter resolution. | |
void | SetEMCalEfficiency (G4double aEfficiency) |
Sets the electromagnetic calorimeter efficiency. | |
G4double | GetEMCalEfficiency () |
Gets the electromagnetic calorimeter efficiency. | |
void | SetHCalPosition (G4ThreeVector aPosition) |
Sets the position of the energy deposit in the hadronic calorimeter. | |
G4ThreeVector | GetHCalPosition () |
Gets the position of the energy deposit in the hadronic calorimeter. | |
void | SetHCalEnergy (G4double aEnergy) |
Sets the energy deposit in the hadronic calorimeter. | |
G4double | GetHCalEnergy () |
Sets the energy deposit in the hadronic calorimeter. | |
void | SetHCalResolution (G4double aResolution) |
Sets the hadronic calorimeter resolution. | |
G4double | GetHCalResolution () |
Gets the hadronic calorimeter resolution. | |
void | SetHCalEfficiency (G4double aEfficiency) |
Sets the hadronic calorimeter efficiency. | |
G4double | GetHCalEfficiency () |
Gets the hadronic calorimeter efficiency. | |
G4int | GetPartID () const |
Gets the particle unique ID (within event). Can be set only in the constructor. | |
G4int | GetPDG () const |
Gets the standard PDG code. Can be set only in the constructor. | |
Private Attributes | |
G4int | fPartID |
A particle unique ID. | |
G4int | fPDG |
A particle type (PDG code). | |
G4ThreeVector | fMomentumMC |
A particle initial momentum (from particle generator). | |
G4ThreeVector | fMomentumTracker |
A particle momentum at the entrance to the tracking detector. | |
G4double | fResolutionTracker |
A resolution of the tracking detector. | |
G4double | fEfficiencyTracker |
An efficiency of the tracking detector. | |
G4ThreeVector | fPositionEMCal |
A position of the energy deposited in the electromagnetic calorimeter. | |
G4double | fEnergyEMCal |
An energy deposited in the electromagnetic calorimeter. | |
G4double | fResolutionEMCal |
The resolution of the electromagnetic calorimeter. | |
G4double | fEfficiencyEMCal |
The efficiency of the electromagnetic calorimeter. | |
G4ThreeVector | fPositionHCal |
A position of the energy deposited in the hadronic calorimeter. | |
G4double | fEnergyHCal |
An energy deposited in the hadronic calorimeter. | |
G4double | fResolutionHCal |
The resolution of the hadronic calorimeter. | |
G4double | fEfficiencyHCal |
The efficiency of the hadronic calorimeter. | |
Primary particle information.
Describes the information that can be associated with a G4PrimaryParticle class object.
Definition at line 47 of file Doxymodules_parameterisations.h.
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 34 of file Par02PrimaryParticleInformation.cc.
|
virtualdefault |
|
virtual |
Prints the information about the particle.
Definition at line 47 of file Par02PrimaryParticleInformation.cc.
|
inline |
Sets the initial particle momentum (from particle generator).
aMomentum | The particle momentum. |
Definition at line 59 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the initial particle momentum (from particle generator).
Definition at line 62 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the particle momentum at the entrance to the tracker detector.
aMomentum | The particle momentum. |
Definition at line 66 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the particle momentum at the entrance to the tracker detector.
Definition at line 70 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 76 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the tracking detector resolution.
Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 81 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the tracking detector efficiency.
Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 86 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the tracker detector efficiency.
Currently not used (efficiency is 1).
Definition at line 91 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 95 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the position of the energy deposit in the electromagnetic calorimeter.
Definition at line 99 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 103 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
Definition at line 106 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 112 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the electromagnetic calorimeter resolution.
Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 117 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the electromagnetic calorimeter efficiency.
Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 122 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the electromagnetic calorimeter efficiency.
Currently not used (efficiency is 1).
Definition at line 127 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 131 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the position of the energy deposit in the hadronic calorimeter.
Definition at line 135 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the hadronic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 139 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the energy deposit in the hadronic calorimeter.
Definition at line 142 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 148 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the hadronic calorimeter resolution.
Currently equal to -1 if AtlFast type of smearing is used.
Definition at line 153 of file Par02PrimaryParticleInformation.hh.
|
inline |
Sets the hadronic calorimeter efficiency.
Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 158 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the hadronic calorimeter efficiency.
Currently not used (efficiency is 1).
Definition at line 163 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the particle unique ID (within event). Can be set only in the constructor.
Definition at line 166 of file Par02PrimaryParticleInformation.hh.
|
inline |
Gets the standard PDG code. Can be set only in the constructor.
Definition at line 169 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle unique ID.
Definition at line 174 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle type (PDG code).
Definition at line 177 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle initial momentum (from particle generator).
Definition at line 180 of file Par02PrimaryParticleInformation.hh.
|
private |
A particle momentum at the entrance to the tracking detector.
Definition at line 183 of file Par02PrimaryParticleInformation.hh.
|
private |
A resolution of the tracking detector.
Definition at line 186 of file Par02PrimaryParticleInformation.hh.
|
private |
An efficiency of the tracking detector.
Currently not used (equal to 1).
Definition at line 190 of file Par02PrimaryParticleInformation.hh.
|
private |
A position of the energy deposited in the electromagnetic calorimeter.
Definition at line 193 of file Par02PrimaryParticleInformation.hh.
|
private |
An energy deposited in the electromagnetic calorimeter.
Definition at line 196 of file Par02PrimaryParticleInformation.hh.
|
private |
The resolution of the electromagnetic calorimeter.
Definition at line 199 of file Par02PrimaryParticleInformation.hh.
|
private |
The efficiency of the electromagnetic calorimeter.
Currently not used (equal to 1).
Definition at line 203 of file Par02PrimaryParticleInformation.hh.
|
private |
A position of the energy deposited in the hadronic calorimeter.
Definition at line 206 of file Par02PrimaryParticleInformation.hh.
|
private |
An energy deposited in the hadronic calorimeter.
Definition at line 209 of file Par02PrimaryParticleInformation.hh.
|
private |
The resolution of the hadronic calorimeter.
Definition at line 212 of file Par02PrimaryParticleInformation.hh.
|
private |
The efficiency of the hadronic calorimeter.
Currently not used (equal to 1).
Definition at line 216 of file Par02PrimaryParticleInformation.hh.