Ignore:
Timestamp:
Nov 27, 2009, 11:46:04 AM (15 years ago)
Author:
garnier
Message:

update CVS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/physics_lists/builders/src/G4FTFPPiKBuilder.cc

    r921 r1203  
    2424// ********************************************************************
    2525//
    26  #include "G4FTFPPiKBuilder.hh"
    27  #include "G4ParticleDefinition.hh"
    28  #include "G4ParticleTable.hh"
    29  #include "G4ProcessManager.hh"
     26// $Id: G4FTFPPiKBuilder.cc,v 1.5 2009/04/23 18:54:57 japost Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
     28//
     29//---------------------------------------------------------------------------
     30//
     31// ClassName:   G4FTFPPiKBuilder
     32//
     33// Author: 2002 J.P. Wellisch
     34//
     35// Modified:
     36// 30.03.2009 V.Ivanchenko create cross section by new
     37//
     38//----------------------------------------------------------------------------
     39//
     40#include "G4FTFPPiKBuilder.hh"
     41#include "G4ParticleDefinition.hh"
     42#include "G4ParticleTable.hh"
     43#include "G4ProcessManager.hh"
    3044
    31  G4FTFPPiKBuilder::
    32  G4FTFPPiKBuilder(G4bool quasiElastic)
     45G4FTFPPiKBuilder::
     46G4FTFPPiKBuilder(G4bool quasiElastic)
    3347 {
     48   thePiData = new G4PiNuclearCrossSection;
    3449   theMin = 4*GeV;
     50   theMax = 100*TeV;
    3551   theModel = new G4TheoFSGenerator("FTFP");
    3652
     
    5268
    5369   theModel->SetTransport(theCascade);
     70   theModel->SetMinEnergy(theMin);
     71   theModel->SetMaxEnergy(100*TeV);
    5472 }
    5573
    56  G4FTFPPiKBuilder::
    57  ~G4FTFPPiKBuilder()
     74G4FTFPPiKBuilder:: ~G4FTFPPiKBuilder()
    5875 {
    5976   delete theCascade;
     
    6481 }
    6582
    66  void G4FTFPPiKBuilder::
    67  Build(G4HadronElasticProcess * ) {}
     83void G4FTFPPiKBuilder::
     84Build(G4HadronElasticProcess * ) {}
    6885
    69  void G4FTFPPiKBuilder::
    70  Build(G4PionPlusInelasticProcess * aP)
     86void G4FTFPPiKBuilder::
     87Build(G4PionPlusInelasticProcess * aP)
    7188 {
    7289   theModel->SetMinEnergy(theMin);
    73    theModel->SetMaxEnergy(100*TeV);
    74    aP->AddDataSet(&thePiData);
     90   theModel->SetMaxEnergy(theMax);
     91   aP->AddDataSet(thePiData);
    7592   aP->RegisterMe(theModel);
    7693 }
    7794
    78  void G4FTFPPiKBuilder::
    79  Build(G4PionMinusInelasticProcess * aP)
     95void G4FTFPPiKBuilder::
     96Build(G4PionMinusInelasticProcess * aP)
    8097 {
    8198   theModel->SetMinEnergy(theMin);
    82    theModel->SetMaxEnergy(100*TeV);
    83    aP->AddDataSet(&thePiData);
     99   theModel->SetMaxEnergy(theMax);
     100   aP->AddDataSet(thePiData);
    84101   aP->RegisterMe(theModel);
    85102 }
    86103
    87  void G4FTFPPiKBuilder::
    88  Build(G4KaonPlusInelasticProcess * aP)
     104void G4FTFPPiKBuilder::
     105Build(G4KaonPlusInelasticProcess * aP)
    89106 {
    90107   theModel->SetMinEnergy(theMin);
    91    theModel->SetMaxEnergy(100*TeV);
     108   theModel->SetMaxEnergy(theMax);
    92109   aP->RegisterMe(theModel);
    93110 }
    94111
    95  void G4FTFPPiKBuilder::
    96  Build(G4KaonMinusInelasticProcess * aP)
     112void G4FTFPPiKBuilder::
     113Build(G4KaonMinusInelasticProcess * aP)
    97114 {
    98115   theModel->SetMinEnergy(theMin);
    99    theModel->SetMaxEnergy(100*TeV);
     116   theModel->SetMaxEnergy(theMax);
    100117   aP->RegisterMe(theModel);
    101118 }
    102119
    103  void G4FTFPPiKBuilder::
    104  Build(G4KaonZeroLInelasticProcess * aP)
     120void G4FTFPPiKBuilder::
     121Build(G4KaonZeroLInelasticProcess * aP)
    105122 {
    106123   theModel->SetMinEnergy(theMin);
    107    theModel->SetMaxEnergy(100*TeV);
     124   theModel->SetMaxEnergy(theMax);
    108125   aP->RegisterMe(theModel);
    109126 }
    110127
    111  void G4FTFPPiKBuilder::
    112  Build(G4KaonZeroSInelasticProcess * aP)
     128void G4FTFPPiKBuilder::
     129Build(G4KaonZeroSInelasticProcess * aP)
    113130 {
    114131   theModel->SetMinEnergy(theMin);
    115    theModel->SetMaxEnergy(100*TeV);
     132   theModel->SetMaxEnergy(theMax);
    116133   aP->RegisterMe(theModel);
    117134 }
Note: See TracChangeset for help on using the changeset viewer.