- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/management/src/G4HadronicProcessStore.cc
r1228 r1315 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4HadronicProcessStore.cc,v 1.1 3 2009/12/02 15:56:02 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-0 3$26 // $Id: G4HadronicProcessStore.cc,v 1.14 2010/04/21 17:55:25 dennis Exp $ 27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 57 57 #include "G4HadronicInteractionRegistry.hh" 58 58 #include "G4CrossSectionDataSetRegistry.hh" 59 #include "G4HadronicEPTestMessenger.hh" 59 60 60 61 G4HadronicProcessStore* G4HadronicProcessStore::theInstance = 0; … … 78 79 G4HadronicInteractionRegistry::Instance()->Clean(); 79 80 G4CrossSectionDataSetRegistry::Instance()->Clean(); 81 delete theEPTestMessenger; 80 82 } 81 83 … … 127 129 verbose = 1; 128 130 buildTableStart = true; 131 theEPTestMessenger = new G4HadronicEPTestMessenger(this); 129 132 } 130 133 … … 367 370 } 368 371 } 369 // G4cout << "G4HadronicProcessStore::Register hadronic " << n_proc372 // G4cout << "G4HadronicProcessStore::Register hadronic " << n_proc 370 373 // << " " << proc->GetProcessName() << G4endl; 371 374 n_proc++; … … 664 667 } 665 668 666 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... 669 670 void G4HadronicProcessStore::SetEpReportLevel(G4int level) 671 { 672 G4cout << " Setting energy/momentum report level to " << level 673 << " for " << process.size() << " hadronic processes " << G4endl; 674 for (G4int i = 0; i < G4int(process.size()); i++) { 675 process[i]->SetEpReportLevel(level); 676 } 677 } 678 679 680 void G4HadronicProcessStore::SetProcessAbsLevel(G4double abslevel) 681 { 682 G4cout << " Setting absolute energy/momentum test level to " << abslevel << G4endl; 683 G4double rellevel = 0.0; 684 G4HadronicProcess* theProcess = 0; 685 for (G4int i = 0; i < G4int(process.size()); i++) { 686 theProcess = process[i]; 687 rellevel = theProcess->GetEnergyMomentumCheckLevels().first; 688 theProcess->SetEnergyMomentumCheckLevels(rellevel, abslevel); 689 } 690 } 691 692 693 void G4HadronicProcessStore::SetProcessRelLevel(G4double rellevel) 694 { 695 G4cout << " Setting relative energy/momentum test level to " << rellevel << G4endl; 696 G4double abslevel = 0.0; 697 G4HadronicProcess* theProcess = 0; 698 for (G4int i = 0; i < G4int(process.size()); i++) { 699 theProcess = process[i]; 700 abslevel = theProcess->GetEnergyMomentumCheckLevels().second; 701 theProcess->SetEnergyMomentumCheckLevels(rellevel, abslevel); 702 } 703 }
Note: See TracChangeset
for help on using the changeset viewer.