#include <TParticle.h>
+//_____________________________________________________________________________
AliPrimaryGeneratorAction::AliPrimaryGeneratorAction()
: fGenerator(kAliGenerator),
fNofGunParticles(1),
fMessenger = new AliPrimaryGeneratorMessenger(this);
}
+//_____________________________________________________________________________
AliPrimaryGeneratorAction::AliPrimaryGeneratorAction(
const AliPrimaryGeneratorAction& right) {
//
"AliPrimaryGeneratorAction is protected from copying.");
}
+//_____________________________________________________________________________
AliPrimaryGeneratorAction::~AliPrimaryGeneratorAction() {
//
delete fMessenger;
// operators
+//_____________________________________________________________________________
AliPrimaryGeneratorAction&
AliPrimaryGeneratorAction::operator=(const AliPrimaryGeneratorAction &right)
{
// private methods
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::ConstructGenerator()
{
// Constructs selected generator.
}
}
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::ConstructGeantinoGenerator(G4bool isCharged)
{
// Geantino with random momentum direction
}
}
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::ConstructAliGenerator()
{
// Generator from AliRoot
generator->Generate();
}
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::GenerateAliGeneratorPrimaries(G4Event* event)
{
// Creates a new G4PrimaryVertex objects for each TParticle
// public methods
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::GeneratePrimaries(G4Event* event)
{
// Generates primary particles by the selected generator.
}
}
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::SetGenerator(AliPrimaryGenerator generator)
{
// Sets generator.
fGenerator = generator;
}
+//_____________________________________________________________________________
void AliPrimaryGeneratorAction::SetNofGunParticles(G4int nofParticles)
{
// Sets number of primary particles.
fNofGunParticles = nofParticles;
}
-
-
-
-
-
-