Ignore:
Timestamp:
Nov 27, 2009, 4:50:05 PM (15 years ago)
Author:
garnier
Message:

CVS update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/physics_lists/lists/include/G4HadronInelasticQBBC.hh

    r988 r1205  
    2424// ********************************************************************
    2525//
    26 // $Id: G4HadronInelasticQBBC.hh,v 1.7 2008/09/24 18:10:51 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-02-ref-02 $
     26// $Id: G4HadronInelasticQBBC.hh,v 1.12 2009/11/25 13:10:51 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-cand-03 $
    2828//
    2929//---------------------------------------------------------------------------
     
    3131// ClassName:   G4HadronInelasticQBBC
    3232//
    33 // Author: 11 April 2006 V. Ivanchenko
     33// Author: 31 August 2009 V. Ivanchenko
    3434//
    3535// Modified:
    36 // 05.07.2006 V.Ivanchenko fix problem of initialisation of HP
    3736//
    3837//----------------------------------------------------------------------------
     
    4342
    4443#include "globals.hh"
    45 #include "G4VPhysicsConstructor.hh"
    46 #include "G4QGSModel.hh"
    47 #include "G4QGSParticipants.hh"
    48 #include "G4FTFModel.hh"
    49 #include "G4CascadeInterface.hh"
     44#include "G4VHadronPhysics.hh"
    5045
    51 #include "G4PiNuclearCrossSection.hh"
    52 #include "G4ProtonInelasticCrossSection.hh"
    53 #include "G4NeutronInelasticCrossSection.hh"
    54 #include "G4NeutronHPInelasticData.hh"
    55 #include "G4NeutronHPCaptureData.hh"
    56 #include "G4NeutronHPFissionData.hh"
    57 
    58 class G4HadronicProcess;
    59 class G4TheoFSGenerator;
    60 class G4QStringChipsParticleLevelInterface;
    61 class G4ExcitedStringDecay;
    62 class G4HadronProcessStore;
    63 class G4GeneratorPrecompoundInterface;
    64 class G4BinaryCascade;
    65 class G4PreCompoundModel;
    66 class G4QuasiElasticChannel;
    67 
    68 class G4HadronInelasticQBBC : public G4VPhysicsConstructor
     46class G4HadronInelasticQBBC : public G4VHadronPhysics
    6947{
    7048public:
    7149
    72   G4HadronInelasticQBBC(const G4String& name = "inelastic",
     50  // constructor
     51  G4HadronInelasticQBBC(const G4String& name = "QBBC",
    7352                        G4int ver = 1, G4bool ftf = false, G4bool bert = false,
    7453                        G4bool chips = false, G4bool hp = false,
     
    7756  virtual ~G4HadronInelasticQBBC();
    7857
    79 public:
    80 
    81   // This method will be invoked in the Construct() method.
    82   // each particle type will be instantiated
    83   virtual void ConstructParticle();
    84  
    8558  // This method will be invoked in the Construct() method.
    8659  // each physics process will be instantiated and
     
    9063private:
    9164
    92   G4PiNuclearCrossSection thePiCross;
    93   G4ProtonInelasticCrossSection  theXSecP;
    94   G4NeutronInelasticCrossSection theXSecN;
     65  // copy constructor and hide assignment operator
     66  G4HadronInelasticQBBC(G4HadronInelasticQBBC &);
     67  G4HadronInelasticQBBC & operator=(const G4HadronInelasticQBBC &right);
    9568
    96   G4NeutronHPInelasticData*  theHPXSecI;
    97   G4NeutronHPCaptureData*    theHPXSecC;
    98   G4NeutronHPFissionData*    theHPXSecF;
    99 
    100   G4HadronProcessStore* store;
    101 
    102   G4PreCompoundModel* thePreEquilib;
    103   G4QuasiElasticChannel*    theQuasiElastic;
    104   G4GeneratorPrecompoundInterface* preCompound;
    105   G4BinaryCascade* theCascade;
    106   G4QStringChipsParticleLevelInterface * theCHIPSCascade;
    107   G4QGSModel< G4QGSParticipants > * theQGStringModel;
    108   G4ExcitedStringDecay* theQGStringDecay;
    109   G4ExcitedStringDecay* theFTFBStringDecay;
    110   G4ExcitedStringDecay* theFTFCStringDecay;
    111   G4FTFModel*           theFTFBStringModel;
    112   G4FTFModel*           theFTFCStringModel;
    113 
     69  G4String htype;
    11470  G4int    verbose;
    115   G4bool   ftfFlag;
    116   G4bool   bertFlag;
    117   G4bool   chipsFlag;
    118   G4bool   hpFlag;
    119   G4bool   glFlag;
    12071  G4bool   wasActivated;
    12172};
Note: See TracChangeset for help on using the changeset viewer.