Import Geant4 9.5.0 source tree
This commit is contained in:
+9
-55
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user