ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
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. | |
Public Member Functions inherited from G4VUserPrimaryParticleInformation | |
G4VUserPrimaryParticleInformation () | |
virtual | ~G4VUserPrimaryParticleInformation () |
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 |
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.
Definition at line 43 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 43 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 34 of file Par02PrimaryParticleInformation.cc.
View newest version in sPHENIX GitHub at line 34 of file Par02PrimaryParticleInformation.cc
|
virtual |
Definition at line 43 of file Par02PrimaryParticleInformation.cc.
View newest version in sPHENIX GitHub at line 43 of file Par02PrimaryParticleInformation.cc
|
inline |
Gets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
Definition at line 127 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 127 of file Par02PrimaryParticleInformation.hh
References fEfficiencyEMCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Sets the energy deposit in the electromagnetic calorimeter.
Definition at line 106 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 106 of file Par02PrimaryParticleInformation.hh
References fEnergyEMCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the position of the energy deposit in the electromagnetic calorimeter.
Definition at line 99 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 99 of file Par02PrimaryParticleInformation.hh
References fPositionEMCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
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.
View newest version in sPHENIX GitHub at line 117 of file Par02PrimaryParticleInformation.hh
References fResolutionEMCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
Definition at line 163 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 163 of file Par02PrimaryParticleInformation.hh
References fEfficiencyHCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Sets the energy deposit in the hadronic calorimeter.
Definition at line 142 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 142 of file Par02PrimaryParticleInformation.hh
References fEnergyHCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the position of the energy deposit in the hadronic calorimeter.
Definition at line 135 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 135 of file Par02PrimaryParticleInformation.hh
References fPositionHCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
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.
View newest version in sPHENIX GitHub at line 153 of file Par02PrimaryParticleInformation.hh
References fResolutionHCal.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the initial particle momentum (from particle generator).
Definition at line 62 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 62 of file Par02PrimaryParticleInformation.hh
References fMomentumMC.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the particle unique ID (within event). Can be set only in the constructor.
Definition at line 166 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 166 of file Par02PrimaryParticleInformation.hh
References fPartID.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the standard PDG code. Can be set only in the constructor.
Definition at line 169 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 169 of file Par02PrimaryParticleInformation.hh
References fPDG.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the tracker detector efficiency. Currently not used (efficiency is 1).
Definition at line 91 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 91 of file Par02PrimaryParticleInformation.hh
References fEfficiencyTracker.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
inline |
Gets the particle momentum at the entrance to the tracker detector.
Definition at line 70 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 70 of file Par02PrimaryParticleInformation.hh
References fMomentumTracker.
Referenced by Par02TrackingAction::PostUserTrackingAction().
|
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.
View newest version in sPHENIX GitHub at line 81 of file Par02PrimaryParticleInformation.hh
References fResolutionTracker.
Referenced by Par02TrackingAction::PostUserTrackingAction().
Prints the information about the particle.
Implements G4VUserPrimaryParticleInformation.
Definition at line 47 of file Par02PrimaryParticleInformation.cc.
View newest version in sPHENIX GitHub at line 47 of file Par02PrimaryParticleInformation.cc
References fEfficiencyEMCal, fEfficiencyHCal, fEfficiencyTracker, fEnergyEMCal, fEnergyHCal, fMomentumMC, fMomentumTracker, fPartID, fPDG, fPositionEMCal, fPositionHCal, fResolutionEMCal, fResolutionHCal, fResolutionTracker, G4cout, and G4endl.
Sets the electromagnetic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 122 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 122 of file Par02PrimaryParticleInformation.hh
References fEfficiencyEMCal.
Sets the energy deposit in the electromagnetic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 103 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 103 of file Par02PrimaryParticleInformation.hh
References fEnergyEMCal.
|
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.
View newest version in sPHENIX GitHub at line 95 of file Par02PrimaryParticleInformation.hh
References 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). |
Definition at line 112 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 112 of file Par02PrimaryParticleInformation.hh
References fResolutionEMCal.
Sets the hadronic calorimeter efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 158 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 158 of file Par02PrimaryParticleInformation.hh
References fEfficiencyHCal.
Referenced by Par02FastSimModelHCal::DoIt().
Sets the energy deposit in the hadronic calorimeter.
aEnergy | The energy deposited in the detector. |
Definition at line 139 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 139 of file Par02PrimaryParticleInformation.hh
References fEnergyHCal.
Referenced by Par02FastSimModelHCal::DoIt().
|
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.
View newest version in sPHENIX GitHub at line 131 of file Par02PrimaryParticleInformation.hh
References fPositionHCal.
Referenced by 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). |
Definition at line 148 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 148 of file Par02PrimaryParticleInformation.hh
References fResolutionHCal.
Referenced by Par02FastSimModelHCal::DoIt().
|
inline |
Sets the initial particle momentum (from particle generator).
aMomentum | The particle momentum. |
Definition at line 59 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 59 of file Par02PrimaryParticleInformation.hh
References fMomentumMC.
Sets the tracking detector efficiency. Currently not used (efficiency is 1).
aEfficiency | The detector efficiency. |
Definition at line 86 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 86 of file Par02PrimaryParticleInformation.hh
References fEfficiencyTracker.
|
inline |
Sets the particle momentum at the entrance to the tracker detector.
aMomentum | The particle momentum. |
Definition at line 66 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 66 of file Par02PrimaryParticleInformation.hh
References 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). |
Definition at line 76 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 76 of file Par02PrimaryParticleInformation.hh
References fResolutionTracker.
|
private |
The efficiency of the electromagnetic calorimeter. Currently not used (equal to 1).
Definition at line 203 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 203 of file Par02PrimaryParticleInformation.hh
Referenced by GetEMCalEfficiency(), Print(), and SetEMCalEfficiency().
|
private |
The efficiency of the hadronic calorimeter. Currently not used (equal to 1).
Definition at line 216 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 216 of file Par02PrimaryParticleInformation.hh
Referenced by GetHCalEfficiency(), Print(), and SetHCalEfficiency().
|
private |
An efficiency of the tracking detector. Currently not used (equal to 1).
Definition at line 190 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 190 of file Par02PrimaryParticleInformation.hh
Referenced by GetTrackerEfficiency(), Print(), and SetTrackerEfficiency().
|
private |
An energy deposited in the electromagnetic calorimeter.
Definition at line 196 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 196 of file Par02PrimaryParticleInformation.hh
Referenced by GetEMCalEnergy(), Print(), and SetEMCalEnergy().
|
private |
An energy deposited in the hadronic calorimeter.
Definition at line 209 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 209 of file Par02PrimaryParticleInformation.hh
Referenced by GetHCalEnergy(), Print(), and SetHCalEnergy().
|
private |
A particle initial momentum (from particle generator).
Definition at line 180 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 180 of file Par02PrimaryParticleInformation.hh
Referenced by GetMCMomentum(), Print(), and SetMCMomentum().
|
private |
A particle momentum at the entrance to the tracking detector.
Definition at line 183 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 183 of file Par02PrimaryParticleInformation.hh
Referenced by GetTrackerMomentum(), Print(), and SetTrackerMomentum().
|
private |
A particle unique ID.
Definition at line 169 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 169 of file Par02PrimaryParticleInformation.hh
Referenced by GetPartID(), and Print().
|
private |
A particle type (PDG code).
Definition at line 177 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 177 of file Par02PrimaryParticleInformation.hh
|
private |
A position of the energy deposited in the electromagnetic calorimeter.
Definition at line 193 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 193 of file Par02PrimaryParticleInformation.hh
Referenced by GetEMCalPosition(), Print(), and SetEMCalPosition().
|
private |
A position of the energy deposited in the hadronic calorimeter.
Definition at line 206 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 206 of file Par02PrimaryParticleInformation.hh
Referenced by GetHCalPosition(), Print(), and SetHCalPosition().
|
private |
The resolution of the electromagnetic calorimeter.
Definition at line 199 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 199 of file Par02PrimaryParticleInformation.hh
Referenced by GetEMCalResolution(), Print(), and SetEMCalResolution().
|
private |
The resolution of the hadronic calorimeter.
Definition at line 212 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 212 of file Par02PrimaryParticleInformation.hh
Referenced by GetHCalResolution(), Print(), and SetHCalResolution().
|
private |
A resolution of the tracking detector.
Definition at line 186 of file Par02PrimaryParticleInformation.hh.
View newest version in sPHENIX GitHub at line 186 of file Par02PrimaryParticleInformation.hh
Referenced by GetTrackerResolution(), Print(), and SetTrackerResolution().