Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 속성 | 모든 멤버 목록
Par02PrimaryParticleInformation 클래스 참조

#include <Par02PrimaryParticleInformation.hh>

Par02PrimaryParticleInformation에 대한 상속 다이어그램 :
G4VUserPrimaryParticleInformation

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.

작성자
Anna Zaborowska

Par02PrimaryParticleInformation.hh 파일의 44 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

Par02PrimaryParticleInformation::Par02PrimaryParticleInformation ( G4int  aID,
G4int  aPDG,
G4ThreeVector  aMomentum 
)

A constructor.

매개변수
aIDA unique particle ID within event.
aPDGA PDG code of the particle.
aMomentumAn initial particle momentum (at the primary vertex).

Par02PrimaryParticleInformation.cc 파일의 35 번째 라인에서 정의되었습니다.

Par02PrimaryParticleInformation::~Par02PrimaryParticleInformation ( )
virtual

Par02PrimaryParticleInformation.cc 파일의 44 번째 라인에서 정의되었습니다.

멤버 함수 문서화

G4double Par02PrimaryParticleInformation::GetEMCalEfficiency ( )
inline

Gets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).

Par02PrimaryParticleInformation.hh 파일의 128 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyEMCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetEMCalEnergy ( )
inline

Sets the energy deposit in the electromagnetic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 107 번째 라인에서 정의되었습니다.

다음을 참조함 : fEnergyEMCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4ThreeVector Par02PrimaryParticleInformation::GetEMCalPosition ( )
inline

Gets the position of the energy deposit in the electromagnetic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 100 번째 라인에서 정의되었습니다.

다음을 참조함 : fPositionEMCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetEMCalResolution ( )
inline

Gets the electromagnetic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.

Par02PrimaryParticleInformation.hh 파일의 118 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionEMCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetHCalEfficiency ( )
inline

Gets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).

Par02PrimaryParticleInformation.hh 파일의 164 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyHCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetHCalEnergy ( )
inline

Sets the energy deposit in the hadronic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 143 번째 라인에서 정의되었습니다.

다음을 참조함 : fEnergyHCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4ThreeVector Par02PrimaryParticleInformation::GetHCalPosition ( )
inline

Gets the position of the energy deposit in the hadronic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 136 번째 라인에서 정의되었습니다.

다음을 참조함 : fPositionHCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetHCalResolution ( )
inline

Gets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.

Par02PrimaryParticleInformation.hh 파일의 154 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionHCal.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4ThreeVector Par02PrimaryParticleInformation::GetMCMomentum ( )
inline

Gets the initial particle momentum (from particle generator).

Par02PrimaryParticleInformation.hh 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : fMomentumMC.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4int Par02PrimaryParticleInformation::GetPartID ( ) const
inline

Gets the particle unique ID (within event). Can be set only in the constructor.

Par02PrimaryParticleInformation.hh 파일의 167 번째 라인에서 정의되었습니다.

다음을 참조함 : fPartID.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4int Par02PrimaryParticleInformation::GetPDG ( ) const
inline

Gets the standard PDG code. Can be set only in the constructor.

Par02PrimaryParticleInformation.hh 파일의 170 번째 라인에서 정의되었습니다.

다음을 참조함 : fPDG.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetTrackerEfficiency ( )
inline

Gets the tracker detector efficiency. Currently not used (efficiency is 1).

Par02PrimaryParticleInformation.hh 파일의 92 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyTracker.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4ThreeVector Par02PrimaryParticleInformation::GetTrackerMomentum ( )
inline

Gets the particle momentum at the entrance to the tracker detector.

Par02PrimaryParticleInformation.hh 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : fMomentumTracker.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

G4double Par02PrimaryParticleInformation::GetTrackerResolution ( )
inline

Gets the tracking detector resolution. Currently equal to -1 if AtlFast type of smearing is used.

Par02PrimaryParticleInformation.hh 파일의 82 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionTracker.

다음에 의해서 참조됨 : Par02TrackingAction::PostUserTrackingAction().

void Par02PrimaryParticleInformation::Print ( void  ) const
virtual
void Par02PrimaryParticleInformation::SetEMCalEfficiency ( G4double  aEfficiency)
inline

Sets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).

매개변수
aEfficiencyThe detector efficiency.

Par02PrimaryParticleInformation.hh 파일의 123 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyEMCal.

void Par02PrimaryParticleInformation::SetEMCalEnergy ( G4double  aEnergy)
inline

Sets the energy deposit in the electromagnetic calorimeter.

매개변수
aEnergyThe energy deposited in the detector.

Par02PrimaryParticleInformation.hh 파일의 104 번째 라인에서 정의되었습니다.

다음을 참조함 : fEnergyEMCal.

void Par02PrimaryParticleInformation::SetEMCalPosition ( G4ThreeVector  aPosition)
inline

Sets the position of the energy deposit in the electromagnetic calorimeter.

매개변수
aPositionThe position of the energy deposit.

Par02PrimaryParticleInformation.hh 파일의 96 번째 라인에서 정의되었습니다.

다음을 참조함 : fPositionEMCal.

void Par02PrimaryParticleInformation::SetEMCalResolution ( G4double  aResolution)
inline

Sets the electromagnetic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.

매개변수
aResolutionThe calorimeter resolution (particle type and momentum dependent).

Par02PrimaryParticleInformation.hh 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionEMCal.

void Par02PrimaryParticleInformation::SetHCalEfficiency ( G4double  aEfficiency)
inline

Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).

매개변수
aEfficiencyThe detector efficiency.

Par02PrimaryParticleInformation.hh 파일의 159 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyHCal.

다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().

void Par02PrimaryParticleInformation::SetHCalEnergy ( G4double  aEnergy)
inline

