Facebook
From Wilk, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 218
  1. //
  2. // ********************************************************************
  3. // * License and Disclaimer                                           *
  4. // *                                                                  *
  5. // * The  Geant4 software  is  copyright of the Copyright Holders  of *
  6. // * the Geant4 Collaboration.  It is provided  under  the terms  and *
  7. // * conditions of the Geant4 Software License,  included in the file *
  8. // * LICENSE and available at  http://cern.ch/geant4/license .  These *
  9. // * include a list of copyright holders.                             *
  10. // *                                                                  *
  11. // * Neither the authors of this software system, nor their employing *
  12. // * institutes,nor the agencies providing financial support for this *
  13. // * work  make  any representation or  warranty, express or implied, *
  14. // * regarding  this  software system or assume any liability for its *
  15. // * use.  Please see the license in the file  LICENSE  and URL above *
  16. // * for the full disclaimer and the limitation of liability.         *
  17. // *                                                                  *
  18. // * This  code  implementation is the result of  the  scientific and *
  19. // * technical work of the GEANT4 collaboration.                      *
  20. // * By using,  copying,  modifying or  distributing the software (or *
  21. // * any work based  on the software)  you  agree  to acknowledge its *
  22. // * use  in  resulting  scientific  publications,  and indicate your *
  23. // * acceptance of all terms of the Geant4 Software license.          *
  24. // ********************************************************************
  25. //
  26. // Code developed by:
  27. //  S.Guatelli
  28. //
  29. //    *******************************
  30. //    *                             *
  31. //    *    BrachyFactoryLeipzig.cc  *
  32. //    *                             *
  33. //    *******************************
  34. //
  35. // $Id: BrachyFactoryLeipzig.cc 69765 2013-05-14 10:11:22Z gcosmo $
  36. //
  37.  
  38. #include "globals.hh"
  39. #include "BrachyFactoryLeipzig.hh"
  40. #include "G4ParticleTable.hh"
  41. #include "Randomize.hh"  
  42. #include "G4Event.hh"
  43. #include "G4ParticleGun.hh"
  44. #include "G4IonTable.hh"
  45. #include "G4UImanager.hh"
  46. #include "G4RunManager.hh"
  47. #include "BrachyDetectorMessenger.hh"
  48. #include "BrachyDetectorConstructionLeipzig.hh"
  49.  
  50. BrachyFactoryLeipzig:: BrachyFactoryLeipzig()
  51. {
  52.  leipzigSource = new  BrachyDetectorConstructionLeipzig();
  53. }
  54.  
  55. BrachyFactoryLeipzig:: ~BrachyFactoryLeipzig()
  56. {
  57.   delete leipzigSource;
  58. }
  59.  
  60. void BrachyFactoryLeipzig::CreateSource(G4VPhysicalVolume* mother)
  61. {
  62.   leipzigSource -> ConstructLeipzig(mother);
  63. }
  64.  
  65. void BrachyFactoryLeipzig::CleanSource()
  66. {
  67.   leipzigSource -> CleanLeipzigApplicator();
  68.   leipzigSource = 0;
  69. }
  70.