TCHIPS< T > Class Template Reference

#include <CHIPS.hh>


Public Member Functions

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


Detailed Description

template<class T>
class TCHIPS< T >

Definition at line 36 of file CHIPS.hh.


Constructor & Destructor Documentation

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

Definition at line 64 of file CHIPS.icc.

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

00064                                             :  T()
00065 {
00066   // default cut value  (1.0mm) 
00067   // defaultCutValue = 1.0*CLHEP::mm;
00068   G4DataQuestionaire it(photon);
00069   G4cout << "<<< Geant4 Physics List simulation engine: CHIPS 1.3"<<G4endl;
00070   G4cout <<G4endl<<G4endl;
00071   this->defaultCutValue = 0.7*CLHEP::mm;  
00072   this->SetVerboseLevel(ver);
00073 
00074   G4WarnPLStatus obs;
00075   obs.Unsupported("CHIPS", "FTFP_BERT");
00076 
00077   // EM Physics
00078   //this->RegisterPhysics( new G4QAtomicPhysics(ver));
00079   this->RegisterPhysics( new G4EmStandardPhysics(ver));
00080 
00081   // Synchroton Radiation & Photo-Nuclear Physics
00082   this->RegisterPhysics( new G4QPhotoNuclearPhysics(ver));
00083 
00084   // Neutrino-Nuclear Physics
00085   this->RegisterPhysics( new G4QNeutrinoPhysics(ver));
00086 
00087   // Decays
00088   this->RegisterPhysics( new G4DecayPhysics(ver) );
00089 
00090    // Hadron Elastic scattering, "CHIPS" version (to be replaced by G4QElasticPhysics)
00091   this->RegisterPhysics( new G4QElasticPhysics(ver));
00092 
00093    // Hadron Physics (to be replaced by G4QInelasticPhysics)
00094   this->RegisterPhysics(  new HadronPhysicsCHIPS(ver));
00095 
00096   // Stopping Physics
00097   this->RegisterPhysics( new G4QCaptureAtRestPhysics(ver) );
00098 
00099   // Ion Physics
00100   this->RegisterPhysics( new G4QIonPhysics(ver));
00101   
00102   // Neutron tracking cut
00103   this->RegisterPhysics( new G4NeutronTrackingCut(ver));
00104 
00105 }

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

Definition at line 107 of file CHIPS.icc.

00107 {}


Member Function Documentation

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

Definition at line 109 of file CHIPS.icc.

References G4cout.

00110 {
00111   if (this->verboseLevel >1) G4cout << "CHIPS::SetCuts:"; 
00112   //  " G4VUserPhysicsList::SetCutsWithDefault" method sets 
00113   //   the default cut value for all particle types 
00114 
00115   this->SetCutsWithDefault();   
00116   
00117   //  if (this->verboseLevel >0)
00118   //    G4VUserPhysicsList::DumpCutValuesTable();  
00119   
00120 }


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