Import Geant4 3.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:03:00 +02:00
parent cfcb558cfe
commit 137e303ecc
2843 changed files with 37082 additions and 38426 deletions
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTJpegCoder.cc,v 1.3 2000/03/09 15:36:37 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTJpegMaker.cc,v 1.4 2000/03/09 15:36:37 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTMessenger.cc,v 1.4 2000/06/07 02:52:45 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTOutBitStream.cc,v 1.3 2000/03/09 15:36:37 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTSteppingAction.cc,v 1.5 2000/03/09 15:36:37 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RTTrackingAction.cc,v 1.2 2000/03/09 15:36:38 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RayShooter.cc,v 1.1 2000/01/29 00:44:53 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
#include "G4RayShooter.hh"
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RayTracer.cc,v 1.7 2000/08/19 18:34:51 johna Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RayTracerSceneHandler.cc,v 1.1 2000/02/23 16:03:53 johna Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
#include "G4RayTracerSceneHandler.hh"
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RayTracerViewer.cc,v 1.6 2000/05/13 10:55:56 johna Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
#include "G4RayTracerViewer.hh"
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4RayTrajectory.cc,v 1.4 2000/03/09 15:36:38 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: G4RayTrajectory.cc,v 1.6 2001/02/23 15:43:14 johna Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//
@@ -31,23 +31,26 @@ G4Allocator<G4RayTrajectory> G4RayTrajectoryAllocator;
G4RayTrajectory :: G4RayTrajectory()
{
positionRecord = new G4RWTPtrOrderedVector<G4RayTrajectoryPoint>;
positionRecord = new G4std::vector<G4RayTrajectoryPoint*>;
}
G4RayTrajectory :: G4RayTrajectory(G4RayTrajectory & right)
{
positionRecord = new G4RWTPtrOrderedVector<G4RayTrajectoryPoint>;
for(int i=0;i<right.positionRecord->entries();i++)
positionRecord = new G4std::vector<G4RayTrajectoryPoint*>;
for(int i=0;i<right.positionRecord->size();i++)
{
G4RayTrajectoryPoint* rightPoint = (G4RayTrajectoryPoint*)
((*(right.positionRecord))[i]);
positionRecord->insert(new G4RayTrajectoryPoint(*rightPoint));
positionRecord->push_back(new G4RayTrajectoryPoint(*rightPoint));
}
}
G4RayTrajectory :: ~G4RayTrajectory()
{
positionRecord->clearAndDestroy();
//positionRecord->clearAndDestroy();
for(int i=0;i<positionRecord->size();i++)
{ delete (*positionRecord)[i]; }
positionRecord->clear();
delete positionRecord;
}
@@ -90,7 +93,7 @@ void G4RayTrajectory::AppendStep(const G4Step* aStep)
}
trajectoryPoint->SetPostStepAtt(postVisAtt);
positionRecord->append(trajectoryPoint);
positionRecord->push_back(trajectoryPoint);
}
void G4RayTrajectory::ShowTrajectory() const
@@ -103,6 +106,7 @@ void G4RayTrajectory::MergeTrajectory(G4VTrajectory* secondTrajectory)
G4RayTrajectory* seco = (G4RayTrajectory*)secondTrajectory;
G4int ent = seco->GetPointEntries();
for(G4int i=0;i<ent;i++)
{ positionRecord->append(seco->positionRecord->removeAt(0)); }
{ positionRecord->push_back((G4RayTrajectoryPoint*)seco->GetPoint(i)); }
seco->positionRecord->clear();
}
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RayTrajectoryPoint.cc,v 1.2 2000/03/09 15:36:38 asaim Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
//