ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G3toG4BuildTree.hh
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file G3toG4BuildTree.hh
1 //
2 // ********************************************************************
3 // * License and Disclaimer *
4 // * *
5 // * The Geant4 software is copyright of the Copyright Holders of *
6 // * the Geant4 Collaboration. It is provided under the terms and *
7 // * conditions of the Geant4 Software License, included in the file *
8 // * LICENSE and available at http://cern.ch/geant4/license . These *
9 // * include a list of copyright holders. *
10 // * *
11 // * Neither the authors of this software system, nor their employing *
12 // * institutes,nor the agencies providing financial support for this *
13 // * work make any representation or warranty, express or implied, *
14 // * regarding this software system or assume any liability for its *
15 // * use. Please see the license in the file LICENSE and URL above *
16 // * for the full disclaimer and the limitation of liability. *
17 // * *
18 // * This code implementation is the result of the scientific and *
19 // * technical work of the GEANT4 collaboration. *
20 // * By using, copying, modifying or distributing the software (or *
21 // * any work based on the software) you agree to acknowledge its *
22 // * use in resulting scientific publications, and indicate your *
23 // * acceptance of all terms of the Geant4 Software license. *
24 // ********************************************************************
25 //
26 //
27 //
28 // ----------------------
29 // Class Description:
30 //
31 // Definition of a global method:
32 //
33 // void G3toG4BuildTree(G3VolTableEntry* curVTE,
34 // G3VolTableEntry* motherVTE)
35 //
36 // which processes the G3 volumes table (G3VolTable) and creates
37 // remaining G4 objects that could not be created during the phase of
38 // filling the G3 tables (defining G3 geometry, eg. by parsing the G3
39 // input via clparse.cc):
40 // G4LogicalVolume, G4PVPlacement and G4PVReplica objects.
41 // After processing of this method the G4 geometry is completely
42 // created and the G3 tables can be deleted.
43 
44 // ----------------------
45 //
46 // modified by I.Hrivnacova, 13.10.99
47 
48 #ifndef G3TOG4BUILDTREE_HH
49 #define G3TOG4BUILDTREE_HH 1
50 
51 #include "G3VolTableEntry.hh"
52 
53 void G3toG4BuildTree(G3VolTableEntry* curVTE, G3VolTableEntry* motherVTE);
54 void G3toG4BuildLVTree(G3VolTableEntry* curVTE, G3VolTableEntry* motherVTE);
56 
57 #endif