- Timestamp:
- Sep 30, 2010, 2:47:17 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/extended/medical/DICOM/include/DicomPhysicsList.hh
r807 r1337 24 24 // ******************************************************************** 25 25 // 26 // The code was written by : 27 // *Louis Archambault louis.archambault@phy.ulaval.ca, 28 // *Luc Beaulieu beaulieu@phy.ulaval.ca 29 // +Vincent Hubert-Tremblay at tigre.2@sympatico.ca 30 // 31 // 32 // *Centre Hospitalier Universitaire de Quebec (CHUQ), 33 // Hotel-Dieu de Quebec, departement de Radio-oncologie 34 // 11 cote du palais. Quebec, QC, Canada, G1R 2J6 35 // tel (418) 525-4444 #6720 36 // fax (418) 691 5268 37 // 38 // + Université Laval, Québec (QC) Canada 39 //*******************************************************// 26 // ------------------------------------------------------------------- 27 // $Id: DicomPhysicsList.hh,v 1.7 2009/10/26 11:21:01 chauvie Exp $ 28 // ------------------------------------------------------------------- 40 29 41 30 #ifndef DicomPhysicsList_h … … 43 32 44 33 #include "G4VUserPhysicsList.hh" 45 #include "globals.hh"46 34 47 class G4LowEnergyIonisation; 48 class G4LowEnergyPhotoElectric; 49 class G4LowEnergyBremsstrahlung; 35 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 50 36 51 37 class DicomPhysicsList: public G4VUserPhysicsList … … 55 41 ~DicomPhysicsList(); 56 42 57 // Set Cuts58 void SetGammaCut(G4double);59 void SetElectronCut(G4double);60 void SetPositronCut(G4double);61 62 protected:63 // Construct particle and physics64 void ConstructParticle();65 void ConstructProcess();66 67 void SetCuts();68 69 // these methods Construct particles70 void ConstructBosons();71 void ConstructLeptons();72 73 // these methods Construct physics processes and register them74 void ConstructGeneral();75 void ConstructEM();76 77 43 private: 78 44 79 45 G4double cutForGamma; 80 46 G4double cutForElectron; 81 47 G4double cutForPositron; 48 49 protected: 50 51 void ConstructParticle(); 52 void ConstructBosons(); 53 void ConstructLeptons(); 54 void ConstructBaryons(); 82 55 83 G4LowEnergyIonisation* loweIon; 84 G4LowEnergyPhotoElectric* lowePhot; 85 G4LowEnergyBremsstrahlung* loweBrem; 86 56 void ConstructProcess(); 57 void ConstructEM(); 58 void ConstructHad(); 59 void ConstructGeneral(); 60 void SetCuts(); 61 87 62 }; 88 89 63 #endif 90 64
Note: See TracChangeset
for help on using the changeset viewer.