31 #ifndef PAR02_PRIMARY_PARTICLE_INFORMATION_H
32 #define PAR02_PRIMARY_PARTICLE_INFORMATION_H
56 virtual void Print()
const;
68 { fMomentumTracker = aMomentum; };
78 { fResolutionTracker = aResolution; };
88 { fEfficiencyTracker = aEfficiency; };
97 { fPositionEMCal = aPosition; };
114 { fResolutionEMCal = aResolution; };
124 { fEfficiencyEMCal = aEfficiency; };
133 { fPositionHCal = aPosition; };
150 { fResolutionHCal = aResolution; };
160 { fEfficiencyHCal = aEfficiency; };
Par02PrimaryParticleInformation(G4int aID, G4int aPDG, G4ThreeVector aMomentum)
G4double GetHCalEnergy()
Sets the energy deposit in the hadronic calorimeter.
G4ThreeVector GetTrackerMomentum()
Gets the particle momentum at the entrance to the tracker detector.
void SetTrackerMomentum(G4ThreeVector aMomentum)
void SetHCalResolution(G4double aResolution)
G4ThreeVector GetEMCalPosition()
Gets the position of the energy deposit in the electromagnetic calorimeter.
G4int GetPartID() const
Gets the particle unique ID (within event). Can be set only in the constructor.
void SetEMCalEfficiency(G4double aEfficiency)
G4double GetEMCalEfficiency()
void SetTrackerEfficiency(G4double aEfficiency)
virtual void Print() const
Prints the information about the particle.
G4ThreeVector GetHCalPosition()
Gets the position of the energy deposit in the hadronic calorimeter.
G4int GetPDG() const
Gets the standard PDG code. Can be set only in the constructor.
void SetMCMomentum(G4ThreeVector aMomentum)
G4double GetHCalEfficiency()
void SetHCalEnergy(G4double aEnergy)
virtual ~Par02PrimaryParticleInformation()
G4double GetTrackerEfficiency()
G4ThreeVector GetMCMomentum()
Gets the initial particle momentum (from particle generator).
void SetEMCalPosition(G4ThreeVector aPosition)
G4double GetEMCalEnergy()
Sets the energy deposit in the electromagnetic calorimeter.
G4double GetEMCalResolution()
G4double GetTrackerResolution()
G4double GetHCalResolution()
void SetEMCalEnergy(G4double aEnergy)
void SetHCalPosition(G4ThreeVector aPosition)
void SetTrackerResolution(G4double aResolution)
void SetEMCalResolution(G4double aResolution)
void SetHCalEfficiency(G4double aEfficiency)