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/G4BertiniPiKBuilder.cc

    r825 r1203  
    2424// ********************************************************************
    2525//
    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"
    3044
    31  G4BertiniPiKBuilder::
    32  G4BertiniPiKBuilder()
     45G4BertiniPiKBuilder::
     46G4BertiniPiKBuilder()
    3347 {
     48   thePiData = new G4PiNuclearCrossSection;
    3449   theMin = 0*GeV;
    3550   theMax = 9.9*GeV;
     
    3954 }
    4055
    41  G4BertiniPiKBuilder::
    42  ~G4BertiniPiKBuilder()
     56G4BertiniPiKBuilder::~G4BertiniPiKBuilder()
    4357{
    44   delete theModel;
    4558}
    4659
    47  void G4BertiniPiKBuilder::
    48  Build(G4PionPlusInelasticProcess * aP)
     60void G4BertiniPiKBuilder::
     61Build(G4PionPlusInelasticProcess * aP)
    4962 {
    5063   aP->RegisterMe(theModel);
     
    5366 }
    5467
    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)
     68void G4BertiniPiKBuilder::
     69Build(G4PionMinusInelasticProcess * aP)
    6970 {
    7071   aP->RegisterMe(theModel);
     
    7374 }
    7475
    75  void G4BertiniPiKBuilder::
    76  Build(G4KaonMinusInelasticProcess * aP)
     76void G4BertiniPiKBuilder::
     77Build(G4HadronElasticProcess * ) {}
     78
     79void G4BertiniPiKBuilder::
     80Build(G4KaonPlusInelasticProcess * aP)
    7781 {
    7882   aP->RegisterMe(theModel);
     
    8185 }
    8286
    83  void G4BertiniPiKBuilder::
    84  Build(G4KaonZeroLInelasticProcess * aP)
     87void G4BertiniPiKBuilder::
     88Build(G4KaonMinusInelasticProcess * aP)
    8589 {
    8690   aP->RegisterMe(theModel);
     
    8993 }
    9094
    91  void G4BertiniPiKBuilder::
    92  Build(G4KaonZeroSInelasticProcess * aP)
     95void G4BertiniPiKBuilder::
     96Build(G4KaonZeroLInelasticProcess * aP)
     97 {
     98   aP->RegisterMe(theModel);
     99   theModel->SetMinEnergy(theMin);
     100   theModel->SetMaxEnergy(theMax);
     101 }
     102
     103void G4BertiniPiKBuilder::
     104Build(G4KaonZeroSInelasticProcess * aP)
    93105 {
    94106   aP->RegisterMe(theModel);
Note: See TracChangeset for help on using the changeset viewer.