| 4 |
void run_g4_testTRK(const TString& configMacro = "g4Config.C") { |
void run_g4_testTRK(const TString& configMacro = "g4Config.C") { |
| 5 |
|
|
| 6 |
// Load basic libraries |
// Load basic libraries |
| 7 |
gROOT->LoadMacro("./macro/basiclibs.C"); |
gROOT->LoadMacro("../macro/basiclibs.C"); |
| 8 |
basiclibs(); |
basiclibs(); |
| 9 |
|
|
| 10 |
// Load PAMELA libs |
// Load PAMELA libs |
| 15 |
|
|
| 16 |
// Load Geant4 libraries |
// Load Geant4 libraries |
| 17 |
|
|
| 18 |
gROOT->LoadMacro("./macro/PamG4Libs.C"); |
gROOT->LoadMacro("../macro/PamG4Libs.C"); |
| 19 |
PamG4Libs(); |
PamG4Libs(); |
| 20 |
|
|
| 21 |
// Load this example libraries |
// Load this example libraries |
| 51 |
// gMC->SetCut("PPCUTM", 1.0e-6); |
// gMC->SetCut("PPCUTM", 1.0e-6); |
| 52 |
// gMC->SetCut("TOFMAX", 1.0e-3); |
// gMC->SetCut("TOFMAX", 1.0e-3); |
| 53 |
|
|
| 54 |
((TGeant4*)gMC)->ProcessGeantMacro("g4config2.in"); |
((TGeant4*)gMC)->ProcessGeantMacro("../macro/g4config2.in"); |
| 55 |
// Visualization settings |
// Visualization settings |
| 56 |
// ((TGeant4*)gMC)->ProcessGeantMacro("g4vis.in"); |
// ((TGeant4*)gMC)->ProcessGeantMacro("../macro/g4vis.in"); |
| 57 |
|
|
| 58 |
((TGeant4*)gMC)->SetMaxNStep(50000); |
((TGeant4*)gMC)->SetMaxNStep(50000); |
| 59 |
//appl->GetPrimaryGenerator()->SetParticle(1000060120); |
//appl->GetPrimaryGenerator()->SetParticle(1000060120); |
| 69 |
//appl->GetPrimaryGenerator()->GenDirection(0.,TMath::Pi()/2.,0.,2*TMath::Pi()); |
//appl->GetPrimaryGenerator()->GenDirection(0.,TMath::Pi()/2.,0.,2*TMath::Pi()); |
| 70 |
//appl->GetPrimaryGenerator()->GenSpe(1.,5.,-2.75); |
//appl->GetPrimaryGenerator()->GenSpe(1.,5.,-2.75); |
| 71 |
// appl->GetPrimaryGenerator()->Print(); |
// appl->GetPrimaryGenerator()->Print(); |
| 72 |
// if (i==9) ((TGeant4*)gMC)->ProcessGeantMacro("g4vis.in"); |
// if (i==9) ((TGeant4*)gMC)->ProcessGeantMacro("../macro/g4vis.in"); |
| 73 |
appl->RunMC(1); |
appl->RunMC(1); |
| 74 |
|
|
| 75 |
} |
} |