Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/README.HowToRun

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/README.HowToRun (Version 11.3.0) and /examples/README.HowToRun (Version 8.1.p1)


  1 ----------------------------------------------    
  2                                                   
  3      =========================================    
  4      Geant4 - an Object-Oriented Toolkit for S    
  5      =========================================    
  6                                                   
  7                  How to build and run an examp    
  8                  -----------------------------    
  9                                                   
 10  All basic and most of extended examples have     
 11  The main () function is included in exampleXY    
 12  and the example source code is structered in     
 13  When the example is built, the executable tak    
 14  main() function without .cc extension, exampl    
 15                                                   
 16  Then several macros are provided to run the e    
 17  conditions. These macros have usually .mac ex    
 18  there is often a macro exampleXYZ.in (note it    
 19  which is used in Geant4 testing and which out    
 20  in the distribution.                             
 21                                                   
 22  You can find all details about building the e    
 23  "https://geant4-userdoc.web.cern.ch/UsersGuid    
 24  in the section How to Use the Geant4 Toolkit     
 25  https://geant4-userdoc.web.cern.ch/UsersGuide    
 26  Here we recall only the basics.                  
 27                                                   
 28  1) COMPILE AND LINK TO GENERATE AN EXECUTABLE    
 29                                                   
 30        % cd path_to_exampleXYZ     # go to dir    
 31        % mkdir exampleXYZ_build                   
 32        % cd exampleXYZ_build                      
 33        % cmake -DGeant4_DIR=path_to_Geant4_ins    
 34        % make -j N exampleXYZ      # "N" is th    
 35        % make install              # this step    
 36                                                   
 37  2) EXECUTE EXAMPLEXYZ IN 'BATCH' MODE FROM MA    
 38                                                   
 39        ... go to the directory where the examp    
 40        % ./exampleXYZ  xyz.mac                    
 41                                                   
 42  3) EXECUTE EXAMPLEXYZ IN 'INTERACTIVE MODE' W    
 43                                                   
 44        ... go to the directory where the examp    
 45        % ./exampleXYZ                             
 46        ....                                       
 47        Idle> type your commands                   
 48        ....                                       
 49        Idle> exit                                 
 50                                                   
 51                                                   
 52  Below we give the explicit instructions for t    
 53  extended/electromagnetic/TestEm1.                
 54                                                   
 55  Let's suppose that the TestEm1 directory is a    
 56  installation in /usr/local and we work within    
 57                                                   
 58  1) COMPILE AND LINK TESTEM1 TO GENERATE AN EX    
 59                                                   
 60     % cd $HOME                                    
 61     % mkdir TestEm1_build                         
 62     % cd TestEm1_build                            
 63     % cmake -DGeant4_DIR=/usr/local/lib64/Gean    
 64     % make -j 2 TestEm1                           
 65                                                   
 66  2) EXECUTE TESTEM1 IN 'BATCH' MODE FROM MACRO    
 67                                                   
 68     % cd $HOME/TestEm1_build    # or cd $HOME/    
 69     % ./TestEm1 annihil.mac                       
 70     % ./TestEm1 brem.mac                          
 71     % ./TestEm1 TestEm1.in >& myTestEm1.out       
 72                                                   
 73  3) EXECUTE TESTEM1 IN 'INTERACTIVE MODE' WITH    
 74                                                   
 75     % cd $HOME/TestEm1_build    # or cd $HOME/    
 76     % ./TestEm1                                   
 77     PreInit> /run/initialize                      
 78     Idle>    /run/beamOn 1                        
 79     ...                                           
 80     Idle>    exit