// $Id$
// Category: event
//
+// Author: I. Hrivnacova
+//
+// Class AliGunParticle
+// --------------------
// Data type class that stores properties of a gun particle.
// Used in AliParticleGun.
#define ALI_GUN_PARTICLE_H
#include <G4ParticleMomentum.hh>
-#include <G4ParticleDefinition.hh>
#include <G4ThreeVector.hh>
#include <globals.hh>
+class G4ParticleDefinition;
+
class AliGunParticle
{
public:
AliGunParticle();
- AliGunParticle(G4ParticleDefinition* particleDef, G4ParticleMomentum momentum,
- G4ThreeVector position, G4double time, G4ThreeVector polarization );
- AliGunParticle( G4ParticleDefinition* particleDef, G4ParticleMomentum momentumDir,
- G4double kinEnergy, G4ThreeVector position, G4double time,
- G4ThreeVector polarization );
+ AliGunParticle(G4ParticleDefinition* particleDef,
+ G4ParticleMomentum momentum,
+ G4ThreeVector position,
+ G4double time,
+ G4ThreeVector polarization );
+ AliGunParticle(G4ParticleDefinition* particleDef,
+ G4ParticleMomentum momentumDir,
+ G4double kinEnergy,
+ G4ThreeVector position,
+ G4double time,
+ G4ThreeVector polarization );
AliGunParticle(const AliGunParticle& right);
~AliGunParticle();