Import Geant4 8.2.0 source tree
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: DetectorConstruction.hh,v 1.1 2006/11/22 14:51:27 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - DetectorConstruction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-02-28
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef DetectorConstruction_H
|
||||
#define DetectorConstruction_H 1
|
||||
|
||||
#include "G4VUserDetectorConstruction.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
class G4LogicalVolume;
|
||||
class G4VPhysicalVolume;
|
||||
class G4Material;
|
||||
|
||||
class DetectorConstruction : public G4VUserDetectorConstruction
|
||||
{
|
||||
public:
|
||||
|
||||
DetectorConstruction();
|
||||
~DetectorConstruction();
|
||||
|
||||
G4VPhysicalVolume* Construct();
|
||||
|
||||
private:
|
||||
|
||||
void PrintParameters();
|
||||
// Print the name of absorber and active materials.
|
||||
|
||||
G4Material* Iron;
|
||||
G4Material* Copper;
|
||||
G4Material* Tungsten;
|
||||
G4Material* Lead;
|
||||
G4Material* Uranium;
|
||||
G4Material* PbWO4;
|
||||
G4Material* Polystyrene;
|
||||
G4Material* LiquidArgon;
|
||||
G4Material* theAbsorberMaterial;
|
||||
|
||||
G4LogicalVolume* experimentalHall_log;
|
||||
G4VPhysicalVolume* experimentalHall_phys;
|
||||
// World envelope.
|
||||
|
||||
G4LogicalVolume* logicAbsorber;
|
||||
G4VPhysicalVolume* physiAbsorber;
|
||||
// Absorber layer of the "calorimeter".
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,77 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: MCTruthConfig.hh,v 1.1 2006/11/22 14:51:27 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - MCTruthConfig class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-03-06
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef INCLUDE_MCTRUTHCONFIG_H
|
||||
#define INCLUDE_MCTRUTHCONFIG_H 1
|
||||
|
||||
#include<vector>
|
||||
#include<iostream>
|
||||
|
||||
#include "globals.hh"
|
||||
|
||||
class MCTruthConfig
|
||||
{
|
||||
public:
|
||||
|
||||
MCTruthConfig();
|
||||
|
||||
virtual ~MCTruthConfig();
|
||||
|
||||
void SetMinE(double e) {minE = e;}
|
||||
G4double GetMinE() const {return minE;}
|
||||
|
||||
void SetParticleTypes(std::vector<G4int>& types) {particleTypes = types;}
|
||||
void AddParticleType(G4int type) {particleTypes.push_back(type);}
|
||||
std::vector<G4int>& GetParticleTypes() {return particleTypes;}
|
||||
|
||||
void SetCreatorProcesses(std::vector<G4String>& processes)
|
||||
{creatorProcesses = processes;}
|
||||
void AddCreatorProcess(G4String& process)
|
||||
{creatorProcesses.push_back(process);}
|
||||
std::vector<G4String>& GetCreatorProcesses()
|
||||
{return creatorProcesses;}
|
||||
|
||||
private:
|
||||
|
||||
G4double minE;
|
||||
std::vector<G4int> particleTypes;
|
||||
std::vector<G4String> creatorProcesses;
|
||||
|
||||
};
|
||||
|
||||
#endif // INCLUDE_MCTRUTHCONFIG_H
|
||||
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: MCTruthEventAction.hh,v 1.1 2006/11/22 14:51:27 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - MCTruthEventAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2005-08-29
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef INCLUDE_MCTRUTHEVENTACTION_H
|
||||
#define INCLUDE_MCTRUTHEVENTACTION_H 1
|
||||
|
||||
#include "G4UserEventAction.hh"
|
||||
#include "MCTruthManager.hh"
|
||||
|
||||
class MCTruthEventAction : public G4UserEventAction
|
||||
{
|
||||
public:
|
||||
|
||||
MCTruthEventAction( );
|
||||
|
||||
virtual ~MCTruthEventAction( );
|
||||
|
||||
void BeginOfEventAction(const G4Event* anEvent);
|
||||
void EndOfEventAction(const G4Event* anEvent);
|
||||
|
||||
};
|
||||
|
||||
#endif // INCLUDE_MCTRUTHEVENTACTION_H
|
||||
@@ -0,0 +1,96 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: MCTruthManager.hh,v 1.1 2006/11/22 14:51:28 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - MCTruthManager class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-02-28
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef INCLUDE_MCTRUTHMANAGER_H
|
||||
#define INCLUDE_MCTRUTHMANAGER_H 1
|
||||
|
||||
#include "G4Types.hh"
|
||||
#include "G4LorentzVector.hh"
|
||||
|
||||
#include "HepMC/GenEvent.h"
|
||||
#include "HepMC/GenParticle.h"
|
||||
|
||||
#include "MCTruthConfig.hh"
|
||||
|
||||
class MCTruthManager
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
static MCTruthManager* GetInstance();
|
||||
|
||||
void NewEvent();
|
||||
HepMC::GenEvent* GetCurrentEvent() const {return event;}
|
||||
void PrintEvent();
|
||||
|
||||
void AddParticle(G4LorentzVector&, G4LorentzVector&, G4LorentzVector&,
|
||||
G4int, G4int, G4int, G4bool);
|
||||
|
||||
void SetConfig(MCTruthConfig* c) {config=c;}
|
||||
MCTruthConfig* GetConfig() const {return config;}
|
||||
|
||||
protected:
|
||||
|
||||
MCTruthManager( );
|
||||
|
||||
virtual ~MCTruthManager( );
|
||||
|
||||
private:
|
||||
|
||||
HepMC::GenEvent* event;
|
||||
|
||||
// vector containing barcodes of primary particles (not having any mother)
|
||||
//
|
||||
std::vector<G4int> primarybarcodes;
|
||||
|
||||
// map containing number of 'segmentations' for each particle (i.e. number
|
||||
// of additional vertices introduced in order to attach secondary particles
|
||||
// which were created 'in-flight', for instance bremstrahlung gammas, etc)
|
||||
//
|
||||
std::map<G4int,G4int> segmentations;
|
||||
|
||||
// different criteria for storing (or not) particles
|
||||
//
|
||||
MCTruthConfig* config;
|
||||
|
||||
// recursive printing of the tree
|
||||
//
|
||||
void printTree(HepMC::GenParticle*, G4String);
|
||||
|
||||
};
|
||||
#endif // INCLUDE_MCTRUTHMANAGER_H
|
||||
@@ -0,0 +1,64 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: MCTruthTrackInformation.hh,v 1.1 2006/11/22 14:51:28 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - MCTruthTrackInformation class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-03-06
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef INCLUDE_MCTRUTHTRACKINFORMATION_H
|
||||
#define INCLUDE_MCTRUTHTRACKINFORMATION_H 1
|
||||
|
||||
#include "G4Types.hh"
|
||||
#include "G4VUserTrackInformation.hh"
|
||||
|
||||
class MCTruthTrackInformation : public G4VUserTrackInformation
|
||||
{
|
||||
public:
|
||||
|
||||
MCTruthTrackInformation();
|
||||
|
||||
virtual ~MCTruthTrackInformation();
|
||||
|
||||
void Print() const {};
|
||||
|
||||
void SetDirectParent(G4bool value) { directParent = value; }
|
||||
G4bool GetDirectParent() const { return directParent; }
|
||||
|
||||
private:
|
||||
|
||||
G4bool directParent;
|
||||
|
||||
};
|
||||
|
||||
#endif // INCLUDE_MCTRUTHTRACKINFORMATION_H
|
||||
@@ -0,0 +1,63 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: MCTruthTrackingAction.hh,v 1.1 2006/11/22 14:51:28 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - MCTruthTrackingAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2005-08-24
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef INCLUDE_MCTRUTHTRACKINGACTION_H
|
||||
#define INCLUDE_MCTRUTHTRACKINGACTION_H 1
|
||||
|
||||
#include "G4UserTrackingAction.hh"
|
||||
#include "MCTruthManager.hh"
|
||||
|
||||
class MCTruthTrackingAction : public G4UserTrackingAction
|
||||
{
|
||||
public:
|
||||
|
||||
MCTruthTrackingAction( );
|
||||
|
||||
virtual ~MCTruthTrackingAction( );
|
||||
|
||||
void PreUserTrackingAction(const G4Track*);
|
||||
void PostUserTrackingAction(const G4Track*);
|
||||
|
||||
private:
|
||||
|
||||
G4LorentzVector fmom;
|
||||
G4bool trackToBeStored(const G4Track*);
|
||||
|
||||
};
|
||||
|
||||
#endif // INCLUDE_MCTRUTHTRACKINGACTION_H
|
||||
@@ -0,0 +1,76 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PhysicsList.hh,v 1.1 2006/11/22 14:51:28 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - PhysicsList class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-02-28
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef PhysicsList_h
|
||||
#define PhysicsList_h 1
|
||||
|
||||
#include "G4VUserPhysicsList.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
class PhysicsList : public G4VUserPhysicsList
|
||||
{
|
||||
public:
|
||||
|
||||
PhysicsList();
|
||||
~PhysicsList();
|
||||
|
||||
protected:
|
||||
|
||||
// Construct particle and physics
|
||||
|
||||
void ConstructParticle();
|
||||
void ConstructProcess();
|
||||
|
||||
void SetCuts();
|
||||
|
||||
protected:
|
||||
|
||||
// these methods Construct particles
|
||||
|
||||
void ConstructBosons();
|
||||
void ConstructLeptons();
|
||||
void ConstructMesons();
|
||||
void ConstructBaryons();
|
||||
|
||||
// these methods Construct physics processes and register them
|
||||
|
||||
void ConstructGeneral();
|
||||
void ConstructEM();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,63 @@
|
||||
//
|
||||
// ********************************************************************
|
||||
// * License and Disclaimer *
|
||||
// * *
|
||||
// * The Geant4 software is copyright of the Copyright Holders of *
|
||||
// * the Geant4 Collaboration. It is provided under the terms and *
|
||||
// * conditions of the Geant4 Software License, included in the file *
|
||||
// * LICENSE and available at http://cern.ch/geant4/license . These *
|
||||
// * include a list of copyright holders. *
|
||||
// * *
|
||||
// * Neither the authors of this software system, nor their employing *
|
||||
// * institutes,nor the agencies providing financial support for this *
|
||||
// * work make any representation or warranty, express or implied, *
|
||||
// * regarding this software system or assume any liability for its *
|
||||
// * use. Please see the license in the file LICENSE and URL above *
|
||||
// * for the full disclaimer and the limitation of liability. *
|
||||
// * *
|
||||
// * This code implementation is the result of the scientific and *
|
||||
// * technical work of the GEANT4 collaboration. *
|
||||
// * By using, copying, modifying or distributing the software (or *
|
||||
// * any work based on the software) you agree to acknowledge its *
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: PrimaryGeneratorAction.hh,v 1.1 2006/11/22 14:51:28 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-08-02 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
// GEANT 4 - PrimaryGeneratorAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
// Author: Witold POKORSKI (Witold.Pokorski@cern.ch)
|
||||
// Date : 2006-02-28
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
#ifndef PrimaryGeneratorAction_h
|
||||
#define PrimaryGeneratorAction_h 1
|
||||
|
||||
#include "G4VUserPrimaryGeneratorAction.hh"
|
||||
|
||||
class G4ParticleGun;
|
||||
class G4Event;
|
||||
|
||||
class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
|
||||
{
|
||||
public:
|
||||
|
||||
PrimaryGeneratorAction();
|
||||
~PrimaryGeneratorAction();
|
||||
|
||||
public:
|
||||
|
||||
void GeneratePrimaries(G4Event*);
|
||||
|
||||
private:
|
||||
|
||||
G4ParticleGun* particleGun;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user