Sets the energy deposit in the hadronic calorimeter.

매개변수
aEnergyThe energy deposited in the detector.

Par02PrimaryParticleInformation.hh 파일의 140 번째 라인에서 정의되었습니다.

다음을 참조함 : fEnergyHCal.

다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().

void Par02PrimaryParticleInformation::SetHCalPosition ( G4ThreeVector  aPosition)
inline

Sets the position of the energy deposit in the hadronic calorimeter.

매개변수
aPositionThe position of the energy deposit.

Par02PrimaryParticleInformation.hh 파일의 132 번째 라인에서 정의되었습니다.

다음을 참조함 : fPositionHCal.

다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().

void Par02PrimaryParticleInformation::SetHCalResolution ( G4double  aResolution)
inline

Sets the hadronic calorimeter resolution. Currently equal to -1 if AtlFast type of smearing is used.

매개변수
aResolutionThe calorimeter resolution (particle type and momentum dependent).

Par02PrimaryParticleInformation.hh 파일의 149 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionHCal.

다음에 의해서 참조됨 : Par02FastSimModelHCal::DoIt().

void Par02PrimaryParticleInformation::SetMCMomentum ( G4ThreeVector  aMomentum)
inline

Sets the initial particle momentum (from particle generator).

매개변수
aMomentumThe particle momentum.

Par02PrimaryParticleInformation.hh 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : fMomentumMC.

void Par02PrimaryParticleInformation::SetTrackerEfficiency ( G4double  aEfficiency)
inline

Sets the tracking detector efficiency. Currently not used (efficiency is 1).

매개변수
aEfficiencyThe detector efficiency.

Par02PrimaryParticleInformation.hh 파일의 87 번째 라인에서 정의되었습니다.

다음을 참조함 : fEfficiencyTracker.

void Par02PrimaryParticleInformation::SetTrackerMomentum ( G4ThreeVector  aMomentum)
inline

Sets the particle momentum at the entrance to the tracker detector.

매개변수
aMomentumThe particle momentum.

Par02PrimaryParticleInformation.hh 파일의 67 번째 라인에서 정의되었습니다.

다음을 참조함 : fMomentumTracker.

void Par02PrimaryParticleInformation::SetTrackerResolution ( G4double  aResolution)
inline

Sets the tracker detector resolution. Currently equal to -1 if AtlFast type of smearing is used.

매개변수
aResolutionThe detector resolution (particle type and momentum dependent).

Par02PrimaryParticleInformation.hh 파일의 77 번째 라인에서 정의되었습니다.

다음을 참조함 : fResolutionTracker.

멤버 데이타 문서화

G4double Par02PrimaryParticleInformation::fEfficiencyEMCal
private

The efficiency of the electromagnetic calorimeter. Currently not used (equal to 1).

Par02PrimaryParticleInformation.hh 파일의 204 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetEMCalEfficiency(), Print(), SetEMCalEfficiency().

G4double Par02PrimaryParticleInformation::fEfficiencyHCal
private

The efficiency of the hadronic calorimeter. Currently not used (equal to 1).

Par02PrimaryParticleInformation.hh 파일의 217 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetHCalEfficiency(), Print(), SetHCalEfficiency().

G4double Par02PrimaryParticleInformation::fEfficiencyTracker
private

An efficiency of the tracking detector. Currently not used (equal to 1).

Par02PrimaryParticleInformation.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetTrackerEfficiency(), Print(), SetTrackerEfficiency().

G4double Par02PrimaryParticleInformation::fEnergyEMCal
private

An energy deposited in the electromagnetic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 197 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetEMCalEnergy(), Print(), SetEMCalEnergy().

G4double Par02PrimaryParticleInformation::fEnergyHCal
private

An energy deposited in the hadronic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 210 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetHCalEnergy(), Print(), SetHCalEnergy().

G4ThreeVector Par02PrimaryParticleInformation::fMomentumMC
private

A particle initial momentum (from particle generator).

Par02PrimaryParticleInformation.hh 파일의 181 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetMCMomentum(), Print(), SetMCMomentum().

G4ThreeVector Par02PrimaryParticleInformation::fMomentumTracker
private

A particle momentum at the entrance to the tracking detector.

Par02PrimaryParticleInformation.hh 파일의 184 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetTrackerMomentum(), Print(), SetTrackerMomentum().

G4int Par02PrimaryParticleInformation::fPartID
private

A particle unique ID.

Par02PrimaryParticleInformation.hh 파일의 170 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetPartID(), Print().

G4int Par02PrimaryParticleInformation::fPDG
private

A particle type (PDG code).

Par02PrimaryParticleInformation.hh 파일의 178 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetPDG(), Print().

G4ThreeVector Par02PrimaryParticleInformation::fPositionEMCal
private

A position of the energy deposited in the electromagnetic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 194 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetEMCalPosition(), Print(), SetEMCalPosition().

G4ThreeVector Par02PrimaryParticleInformation::fPositionHCal
private

A position of the energy deposited in the hadronic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 207 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetHCalPosition(), Print(), SetHCalPosition().

G4double Par02PrimaryParticleInformation::fResolutionEMCal
private

The resolution of the electromagnetic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 200 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetEMCalResolution(), Print(), SetEMCalResolution().

G4double Par02PrimaryParticleInformation::fResolutionHCal
private

The resolution of the hadronic calorimeter.

Par02PrimaryParticleInformation.hh 파일의 213 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetHCalResolution(), Print(), SetHCalResolution().

G4double Par02PrimaryParticleInformation::fResolutionTracker
private

A resolution of the tracking detector.

Par02PrimaryParticleInformation.hh 파일의 187 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetTrackerResolution(), Print(), SetTrackerResolution().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: