- Timestamp:
- Nov 27, 2009, 11:46:04 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/physics_lists/builders/src/G4BertiniPiKBuilder.cc
r825 r1203 24 24 // ******************************************************************** 25 25 // 26 #include "G4BertiniPiKBuilder.hh" 27 #include "G4ParticleDefinition.hh" 28 #include "G4ParticleTable.hh" 29 #include "G4ProcessManager.hh" 26 // $Id: G4BertiniPiKBuilder.cc,v 1.3 2009/04/02 08:11:32 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-03 $ 28 // 29 //--------------------------------------------------------------------------- 30 // 31 // ClassName: G4BertiniPiKBuilder 32 // 33 // Author: 2002 H.P. Wellisch 34 // 35 // Modified: 36 // 02.04.2009 V.Ivanchenko remove add cross section, string builderis reponsible 37 // 38 //---------------------------------------------------------------------------- 39 // 40 #include "G4BertiniPiKBuilder.hh" 41 #include "G4ParticleDefinition.hh" 42 #include "G4ParticleTable.hh" 43 #include "G4ProcessManager.hh" 30 44 31 32 45 G4BertiniPiKBuilder:: 46 G4BertiniPiKBuilder() 33 47 { 48 thePiData = new G4PiNuclearCrossSection; 34 49 theMin = 0*GeV; 35 50 theMax = 9.9*GeV; … … 39 54 } 40 55 41 G4BertiniPiKBuilder:: 42 ~G4BertiniPiKBuilder() 56 G4BertiniPiKBuilder::~G4BertiniPiKBuilder() 43 57 { 44 delete theModel;45 58 } 46 59 47 48 60 void G4BertiniPiKBuilder:: 61 Build(G4PionPlusInelasticProcess * aP) 49 62 { 50 63 aP->RegisterMe(theModel); … … 53 66 } 54 67 55 void G4BertiniPiKBuilder:: 56 Build(G4PionMinusInelasticProcess * aP) 57 { 58 aP->RegisterMe(theModel); 59 aP->AddDataSet(&thePiData); 60 theModel->SetMinEnergy(theMin); 61 theModel->SetMaxEnergy(theMax); 62 } 63 64 void G4BertiniPiKBuilder:: 65 Build(G4HadronElasticProcess * ) {} 66 67 void G4BertiniPiKBuilder:: 68 Build(G4KaonPlusInelasticProcess * aP) 68 void G4BertiniPiKBuilder:: 69 Build(G4PionMinusInelasticProcess * aP) 69 70 { 70 71 aP->RegisterMe(theModel); … … 73 74 } 74 75 75 void G4BertiniPiKBuilder:: 76 Build(G4KaonMinusInelasticProcess * aP) 76 void G4BertiniPiKBuilder:: 77 Build(G4HadronElasticProcess * ) {} 78 79 void G4BertiniPiKBuilder:: 80 Build(G4KaonPlusInelasticProcess * aP) 77 81 { 78 82 aP->RegisterMe(theModel); … … 81 85 } 82 86 83 84 Build(G4KaonZeroLInelasticProcess * aP)87 void G4BertiniPiKBuilder:: 88 Build(G4KaonMinusInelasticProcess * aP) 85 89 { 86 90 aP->RegisterMe(theModel); … … 89 93 } 90 94 91 void G4BertiniPiKBuilder:: 92 Build(G4KaonZeroSInelasticProcess * aP) 95 void G4BertiniPiKBuilder:: 96 Build(G4KaonZeroLInelasticProcess * aP) 97 { 98 aP->RegisterMe(theModel); 99 theModel->SetMinEnergy(theMin); 100 theModel->SetMaxEnergy(theMax); 101 } 102 103 void G4BertiniPiKBuilder:: 104 Build(G4KaonZeroSInelasticProcess * aP) 93 105 { 94 106 aP->RegisterMe(theModel);
Note: See TracChangeset
for help on using the changeset viewer.