Import Geant4 10.7.0 source tree

This commit is contained in:
Gabriele Cosmo
2020-12-04 12:30:43 +01:00
parent 67ba86d073
commit dab42d2018
3770 changed files with 226369 additions and 286486 deletions
@@ -23,9 +23,10 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// Authors: Susanna Guatelli, susanna@uow.edu.au,
// Authors: Jeremy Davis, jad028@uowmail.edu.au
//
// Authors: Susanna Guatelli and Francesco Romano
// susanna@uow.edu.au, francesco.romano@ct.infn.it
// Modified by Jacopo Magini: j.magini@surrey.ac.uk
#ifndef DetectorConstruction_H
#define DetectorConstruction_H 1
@@ -40,7 +41,7 @@ class G4LogicalVolume;
class DetectorConstruction : public G4VUserDetectorConstruction
{
public:
DetectorConstruction(AnalysisManager* analysis);
DetectorConstruction(AnalysisManager* analysis, G4String detector);
~DetectorConstruction();
G4VPhysicalVolume* Construct();
@@ -48,6 +49,13 @@ public:
void ConstructSDandField();
private:
AnalysisManager* analysis;
AnalysisManager* analysis;
G4String detectorType;
// Methods called by Construct() depending on the chosen setup
G4VPhysicalVolume* ConstructDiamondDetector();
G4VPhysicalVolume* ConstructMicroDiamondDetector();
G4VPhysicalVolume* ConstructSiliconDetector();
};
#endif