Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/persistency/P02/README

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /examples/extended/persistency/P02/README (Version 11.3.0) and /examples/extended/persistency/P02/README (Version 8.3.p2)


  1                                                   
  2      =========================================    
  3      Geant4 - an Object-Oriented Toolkit for S    
  4      =========================================    
  5                                                   
  6                             ExampleP02            
  7                             ----------            
  8                                                   
  9 General description                               
 10 -------------------                               
 11                                                   
 12 This example shows how to store in a binary fi    
 13 read back the geometry tree using the 'reflect    
 14 persistency provided by the Reflex tool also i    
 15 Reflex tool allows to create a dictionary for     
 16 making then possible to save the entire tree i    
 17                                                   
 18 The provided makefile produces the executable:    
 19 to run it one has to specify the argument, eit    
 20 'read'. In the first case the geometry is inst    
 21 way and then saved into the root file (geo.roo    
 22 the geometry is read from geo.root file.          
 23                                                   
 24                                                   
 25 Building and running the example                  
 26 --------------------------------                  
 27                                                   
 28 This examples requires the ROOT toolkit of ver    
 29 provided CMake file checks for the existence o    
 30 Once the CMake configuration has been succesfu    
 31 for this example should be built using make       
 32 (in your CMake build directory):                  
 33                                                   
 34   make                                            
 35                                                   
 36 Remark on dictionary generation                   
 37 -------------------------------                   
 38                                                   
 39 The dictionary is generated by ${ROOTSYS}/bin/    
 40 tool. The arguments that will be used by this     
 41 in CMakeLists.txt using the CMake function REF    
 42 provided by ROOT. They include the header file    
 43 all the classes we want to generate the dictio    
 44 a so called selection file (xml). The role of     
 45 specify which classes we want to generate the     
 46 selection file for our dictionary is in xml/ d    
 47 to genreflex manual for more details concernin    
 48 tool.                                             
 49                                                   
 50 Concerning generating dictionary for the Geant    
 51 also two technical remarks that need to be mad    
 52 The Reflex tool requires all the templated cla    
 53 explicitely used somewhere in the included hea    
 54 the generation of the dictionary to be possibl    
 55 classes for which it is not the case, the prob    
 56 solved by instaciating them in the headerfile     
 57 genreflex (see includes/ExP02Classes.hh) as ar    
 58 The second remark is that there is an unfortun    
 59 far as G4String class is concerned. The header    
 60 defines __G4String which happens to be the nam    
 61 within the generated dictionary code. The solu    
 62 #undef __G4String in include/ExP02Classes.hh f