Import Geant4 9.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:16:48 +02:00
parent 75c7fd177d
commit a8e9364cea
6592 changed files with 84274 additions and 69292 deletions
@@ -23,30 +23,23 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// Code developed by:
// S.Guatelli
//
//
// $Id: BrachyAnalysisManager.hh,v 1.11 2006/06/29 15:47:08 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
// **********************************
// * *
// * BrachyAnalysisManager.hh *
// * *
// **********************************
//
//
// $Id: BrachyAnalysisManager.hh,v 1.13 2007/06/21 14:58:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-00 $
// Code review: MG Pia, 14/05/2207
// Contact: Geant4-INFN Genova group, MariaGrazia.Pia@ge.infn.it
// The class BrachyAnalysisManager creates and manages histograms and ntuples
//
#ifdef G4ANALYSIS_USE
#ifndef G4BRACHYANALYSISMANAGER_HH
#define G4BRACHYANALYSISMANAGER_HH
#include "globals.hh"
#include <vector>
#include "G4ThreeVector.hh"
#ifdef G4ANALYSIS_USE
#include "AIDA/IHistogram1D.h"
#include "AIDA/IHistogram2D.h"
#include "AIDA/IAnalysisFactory.h"
@@ -58,16 +51,16 @@ namespace AIDA{
class ITupleFactory;
class ITuple;
class ITreeFactory;
};
}
#endif
class BrachyAnalysisManager
{
private:
BrachyAnalysisManager();
public:
~BrachyAnalysisManager();
static BrachyAnalysisManager* getInstance();
void book();
void FillNtupleWithEnergy(G4double,G4double,G4double,G4float);
void FillHistogramWithEnergy(G4double,G4double,G4double);
@@ -76,9 +69,10 @@ public:
void finish();
private:
BrachyAnalysisManager();
static BrachyAnalysisManager* instance;
private:
#ifdef G4ANALYSIS_USE
AIDA::IAnalysisFactory* aFact;
AIDA::ITree* theTree;
AIDA::IHistogramFactory *histFact;
@@ -88,10 +82,11 @@ private:
AIDA::IHistogram1D *h2;
AIDA::IHistogram1D *h3;
AIDA::ITuple *ntuple;
#endif
};
#endif
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyDetectorConstruction.hh,v 1.17 2006/06/29 15:47:11 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ****************************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyDetectorConstructionI.hh,v 1.5 2006/06/29 15:47:13 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ****************************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyDetectorConstructionIr.hh,v 1.5 2006/06/29 15:47:16 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ****************************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyDetectorConstructionLeipzig.hh,v 1.5 2006/06/29 15:47:19 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
// ************************************************
@@ -31,7 +31,7 @@
// *****************************************
//
// $Id: BrachyDetectorMessenger.hh,v 1.7 2006/06/29 15:47:22 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
#ifndef BrachyDetectorMessenger_h
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyEventAction.hh,v 1.15 2006/06/29 15:47:28 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// Code developed by:
// S.Guatelli
@@ -26,7 +26,7 @@
// Code developed by: Susanna Guatelli
//
// $Id: BrachyFactory.hh,v 1.6 2006/06/29 15:47:30 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// **********************************
// * *
@@ -35,7 +35,7 @@
//
//
// $Id: BrachyFactoryI.hh,v 1.7 2006/06/29 15:47:33 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyFactoryIr.hh,v 1.6 2006/06/29 15:47:36 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// **********************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyFactoryLeipzig.hh,v 1.6 2006/06/29 15:47:39 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// **********************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyMaterial.hh,v 1.7 2006/06/29 15:47:42 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// **********************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPhantomROGeometry.hh,v 1.7 2006/06/29 15:47:45 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ************************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPhantomSD.hh,v 1.10 2006/06/29 15:47:48 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ********************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPhysicsList.hh,v 1.9 2006/11/15 10:02:17 guatelli Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// Code review: MGP, 5 November 2006 (still to be completed)
//
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPrimaryGeneratorAction.hh,v 1.12 2006/06/29 15:47:54 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// ********************************************
// * *
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPrimaryGeneratorActionI.hh,v 1.6 2006/06/29 15:47:57 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
//
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyPrimaryGeneratorActionIr.hh,v 1.7 2006/06/29 15:47:59 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
// *************************************************
// * *
@@ -31,7 +31,7 @@
// ***********************************************
//
// $Id: BrachyPrimaryGeneratorMessenger.hh,v 1.2 2006/06/29 15:48:02 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
#ifndef BrachyPrimaryGeneratorMessenger_h
@@ -25,7 +25,7 @@
//
//
// $Id: BrachyRunAction.hh,v 1.11 2006/06/29 15:48:04 gunter Exp $
// GEANT4 tag $Name: geant4-08-02 $
// GEANT4 tag $Name: geant4-09-00 $
//
//
//