Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4VPreCompoundTransitions.hh

    r962 r1340  
    2424// ********************************************************************
    2525//
    26 //J. M. Quesada (May 08). New virtual classes have been added
     26// $Id: G4VPreCompoundTransitions.hh,v 1.6 2010/08/20 07:42:19 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-03-ref-09 $
     28//
     29// J. M. Quesada (May 08). New virtual classes have been added Prob1,2,3
    2730// JMQ (06 September 2008) Also external choices have been added for:
    2831//                      - "never go back"  hipothesis (useNGB=true)
    2932//                      - CEM transition probabilities (useCEMtr=true) 
     33// 20.08.2010 V.Ivanchenko move constructor and destructor to the source
    3034
    3135#ifndef G4VPreCompoundTransitions_hh
     
    3842public:
    3943
    40   G4VPreCompoundTransitions():useNGB(false),useCEMtr(false) {}
    41   virtual ~G4VPreCompoundTransitions() {}
     44  G4VPreCompoundTransitions();
     45  virtual ~G4VPreCompoundTransitions();
    4246
    4347  virtual G4double CalculateProbability(const G4Fragment& aFragment) = 0;
    44   virtual G4Fragment PerformTransition(const G4Fragment&  aFragment) = 0;
    45 //J. M. Quesada (May.08) New virtual classes
    46   virtual G4double GetTransitionProb1()=0;
    47   virtual G4double GetTransitionProb2()=0;
    48   virtual G4double GetTransitionProb3()=0;
     48  virtual void PerformTransition(G4Fragment&  aFragment) = 0;
     49
     50  inline G4double GetTransitionProb1() const;
     51
     52  inline G4double GetTransitionProb2() const;
     53
     54  inline G4double GetTransitionProb3() const;
    4955
    5056  // for never go back hypothesis (if useNGB=true, default=false)
     
    5359  inline void UseCEMtr(G4bool use){useCEMtr=use;}
    5460
     61private:
     62
     63  G4VPreCompoundTransitions(const G4VPreCompoundTransitions &);
     64  const G4VPreCompoundTransitions& operator=(const G4VPreCompoundTransitions &right);
     65  G4bool operator==(const G4VPreCompoundTransitions &right) const;
     66  G4bool operator!=(const G4VPreCompoundTransitions &right) const;
     67
    5568protected:
     69
    5670  G4bool useNGB;
    5771  G4bool useCEMtr;
     72
     73  G4double TransitionProb1;
     74  G4double TransitionProb2;
     75  G4double TransitionProb3;
    5876};
    5977
     78  //J. M.Quesada (May. 08)
     79  inline G4double G4VPreCompoundTransitions::GetTransitionProb1() const
     80  {
     81    return TransitionProb1;
     82  }
     83  inline G4double G4VPreCompoundTransitions::GetTransitionProb2() const
     84  {
     85    return TransitionProb2;
     86  }
     87  inline G4double G4VPreCompoundTransitions::GetTransitionProb3() const
     88  {
     89    return TransitionProb3;
     90  }
     91
     92
    6093#endif
Note: See TracChangeset for help on using the changeset viewer.