TCHIPS_HP< T > Class Template Reference

#include <CHIPS_HP.hh>


Public Member Functions

 TCHIPS_HP (G4int ver=1)
virtual ~TCHIPS_HP ()
virtual void SetCuts ()


Detailed Description

template<class T>
class TCHIPS_HP< T >

Definition at line 43 of file CHIPS_HP.hh.


Constructor & Destructor Documentation

template<class T>
TCHIPS_HP< T >::TCHIPS_HP ( G4int  ver = 1  ) 

Definition at line 60 of file CHIPS_HP.icc.

References G4cout, G4endl, photon, and G4WarnPLStatus::Unsupported().

00060                                                   :  T()
00061 {
00062   // default cut value  (1.0mm) 
00063   // defaultCutValue = 1.0*CLHEP::mm;
00064   G4DataQuestionaire it(photon);
00065   G4cout << "<<< Geant4 Physics List simulation engine: CHIPS_HP 1.1"<<G4endl;
00066   G4cout <<G4endl<<G4endl;
00067   this->defaultCutValue = 0.7*CLHEP::mm;  
00068   this->SetVerboseLevel(ver);
00069 
00070   G4WarnPLStatus obs;
00071   obs.Unsupported("CHIPS_HP", "QGSP_BERT_HP");
00072 
00073   // EM Physics
00074   //this->RegisterPhysics( new G4QAtomicPhysics(ver));
00075   this->RegisterPhysics( new G4EmStandardPhysics(ver));
00076 
00077   // Synchroton Radiation & Photo-Nuclear Physics
00078   this->RegisterPhysics( new G4QPhotoNuclearPhysics(ver));
00079 
00080   // Neutrino-Nuclear Physics
00081   this->RegisterPhysics( new G4QNeutrinoPhysics(ver));
00082 
00083   // Decays
00084   this->RegisterPhysics( new G4DecayPhysics(ver) );
00085 
00086   // Hadron CHIPS Elastic Physics
00087   this->RegisterPhysics( new G4QElasticPhysics(ver));
00088 
00089   // Hadron CHIPS Inelastic Physics + HP for neutrons < 20 MeV
00090   this->RegisterPhysics(  new HadronPhysicsCHIPS_HP(ver));
00091 
00092   // Stopping Physics
00093   this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) );
00094 
00095   // Ion Physics
00096   this->RegisterPhysics( new G4QIonPhysics(ver));
00097   
00098   // Neutron tracking cut
00099   this->RegisterPhysics( new G4NeutronTrackingCut(ver));
00100 
00101 }

template<class T>
TCHIPS_HP< T >::~TCHIPS_HP (  )  [virtual]

Definition at line 103 of file CHIPS_HP.icc.

00103 {}


Member Function Documentation

template<class T>
void TCHIPS_HP< T >::SetCuts (  )  [virtual]

Definition at line 105 of file CHIPS_HP.icc.

References G4cout.

00106 {
00107   if (this->verboseLevel >1) G4cout << "CHIPS_HP::SetCuts:"; 
00108   //  " G4VUserPhysicsList::SetCutsWithDefault" method sets 
00109   //   the default cut value for all particle types 
00110 
00111   this->SetCutsWithDefault();   
00112   
00113 //  if (this->verboseLevel >0)
00114 //    G4VUserPhysicsList::DumpCutValuesTable();  
00115   
00116 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:54:04 2013 for Geant4 by  doxygen 1.4.7