#include <Par02PrimaryParticleInformation.hh>
Public 멤버 함수 | |
Par02PrimaryParticleInformation (G4int aID, G4int aPDG, G4ThreeVector aMomentum) | |
virtual | ~Par02PrimaryParticleInformation () |
virtual void | Print () const |
Prints the information about the particle. 더 자세히 ... | |
void | SetMCMomentum (G4ThreeVector aMomentum) |
G4ThreeVector | GetMCMomentum () |
Gets the initial particle momentum (from particle generator). 더 자세히 ... | |
void | SetTrackerMomentum (G4ThreeVector aMomentum) |
G4ThreeVector | GetTrackerMomentum () |
Gets the particle momentum at the entrance to the tracker detector. 더 자세히 ... | |
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. 더 자세히 ... | |
void | SetEMCalEnergy (G4double aEnergy) |
G4double | GetEMCalEnergy () |
Sets the energy deposit in the electromagnetic calorimeter. 더 자세히 ... | |
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. 더 자세히 ... | |
void | SetHCalEnergy (G4double aEnergy) |
G4double | GetHCalEnergy () |
Sets the energy deposit in the hadronic calorimeter. 더 자세히 ... | |
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. 더 자세히 ... | |
G4int | GetPDG () const |
Gets the standard PDG code. Can be set only in the constructor. 더 자세히 ... | |
Private 속성 | |
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 |
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 |
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 |
Primary particle information
Describes the information that can be associated with a G4PrimaryParticle class object.
Par02PrimaryParticleInformation.hh 파일의 44 번째 라인에서 정의되었습니다.
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). |
Par02PrimaryParticleInformation.cc 파일의 35 번째 라인에서 정의되었습니다.
|
virtual |
Par02PrimaryParticleInformation.cc 파일의 44 번째 라인에서 정의되었습니다.
|
inline |
Gets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
Par02PrimaryParticleInformation.hh 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyEMCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : fEnergyEMCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the position of the energy deposit in the electromagnetic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 100 번째 라인에서 정의되었습니다.
다음을 참조함 : fPositionEMCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the electromagnetic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
Par02PrimaryParticleInformation.hh 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionEMCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
Par02PrimaryParticleInformation.hh 파일의 164 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyHCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Sets the energy deposit in the hadronic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 143 번째 라인에서 정의되었습니다.
다음을 참조함 : fEnergyHCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the position of the energy deposit in the hadronic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : fPositionHCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.
Par02PrimaryParticleInformation.hh 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionHCal.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the initial particle momentum (from particle generator).
Par02PrimaryParticleInformation.hh 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : fMomentumMC.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the particle unique ID (within event). Can be set only in the constructor.
Par02PrimaryParticleInformation.hh 파일의 167 번째 라인에서 정의되었습니다.
다음을 참조함 : fPartID.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the standard PDG code. Can be set only in the constructor.
Par02PrimaryParticleInformation.hh 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : fPDG.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the tracker detector efficiency. Currently not used (efficiency is 1).
Par02PrimaryParticleInformation.hh 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyTracker.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the particle momentum at the entrance to the tracker detector.
Par02PrimaryParticleInformation.hh 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fMomentumTracker.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the tracking detector resolution. Currently equal to -1 if AtlFast type of smearing is used.
Par02PrimaryParticleInformation.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionTracker.
다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().
Prints the information about the particle.
G4VUserPrimaryParticleInformation를 구현.
Par02PrimaryParticleInformation.cc 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyEMCal, fEfficiencyHCal, fEfficiencyTracker, fEnergyEMCal, fEnergyHCal, fMomentumMC, fMomentumTracker, fPartID, fPDG, fPositionEMCal, fPositionHCal, fResolutionEMCal, fResolutionHCal, fResolutionTracker, G4cout, G4endl.
Sets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Par02PrimaryParticleInformation.hh 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyEMCal.
Sets the energy deposit in the electromagnetic calorimeter.
aEnergy | The energy deposited in the detector. |
Par02PrimaryParticleInformation.hh 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : fEnergyEMCal.
|
inline |
Sets the position of the energy deposit in the electromagnetic calorimeter.
aPosition | The position of the energy deposit. |
Par02PrimaryParticleInformation.hh 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : fPositionEMCal.
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). |
Par02PrimaryParticleInformation.hh 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionEMCal.
Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Par02PrimaryParticleInformation.hh 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyHCal.
다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().
Sets the energy deposit in the hadronic calorimeter.
aEnergy | The energy deposited in the detector. |
Par02PrimaryParticleInformation.hh 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : fEnergyHCal.
다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().
|
inline |
Sets the position of the energy deposit in the hadronic calorimeter.
aPosition | The position of the energy deposit. |
Par02PrimaryParticleInformation.hh 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : fPositionHCal.
다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().
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). |
Par02PrimaryParticleInformation.hh 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionHCal.
다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().
|
inline |
Sets the initial particle momentum (from particle generator).
aMomentum | The particle momentum. |
Par02PrimaryParticleInformation.hh 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : fMomentumMC.
Sets the tracking detector efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Par02PrimaryParticleInformation.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : fEfficiencyTracker.
|
inline |
Sets the particle momentum at the entrance to the tracker detector.
aMomentum | The particle momentum. |
Par02PrimaryParticleInformation.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : fMomentumTracker.
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). |
Par02PrimaryParticleInformation.hh 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : fResolutionTracker.
|
private |
The efficiency of the electromagnetic calorimeter. Currently not used (equal to 1).
Par02PrimaryParticleInformation.hh 파일의 204 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMCalEfficiency(), Print(), SetEMCalEfficiency().
|
private |
The efficiency of the hadronic calorimeter. Currently not used (equal to 1).
Par02PrimaryParticleInformation.hh 파일의 217 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetHCalEfficiency(), Print(), SetHCalEfficiency().
|
private |
An efficiency of the tracking detector. Currently not used (equal to 1).
Par02PrimaryParticleInformation.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTrackerEfficiency(), Print(), SetTrackerEfficiency().
|
private |
An energy deposited in the electromagnetic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 197 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMCalEnergy(), Print(), SetEMCalEnergy().
|
private |
An energy deposited in the hadronic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 210 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetHCalEnergy(), Print(), SetHCalEnergy().
|
private |
A particle initial momentum (from particle generator).
Par02PrimaryParticleInformation.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMCMomentum(), Print(), SetMCMomentum().
|
private |
A particle momentum at the entrance to the tracking detector.
Par02PrimaryParticleInformation.hh 파일의 184 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTrackerMomentum(), Print(), SetTrackerMomentum().
|
private |
A particle unique ID.
Par02PrimaryParticleInformation.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetPartID(), Print().
|
private |
A particle type (PDG code).
Par02PrimaryParticleInformation.hh 파일의 178 번째 라인에서 정의되었습니다.
|
private |
A position of the energy deposited in the electromagnetic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 194 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMCalPosition(), Print(), SetEMCalPosition().
|
private |
A position of the energy deposited in the hadronic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 207 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetHCalPosition(), Print(), SetHCalPosition().
|
private |
The resolution of the electromagnetic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 200 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMCalResolution(), Print(), SetEMCalResolution().
|
private |
The resolution of the hadronic calorimeter.
Par02PrimaryParticleInformation.hh 파일의 213 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetHCalResolution(), Print(), SetHCalResolution().
|
private |
A resolution of the tracking detector.
Par02PrimaryParticleInformation.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTrackerResolution(), Print(), SetTrackerResolution().