Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
@@ -23,63 +23,17 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// Authors: S. Guatelli and M. G. Pia, INFN Genova, Italy
//
// Based on code developed by the undergraduate student G. Guerrieri
// Note: this is a preliminary beta-version of the code; an improved
// version will be distributed in the next Geant4 public release, compliant
// with the design in a forthcoming publication, and subject to a
// design and code review.
//
// $Id$
// Author: S. Guatelli, susanna@uow.edu.au
/// \file G4HumanPhantomAnalysis.hh
/// \brief Selection of the analysis technology
#ifdef G4ANALYSIS_USE
#ifndef G4HUMANPHANTOMANALYSISMANAGER_HH
#define G4HUMANPHANTOMANALYSISMANAGER_HH 1
#ifndef G4HumanPhantomAnalysis_h
#define G4HumanPhantomAnalysis_h 1
#include "globals.hh"
#include <vector>
#include "G4ThreeVector.hh"
#include <AIDA/AIDA.h>
#include "g4analysis_defs.hh"
namespace AIDA
{
class ITree;
class IHistogramFactory;
class ITupleFactory;
class ITuple;
class IAnalysisFactory;
class ITreeFactory;
};
using namespace G4Root;
//using namespace G4Xml;
class G4HumanPhantomAnalysisManager {
public:
~G4HumanPhantomAnalysisManager();
static G4HumanPhantomAnalysisManager* getInstance();
void book();
void bodyPartEnergyDeposit(G4int,G4double);
void voxelLeftBreastEnergyDeposit(G4int, G4int, G4double);
void voxelRightBreastEnergyDeposit(G4int, G4int, G4double);
void finish();
private:
static G4HumanPhantomAnalysisManager* instance;
G4HumanPhantomAnalysisManager();
AIDA::IAnalysisFactory* aFact;
AIDA::ITreeFactory* treeFact;
AIDA::ITree* theTree;
AIDA::IHistogramFactory* histogramFactory;
AIDA::ITupleFactory *tupFact;
AIDA::ITuple *ntuple;
AIDA::IHistogram2D* voxelLeftBreast;
AIDA::IHistogram2D* voxelRightBreast;
};
#endif
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4HumanPhantomHit.hh,v 1.10 2007/05/15 14:46:54 guatelli Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4HumanPhantomHit.hh,v 1.10 2007-05-15 14:46:54 guatelli Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
#ifndef G4HumanPhantomHit_h
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4HumanPhantomPhysicsList.hh,v 1.8 2010/06/03 23:42:16 cirrone Exp $
// GEANT4 tag $Name: geant4-09-04-beta-01 $
// $Id: G4HumanPhantomPhysicsList.hh,v 1.8 2010-06-03 23:42:16 cirrone Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Authors: S. Guatelli, G. Guerrieri and M. G. Pia
//
@@ -36,8 +36,6 @@
#include "G4VPhysicalVolume.hh"
#include "G4GDMLParser.hh"
class G4VPhysicalVolume;
class G4LogicalVolume;
@@ -48,10 +46,6 @@ public:
G4MIRDTestes();
~G4MIRDTestes();
G4VPhysicalVolume* ConstructTestes(G4VPhysicalVolume*, G4String, G4bool);
private:
G4GDMLParser parser;
};
#endif
@@ -31,6 +31,8 @@
// with the design in a forthcoming publication, and subject to a
// design and code review.
//
#ifdef G4LIB_USE_GDML
#ifndef G4ORNLFemaleBodyFactory_h
#define G4ORNLFemaleBodyFactory_h 1
@@ -48,3 +50,4 @@ public:
const G4String&, G4bool, G4bool);
};
#endif
#endif
@@ -31,6 +31,8 @@
// with the design in a forthcoming publication, and subject to a
// design and code review.
//
#ifdef G4LIB_USE_GDML
#ifndef G4ORNLMaleBodyFactory_h
#define G4ORNLMaleBodyFactory_h 1
@@ -47,3 +49,4 @@ public:
const G4String&, G4bool, G4bool);
};
#endif
#endif