Ignore:
Timestamp:
Apr 6, 2009, 12:21:12 PM (15 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/electromagnetic/utils/include/G4LossTableManager.hh

    r819 r961  
    2424// ********************************************************************
    2525//
    26 // $Id: G4LossTableManager.hh,v 1.48 2007/11/07 18:38:49 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-01-patch-02 $
     26// $Id: G4LossTableManager.hh,v 1.53 2008/07/15 16:56:38 vnivanch Exp $
     27// GEANT4 tag $Name: geant4-09-02-ref-02 $
    2828//
    2929//
     
    7777#define G4LossTableManager_h 1
    7878
    79 
    8079#include <map>
    8180#include <vector>
     
    9190class G4VEmProcess;
    9291class G4EmCorrections;
     92class G4EmSaturation;
    9393class G4LossTableBuilder;
    9494
     
    152152
    153153  void DeRegister(G4VEmProcess* p);
     154
     155  void Register(G4VEmModel* p);
     156
     157  void DeRegister(G4VEmModel* p);
     158
     159  void Register(G4VEmFluctuationModel* p);
     160
     161  void DeRegister(G4VEmFluctuationModel* p);
    154162
    155163  void EnergyLossProcessIsInitialised(const G4ParticleDefinition* aParticle,
     
    195203  void SetLPMFlag(G4bool val);
    196204
     205  void SetSplineFlag(G4bool val);
     206
    197207  void SetLinearLossLimit(G4double val);
    198208
     
    207217  G4bool LPMFlag() const;
    208218
     219  G4bool SplineFlag() const;
     220
    209221  G4double BremsstrahlungTh() const;
    210222
     
    217229  inline G4VEnergyLossProcess* GetEnergyLossProcess(const G4ParticleDefinition*);
    218230
    219   inline G4EmCorrections* EmCorrections();
     231  G4EmCorrections* EmCorrections();
     232
     233  G4EmSaturation* EmSaturation();
    220234
    221235private:
     
    251265  std::vector<G4VMultipleScattering*> msc_vector;
    252266  std::vector<G4VEmProcess*> emp_vector;
     267  std::vector<G4VEmModel*> mod_vector;
     268  std::vector<G4VEmFluctuationModel*> fmod_vector;
    253269
    254270  // cash
     
    274290  G4bool stepFunctionActive;
    275291  G4bool flagLPM;
     292  G4bool splineFlag;
    276293
    277294  G4double minSubRange;
     
    286303  G4EnergyLossMessenger*      theMessenger;
    287304  G4EmCorrections*            emCorrections;
     305  G4EmSaturation*             emSaturation;
     306
    288307  const G4ParticleDefinition* firstParticle;
    289308  G4int verbose;
     
    418437//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
    419438
    420 inline G4EmCorrections* G4LossTableManager::EmCorrections()
    421 {
    422   return emCorrections;
    423 }
    424 
    425 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
    426 
    427439#endif
    428440
Note: See TracChangeset for help on using the changeset viewer.