/[PAMELA software]/PamCAL/run_fluka.C
ViewVC logotype

Annotation of /PamCAL/run_fluka.C

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Mon Nov 12 10:05:51 2007 UTC (17 years ago) by nikolas
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
Added files and directories

1 nikolas 1.1 // $Id: run_g4.C,v 1.0 2007/06/01
2     //
3     // Macro for running G4PAM_VMC with
4     class TFluka;
5    
6     void run_fluka(const TString& configMacro = "flukaConfig.C")
7     {
8     // Load basic libraries
9     gROOT->LoadMacro("./macro/basiclibs.C");
10     basiclibs();
11    
12     // Load PAMELA libs
13     TString PAMLIB=gSystem->Getenv("PAM_LIB");
14     gSystem->Load(PAMLIB+"/libyoda.so");
15     gSystem->Load(PAMLIB+"/libDarthVader.so");
16     gSystem->Load(PAMLIB+"/libPamLevel2.so");
17    
18    
19     // Load Geant4 libraries
20    
21     // gROOT->LoadMacro("./macro/PamG4Libs.C");
22     //PamG4Libs();
23    
24     // Load this example libraries
25     TString G4WD=gSystem->Getenv("G4WORKDIR");
26     TString PLAT=gSystem->Getenv("PLATFORM");
27     gSystem->Load(G4WD+"/lib/tgt_"+PLAT+"/libPamVMC");
28    
29     // MC application
30     PamVMCApplication* appl
31     = new PamVMCApplication("PAMFLUKA_VMC", "PAMELA GEANT4 VMC application");
32    
33     gSystem->Load("/home/nikolas/aliroot/v4-05-10/lib/tgt_linux/libTFluka");
34     new TFluka("pamfluka",4,1);
35     // gMC->Init();
36     // appl->GetPrimaryGenerator()->SetNofPrimaries(1);
37     appl->SetVerboseLevel(1);
38     // appl->ConstructGeometry();
39     // Macro to run with primary = polarized optical photon
40     //gROOT->LoadMacro("optPhoton.C");
41     //optPhoton();
42    
43     // Initialize MC
44     appl->InitMC(configMacro);
45    
46     // Customise Geant4 setting after initialization:
47     // Physics list
48     // ((TGeant4*)gMC)->ProcessGeantMacro("g4config2.in");
49     // Visualization settings
50     // ((TGeant4*)gMC)->ProcessGeantMacro("g4vis.in");
51    
52     // Run MC
53     appl->RunMC(1);
54    
55     // delete appl;
56    
57     // return
58    
59     }

  ViewVC Help
Powered by ViewVC 1.1.23