Import Geant4 5.1.0 source tree
This commit is contained in:
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
$Id: History,v 1.2 2002/11/26 19:43:24 duns Exp $
|
||||
$Id: History,v 1.5 2003/04/04 17:29:39 duns Exp $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -10,6 +10,12 @@ $Id: History,v 1.2 2002/11/26 19:43:24 duns Exp $
|
||||
----------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
3rd April 2003 Mark Donszelmann (examples-analysis-A01-V05-00-00)
|
||||
- Added 2 more histograms to the example
|
||||
- Fixed NullPointerException by letting SDManager delete the detectors created in
|
||||
DetectorConstruction.cc
|
||||
- Added comment when quitting Geant4 that JAS window still needs closing.
|
||||
|
||||
26th November 2002 Mark Donszelmann
|
||||
- Fixed DrifChamberHit to have a reasonable screensize (2) rather than 0.1
|
||||
- Fixed minimum value for EmCalHit color to be visible (0.4).
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
A01 Example
|
||||
-----------
|
||||
By default (without sourcing setup-analysis) the compilation
|
||||
will link in a DummyAnalysisFactory which will not produce
|
||||
anything for analysis.
|
||||
|
||||
The default graphics drivers are always linked in and can be used
|
||||
to generate event output.
|
||||
|
||||
You can link this example with a specific AIDA compliant
|
||||
analysis implementation. See other READMEs.
|
||||
|
||||
README.JAIDA for linking JAS-AIDA to Geant4.
|
||||
http://java.freehep.org/jaida/RelatedProjects.html
|
||||
@@ -0,0 +1,18 @@
|
||||
JAIDA-Geant4
|
||||
============
|
||||
http://java.freehep.org/lib/freehep/doc/aida/geant4.html
|
||||
-----------
|
||||
|
||||
Ported to: Linux-g++, WIN32-VC, SUN-CC, Darwin-g++, Darwin-g++
|
||||
|
||||
To link with JAIDA and JAS, make sure you have:
|
||||
|
||||
1. JDK_HOME set to your Java Standard Development Kit (1.4.x or up).
|
||||
2. the JAIDA-x.x.x-Geant4.x.x tar or zip file overlayed on geant4.
|
||||
3. GEANT4_HOME set to your geant4 directory.
|
||||
|
||||
now execute:
|
||||
|
||||
source setup-analysis (.csh, .sh, .win32)
|
||||
gmake
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
#
|
||||
# Create empty scene ("world" is default)
|
||||
#
|
||||
/vis/scene/create
|
||||
/vis/scene/create G4Output
|
||||
#
|
||||
# Create a scene handler for a specific graphics system
|
||||
# Edit the next line(s) to choose another graphic system
|
||||
#
|
||||
/vis/open HepRep
|
||||
/vis/open HepRepXML
|
||||
/vis/viewer/set/culling global false
|
||||
#/vis/scene/endOfEventAction accumulate
|
||||
#
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
// * statement, and all its terms. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: A01DetectorConstruction.hh,v 1.3 2002/12/13 11:34:28 gunter Exp $
|
||||
// $Id: A01DetectorConstruction.hh,v 1.4 2002/12/20 21:40:29 duns Exp $
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -66,15 +66,6 @@ class A01DetectorConstruction : public G4VUserDetectorConstruction
|
||||
G4Material* lead;
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
G4VSensitiveDetector* hodoscope1;
|
||||
G4VSensitiveDetector* hodoscope2;
|
||||
G4VSensitiveDetector* chamber1;
|
||||
G4VSensitiveDetector* chamber2;
|
||||
G4VSensitiveDetector* EMcalorimeter;
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
G4VSensitiveDetector* HadCalorimeter;
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
G4VisAttributes* worldVisAtt;
|
||||
G4VisAttributes* magneticVisAtt;
|
||||
G4VisAttributes* armVisAtt;
|
||||
|
||||
@@ -1,36 +1,76 @@
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
setenv JDK_HOME /usr/java/jdk1.4.1
|
||||
if (! -e $JDK_HOME/bin/java) then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
goto end
|
||||
endif
|
||||
setenv G4ANALYSIS_USE 1
|
||||
setenv G4ANALYSIS_AIDA_CONFIG_LIBS "-lAIDAJNI -lFHJNI -L$JDK_HOME/jre/lib/i386/client -ljvm"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
setenv JVM_ARGS "-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
setenv LD_LIBRARY_PATH $JDK_HOME/jre/lib/i386/client:$JDK_HOME/jre/lib/i386
|
||||
|
||||
setenv JLIBPATH $G4INSTALL/lib/java
|
||||
if (! -e $JLIBPATH/aida.jar) then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-G4 patch has been applied"
|
||||
echo "and that G4INSTALL is set correctly"
|
||||
goto end
|
||||
endif
|
||||
setenv CLASSPATH "$JLIBPATH/JASAIDA.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/aida.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/aida-dev.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/freehep-hep.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/freehep-base.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/openide-lookup.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/jas.jar"
|
||||
setenv CLASSPATH "$CLASSPATH:$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
echo "LD_LIBRARY_PATH set to $LD_LIBRARY_PATH"
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
end:
|
||||
#
|
||||
# Setup for Unix (Linux, Solaris, MacOS X)
|
||||
#
|
||||
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
#setenv JDK_HOME "/usr/java/jdk1.4.1"
|
||||
#
|
||||
#
|
||||
# No User Configuration below.
|
||||
#
|
||||
if (! $?JDK_HOME) then
|
||||
setenv JDK_HOME /usr/java/jdk1.4.1
|
||||
endif
|
||||
if (! -e $JDK_HOME/bin/java) then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
goto end
|
||||
endif
|
||||
|
||||
if (! $?GEANT4_HOME ) then
|
||||
if (! $?G4INSTALL ) then
|
||||
setenv GEANT4_HOME "../../../.."
|
||||
else
|
||||
setenv GEANT4_HOME $G4INSTALL
|
||||
endif
|
||||
endif
|
||||
setenv JLIBPATH "$GEANT4_HOME/extlib/java"
|
||||
if (! -e $JLIBPATH/aida.jar) then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-Geant4 patch has been applied"
|
||||
echo "and that GEANT4_HOME is set correctly"
|
||||
goto end
|
||||
endif
|
||||
|
||||
setenv G4ANALYSIS_USE 1
|
||||
setenv G4ANALYSIS_AIDA_CONFIG_LIBS "-L$GEANT4_HOME/extlib/$G4SYSTEM -lAIDAJNI -lFHJNI"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
setenv JVM_ARGS "-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
switch ($G4SYSTEM)
|
||||
case "Linux*":
|
||||
setenv LD_LIBRARY_PATH $JDK_HOME/jre/lib/i386:${LD_LIBRARY_PATH}
|
||||
setenv LD_LIBRARY_PATH $JDK_HOME/jre/lib/i386/client:${LD_LIBRARY_PATH}
|
||||
setenv LD_LIBRARY_PATH ${GEANT4_HOME}/extlib/${G4SYSTEM}:${LD_LIBRARY_PATH}
|
||||
setenv G4ANALYSIS_AIDA_CONFIG_LIBS "$G4ANALYSIS_AIDA_CONFIG_LIBS -L$JDK_HOME/jre/lib/i386/client -ljvm"
|
||||
breaksw
|
||||
case "SUN*":
|
||||
setenv LD_LIBRARY_PATH $JDK_HOME/jre/lib/sparc:${LD_LIBRARY_PATH}
|
||||
setenv LD_LIBRARY_PATH $JDK_HOME/jre/lib/sparc/client:${LD_LIBRARY_PATH}
|
||||
setenv LD_LIBRARY_PATH ${GEANT4_HOME}/extlib/${G4SYSTEM}:${LD_LIBRARY_PATH}
|
||||
setenv G4ANALYSIS_AIDA_CONFIG_LIBS "$G4ANALYSIS_AIDA_CONFIG_LIBS -L$JDK_HOME/jre/lib/sparc -ljvm"
|
||||
breaksw
|
||||
case "Darwin*":
|
||||
setenv G4ANALYSIS_AIDA_CONFIG_LIBS "$G4ANALYSIS_AIDA_CONFIG_LIBS -framework JavaVM"
|
||||
breaksw
|
||||
default:
|
||||
breaksw
|
||||
endsw
|
||||
|
||||
setenv CLASSPATH "$JLIBPATH/JASAIDA.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/aida.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/aida-dev.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/freehep-hep.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/freehep-base.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/openide-lookup.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/jas.jar"
|
||||
setenv CLASSPATH "${CLASSPATH}:$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
if ( $?LD_LIBRARY_PATH ) then
|
||||
echo "LD_LIBRARY_PATH set to $LD_LIBRARY_PATH"
|
||||
endif
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
end:
|
||||
|
||||
@@ -1,37 +1,83 @@
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
export JDK_HOME=/usr/java/jdk1.4.1
|
||||
if ! test -e $JDK_HOME/bin/java
|
||||
then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
return
|
||||
fi
|
||||
export G4ANALYSIS_USE=1
|
||||
export G4ANALYSIS_AIDA_CONFIG_LIBS="-lFREEHEP -L$JDK_HOME/jre/lib/i386/client -ljvm"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
export JVM_ARGS="-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
export LD_LIBRARY_PATH=$JDK_HOME/jre/lib/i386/client:$JDK_HOME/jre/lib/i386
|
||||
|
||||
export JLIBPATH=$G4INSTALL/lib/java
|
||||
if ! test -e $JLIBPATH/aida.jar
|
||||
then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-G4 patch has been applied"
|
||||
echo "and that G4INSTALL is set correctly"
|
||||
return
|
||||
fi
|
||||
export CLASSPATH="$JLIBPATH/JASAIDA.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/aida.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/aida-dev.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/freehep-hep.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/freehep-base.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/openide-lookup.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/jas.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
echo "LD_LIBRARY_PATH set to $LD_LIBRARY_PATH"
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
#
|
||||
# Setup for Unix (Linux, Solaris, MacOS X)
|
||||
#
|
||||
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
#export JDK_HOME="/usr/java/jdk1.4.1"
|
||||
#
|
||||
#
|
||||
# No User Configuration below.
|
||||
#
|
||||
if test ! "${JDK_HOME:+x}"
|
||||
then
|
||||
export JDK_HOME=/usr/java/jdk1.4.1
|
||||
fi
|
||||
if ! test -e $JDK_HOME/bin/java
|
||||
then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
return
|
||||
fi
|
||||
|
||||
if test ! "${GEANT4_HOME:+x}"
|
||||
then
|
||||
if test ! "${G4INSTALL:+x}"
|
||||
then
|
||||
GEANT4_HOME="../../../.."
|
||||
else
|
||||
GEANT4_HOME=$G4INSTALL
|
||||
fi
|
||||
fi
|
||||
export JLIBPATH=$GEANT4_HOME/extlib/java
|
||||
if ! test -e $JLIBPATH/aida.jar
|
||||
then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-Geant4 patch has been applied"
|
||||
echo "and that GEANT4_HOME is set correctly"
|
||||
return
|
||||
fi
|
||||
|
||||
export G4ANALYSIS_USE=1
|
||||
export G4ANALYSIS_AIDA_CONFIG_LIBS="-L$GEANT4_HOME/extlib/$G4SYSTEM -lAIDAJNI -lFHJNI"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
export JVM_ARGS="-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
case $G4SYSTEM in
|
||||
Linux*)
|
||||
LD_LIBRARY_PATH=$JDK_HOME/jre/lib/i386:$LD_LIBRARY_PATH
|
||||
LD_LIBRARY_PATH=$JDK_HOME/jre/lib/i386/client:$LD_LIBRARY_PATH
|
||||
LD_LIBRARY_PATH=$GEANT4_HOME/extlib/$G4SYSTEM:$LD_LIBRARY_PATH
|
||||
export LD_LIBRARY_PATH
|
||||
G4ANALYSIS_AIDA_CONFIG_LIBS="$G4ANALYSIS_AIDA_CONFIG_LIBS -L$JDK_HOME/jre/lib/i386/client -ljvm"
|
||||
;;
|
||||
SUN*)
|
||||
LD_LIBRARY_PATH=$JDK_HOME/jre/lib/sparc:$LD_LIBRARY_PATH
|
||||
LD_LIBRARY_PATH=$JDK_HOME/jre/lib/sparc/client:$LD_LIBRARY_PATH
|
||||
LD_LIBRARY_PATH=$GEANT4_HOME/extlib/$G4SYSTEM:$LD_LIBRARY_PATH
|
||||
export LD_LIBRARY_PATH
|
||||
G4ANALYSIS_AIDA_CONFIG_LIBS="$G4ANALYSIS_AIDA_CONFIG_LIBS -L$JDK_HOME/jre/lib/sparc -ljvm"
|
||||
;;
|
||||
Darwin*)
|
||||
G4ANALYSIS_AIDA_CONFIG_LIBS="$G4ANALYSIS_AIDA_CONFIG_LIBS -framework JavaVM"
|
||||
;;
|
||||
*)
|
||||
break
|
||||
esac
|
||||
|
||||
export CLASSPATH="$JLIBPATH/JASAIDA.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/aida.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/aida-dev.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/freehep-hep.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/freehep-base.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/openide-lookup.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/jas.jar"
|
||||
CLASSPATH="$CLASSPATH:$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
if test "${GEANT4_HOME:+x}"
|
||||
then
|
||||
echo "LD_LIBRARY_PATH set to $LD_LIBRARY_PATH"
|
||||
fi
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
|
||||
@@ -1,37 +1,61 @@
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
export JDK_HOME="/cygdrive/c/java/j2sdk1.4.1"
|
||||
if ! test -e $JDK_HOME/bin/java
|
||||
then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
return
|
||||
fi
|
||||
export G4ANALYSIS_USE=1
|
||||
export G4ANALYSIS_AIDA_CONFIG_LIBS="-lAIDAJNI -lFHJNI -ljvm"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
export JVM_ARGS="-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
export PATH=$PATH:$JDK_HOME/jre/bin/hotspot:$JDK_HOME/jre/bin/client
|
||||
|
||||
export JLIBPATH=$G4INSTALL/lib/java
|
||||
if ! test -e $JLIBPATH/aida.jar
|
||||
then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-G4 patch has been applied"
|
||||
echo "and that G4INSTALL is set correctly"
|
||||
return
|
||||
fi
|
||||
export CLASSPATH="$JLIBPATH/JASAIDA.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/aida.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/aida-dev.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/freehep-hep.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/freehep-base.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/openide-lookup.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/jas.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
echo "PATH set to $PATH"
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
#
|
||||
# Setup for Windows
|
||||
#
|
||||
|
||||
#
|
||||
# Change this to point to your Java installation
|
||||
#
|
||||
#export JDK_HOME="/cygdrive/c/java/j2sdk1.4.1"
|
||||
#
|
||||
#
|
||||
# No User Configuration below.
|
||||
#
|
||||
if test ! "${JDK_HOME:+x}"
|
||||
then
|
||||
export JDK_HOME="/cygdrive/c/java/j2sdk1.4.1"
|
||||
fi
|
||||
if ! test -e $JDK_HOME/bin/java
|
||||
then
|
||||
echo "You need to install Java and/or modify script to set JDK_HOME correctly"
|
||||
return
|
||||
fi
|
||||
|
||||
if test ! "${GEANT4_HOME:+x}"
|
||||
then
|
||||
if test ! "${G4INSTALL:+x}"
|
||||
then
|
||||
GEANT4_HOME="../../../.."
|
||||
else
|
||||
GEANT4_HOME=$G4INSTALL
|
||||
fi
|
||||
fi
|
||||
export JLIBPATH=$GEANT4_HOME/extlib/java
|
||||
if ! test -e $JLIBPATH/aida.jar
|
||||
then
|
||||
echo "The AIDA.jar files seem to be missing, make sure JAIDA-Geant4 patch has been applied"
|
||||
echo "and that GEANT4_HOME is set correctly"
|
||||
return
|
||||
fi
|
||||
|
||||
export G4ANALYSIS_USE=1
|
||||
cp $JDK_HOME/lib/jvm.lib $GEANT4_HOME/extlib/$G4SYSTEM
|
||||
export G4ANALYSIS_AIDA_CONFIG_LIBS="'-libpath:'$GEANT4_HOME/extlib/$G4SYSTEM AIDAJNI.lib FHJNI.lib jvm.lib"
|
||||
touch src/DummyAnalysisFactory.cc
|
||||
|
||||
export JVM_ARGS="-Dhep.aida.IAnalysisFactory=jas.aida.gui.JASGUIAnalysisFactory"
|
||||
export PATH=$PATH:$JDK_HOME/jre/bin/client
|
||||
|
||||
export CLASSPATH="$JLIBPATH/JASAIDA.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/aida.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/aida-dev.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/freehep-hep.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/freehep-base.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/openide-lookup.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/jas.jar"
|
||||
CLASSPATH="$CLASSPATH;$JLIBPATH/jel.jar"
|
||||
|
||||
echo "JDK_HOME set to $JDK_HOME"
|
||||
echo "JVM_ARGS set to $JVM_ARGS"
|
||||
echo "CLASSPATH set to $CLASSPATH"
|
||||
echo "PATH set to $PATH"
|
||||
echo "G4ANALYSIS_AIDA_CONFIG_LIBS set to $G4ANALYSIS_AIDA_CONFIG_LIBS"
|
||||
|
||||
@@ -104,6 +104,7 @@ A01AnalysisManager::~A01AnalysisManager()
|
||||
delete tree;
|
||||
delete tFactory;
|
||||
delete hFactory;
|
||||
G4cout << "Warning: Geant4 will NOT exit unless you close the JAS-AIDA window." << G4endl;
|
||||
delete analysisFactory;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
// * statement, and all its terms. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: A01DetectorConstruction.cc,v 1.4 2002/12/13 11:34:33 gunter Exp $
|
||||
// $Id: A01DetectorConstruction.cc,v 1.5 2002/12/20 21:40:30 duns Exp $
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -63,8 +63,7 @@
|
||||
|
||||
A01DetectorConstruction::A01DetectorConstruction()
|
||||
: air(0), argonGas(0), scintillator(0), CsI(0), lead(0),
|
||||
hodoscope1(0), hodoscope2(0), chamber1(0), chamber2(0),
|
||||
EMcalorimeter(0), HadCalorimeter(0), worldVisAtt(0), magneticVisAtt(0),
|
||||
worldVisAtt(0), magneticVisAtt(0),
|
||||
armVisAtt(0), hodoscopeVisAtt(0), chamberVisAtt(0),
|
||||
wirePlaneVisAtt(0), EMcalorimeterVisAtt(0), cellVisAtt(0),
|
||||
HadCalorimeterVisAtt(0), HadCalorimeterCellVisAtt(0),
|
||||
@@ -84,13 +83,6 @@ A01DetectorConstruction::~A01DetectorConstruction()
|
||||
|
||||
DestroyMaterials();
|
||||
|
||||
delete hodoscope1;
|
||||
delete hodoscope2;
|
||||
delete chamber1;
|
||||
delete chamber2;
|
||||
delete EMcalorimeter;
|
||||
delete HadCalorimeter;
|
||||
|
||||
delete worldVisAtt;
|
||||
delete magneticVisAtt;
|
||||
delete armVisAtt;
|
||||
@@ -105,6 +97,16 @@ A01DetectorConstruction::~A01DetectorConstruction()
|
||||
|
||||
G4VPhysicalVolume* A01DetectorConstruction::Construct()
|
||||
{
|
||||
// All managed (deleted) by SDManager
|
||||
G4VSensitiveDetector* hodoscope1;
|
||||
G4VSensitiveDetector* hodoscope2;
|
||||
G4VSensitiveDetector* chamber1;
|
||||
G4VSensitiveDetector* chamber2;
|
||||
G4VSensitiveDetector* EMcalorimeter;
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
G4VSensitiveDetector* HadCalorimeter;
|
||||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
ConstructMaterials();
|
||||
|
||||
// Magnetic field ----------------------------------------------------------
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
// * statement, and all its terms. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: A01EventAction.cc,v 1.3 2002/12/13 11:34:34 gunter Exp $
|
||||
// $Id: A01EventAction.cc,v 1.4 2002/12/20 21:40:30 duns Exp $
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -87,11 +87,12 @@ A01EventAction::A01EventAction()
|
||||
plotter = analysisManager->createPlotter();
|
||||
if (plotter)
|
||||
{
|
||||
plotter->createRegions(2,2);
|
||||
plotter->createRegions(3,2);
|
||||
plotter->region(0)->plot(*dc1Hits);
|
||||
plotter->region(1)->plot(*dc2Hits);
|
||||
plotter->region(2)->plot(*dc1XY);
|
||||
plotter->region(3)->plot(*evstof);
|
||||
plotter->region(3)->plot(*dc2XY);
|
||||
plotter->region(4)->plot(*evstof);
|
||||
plotter->show();
|
||||
}
|
||||
}
|
||||
@@ -166,7 +167,6 @@ void A01EventAction::EndOfEventAction(const G4Event* evt)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Fill the tuple
|
||||
|
||||
if (tuple)
|
||||
|
||||
Reference in New Issue
Block a user