Ignore:
Timestamp:
Nov 25, 2009, 5:13:58 PM (16 years ago)
Author:
garnier
Message:

update CVS release candidate geant4.9.3.01

Location:
trunk/source/processes/hadronic/models/binary_cascade/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/binary_cascade/include/G4BinaryCascade.hh

    r962 r1196  
    1 //
     1
    22// ********************************************************************
    33// * License and Disclaimer                                           *
     
    8585  G4int GetTotalCharge(std::vector<G4KineticTrack *> & aV)
    8686  {
     87G4cout<<"GetTotalCharge(std::vector<G4KineticTrack *> & aV)"<<G4endl; // Uzhi
    8788    G4int result = 0;
    8889    std::vector<G4KineticTrack *>::iterator i;
     
    9091    {
    9192       result += G4lrint((*i)->GetDefinition()->GetPDGCharge());
     93G4cout<<(*i)->GetDefinition()->GetParticleName()<<" "<<(*i)->GetDefinition()->GetPDGCharge()<<G4endl; // Uzhi
    9294    }
    9395    return result;
     
    129131  void DebugApplyCollision(G4CollisionInitialState * collision,
    130132                           G4KineticTrackVector *products);
     133  void DebugEpConservation(const G4HadProjectile & aTrack, G4ReactionProductVector* products);                     
     134                           
    131135private:
    132136  G4KineticTrackVector theProjectileList;
  • trunk/source/processes/hadronic/models/binary_cascade/include/G4BinaryLightIonReaction.hh

    r819 r1196  
    3939    G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
    4040                                              G4Nucleus& theNucleus);
    41  
     41    void SetPrecompound(G4VPreCompoundModel* const  value);
     42    void SetDeExcitation(G4ExcitationHandler* const  value);
     43
    4244  private:
    4345    G4BinaryCascade theModel;
    44     G4ExcitationHandler theHandler;
    45     G4PreCompoundModel theProjectileFragmentation;
     46    G4ExcitationHandler* theHandler;
     47    G4VPreCompoundModel* theProjectileFragmentation;
    4648    G4HadFinalState theResult;
    4749    G4bool EnergyAndMomentumCorrector(G4ReactionProductVector* products,
    4850                                G4LorentzVector& TotalCollisionMom);
    4951};
     52inline void G4BinaryLightIonReaction::SetPrecompound(G4VPreCompoundModel* const  value)
     53{
     54   if (theProjectileFragmentation) delete theProjectileFragmentation;
     55   theProjectileFragmentation = value;
     56}
     57inline void G4BinaryLightIonReaction::SetDeExcitation(G4ExcitationHandler* const  value)
     58{
     59   if (theHandler) delete theHandler;
     60   theHandler = value;
     61}
    5062
    5163#endif
  • trunk/source/processes/hadronic/models/binary_cascade/include/G4GeneratorPrecompoundInterface.hh

    r819 r1196  
    4646{
    4747public:
    48    G4GeneratorPrecompoundInterface(){}     
     48   G4GeneratorPrecompoundInterface();   
    4949   ~G4GeneratorPrecompoundInterface(){}
    5050
     
    5656   G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus );
    5757   G4ReactionProductVector* Propagate(G4KineticTrackVector* theSecondaries, G4V3DNucleus* theNucleus);
     58   G4double SetCaptureThreshold(G4double);
    5859
    59 
    60 private:   
     60private:
     61   G4double CaptureThreshold;   
    6162};
    6263
Note: See TracChangeset for help on using the changeset viewer.