Initial version
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2001 13:05:20 +0000 (13:05 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Aug 2001 13:05:20 +0000 (13:05 +0000)
AliGeant4/config/make_source_geom.pl [new file with mode: 0755]
AliGeant4/doc/history/alice_digits+hits_History [new file with mode: 0644]
AliGeant4/doc/history/g4mc_digits+hits_History [new file with mode: 0644]

diff --git a/AliGeant4/config/make_source_geom.pl b/AliGeant4/config/make_source_geom.pl
new file mode 100755 (executable)
index 0000000..d07042e
--- /dev/null
@@ -0,0 +1,71 @@
+#!/usr/local/bin/perl
+# $Id$
+# by I. Hrivnacova, 22.6. 2000
+#
+# This script creates source directory structured
+# according subcategories with links to the flat
+# source structure.
+  
+# main categories (packages)
+@DIRLIST = "TGeant4";
+@DIRLIST = (@DIRLIST,"AliGeant4");
+@NAMELIST = "g4mc";
+@NAMELIST = (@NAMELIST,"alice");
+
+# subcategories
+@CATLIST = "global";
+@CATLIST = (@CATLIST,"geometry");
+
+# link source files and history files
+for ( $i = 0 ; $i < $#DIRLIST+1 ; $i++ ) {
+  $DIR = @DIRLIST[$i];
+  $NAME = @NAMELIST[$i];
+  $DIRPATH = $ENV{'AG4_INSTALL'} . "/../" . $DIR;
+  $TARGETPATH = $DIRPATH . "_geometry";
+
+  foreach $CAT (@CATLIST) {
+    chdir $DIRPATH;
+
+    $CATSTRING = "\"Category: " . $CAT . "\"";
+    @FILELIST_H   = `find . -name \"*.h\" -exec grep -l  $CATSTRING  {} \\;`;
+    @FILELIST_ICC = `find . -name \"*.icc\" -exec grep -l  $CATSTRING  {} \\;`;
+    @FILELIST_CXX = `find . -name \"*.cxx\" -exec grep -l  $CATSTRING  {} \\;`;
+
+    print "Processing category: " . $CAT . "\n"; 
+
+    # .h files
+    chdir $TARGETPATH;    
+    foreach $FILEPATH (@FILELIST_H) { 
+      @TEMP = split('/',$FILEPATH);
+      $FILE = @TEMP[@TEMP - 1];
+      chop $FILE;
+      print "   Linking file " . $FILE . "\n";
+      $FILEPATH = $DIRPATH . "/" . $FILE;
+      #print "   Linking file " . $FILEPATH . " " . $FILE . "\n";
+      `ln -s $FILEPATH $FILE`;
+    }
+
+    # .icc files
+    foreach $FILEPATH (@FILELIST_ICC) { 
+      @TEMP = split('/',$FILEPATH);
+      $FILE = @TEMP[@TEMP - 1];
+      chop $FILE;
+      print "   Linking file " . $FILE . "\n";
+      $FILEPATH = $DIRPATH . "/" . $FILE;
+      #print "   Linking file " . $FILEPATH . " " . $FILE . "\n";
+      `ln -s $FILEPATH $FILE`;
+    }
+
+    # .cxx files
+    foreach $FILEPATH (@FILELIST_CXX) { 
+      @TEMP = split('/',$FILEPATH);
+      $FILE = @TEMP[@TEMP - 1];
+      chop $FILE;
+      print "   Linking file " . $FILE . "\n";
+      $FILEPATH = $DIRPATH . "/" . $FILE;
+      #print "   Linking file " . $FILEPATH . " " . $FILEDEST . "\n";
+      `ln -s $FILEPATH $FILE`;
+    }
+  }
+}
+
diff --git a/AliGeant4/doc/history/alice_digits+hits_History b/AliGeant4/doc/history/alice_digits+hits_History
new file mode 100644 (file)
index 0000000..ee2332c
--- /dev/null
@@ -0,0 +1,18 @@
+$Id$
+-----------------------------------------------------------------
+
+alice/digits+hits:
+==================
+
+  9.8.01:
+     New subcategory.
+     Classes: 
+       AliSDConstruction
+          sensitive detector construction;
+         implements mandatory TGeant4 class TG4VSDConstruction;
+         implementation moved from AliSingle/MoreModuleConstruction (geometry)
+         and from AliSDManager(geometry, now removed.)
+       AliSensitiveDetector,
+       AliLegoSensitiveDetector
+          moved from geometry.
+
diff --git a/AliGeant4/doc/history/g4mc_digits+hits_History b/AliGeant4/doc/history/g4mc_digits+hits_History
new file mode 100644 (file)
index 0000000..a167a17
--- /dev/null
@@ -0,0 +1,21 @@
+$Id$
+-----------------------------------------------------------------
+
+g4mc/digits+hits:
+==============
+
+  9.8.01:
+     New subcategory.
+     Classes: 
+       TG4VSDConstruction
+          abstract base class for sensitive detector construction;
+         mandatory class for TGeant4 user.
+       TG4SDManager 
+          class separated from TG4GeometryManager, 
+         implements AliMC methods dependent on SDs.      
+       TG4SDServices
+          class separated from TG4GeometryServices,
+         provides methods that depend on SDs.
+       TG4VSensitiveDetector
+          moved from geometry.
+