/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/src/BDSMagnetOuterFactoryNone.cc

00001 #include "BDSMagnetOuterFactoryNone.hh"
00002 
00003 #include "BDSBeamPipe.hh"
00004 #include "BDSDebug.hh"
00005 #include "BDSGeometryComponent.hh"
00006 
00007 #include "globals.hh"                      // geant4 globals / types
00008 #include "G4LogicalVolume.hh"
00009 #include "G4Material.hh"
00010 
00011 #include <cmath>
00012 #include <utility>                         // for std::pair
00013 #include <algorithm>                       // for std::max
00014 
00015 BDSMagnetOuterFactoryNone* BDSMagnetOuterFactoryNone::_instance = 0;
00016 
00017 BDSMagnetOuterFactoryNone* BDSMagnetOuterFactoryNone::Instance()
00018 {
00019   if (_instance == 0)
00020     {_instance = new BDSMagnetOuterFactoryNone();}
00021   return _instance;
00022 }
00023 
00024 BDSMagnetOuterFactoryNone::BDSMagnetOuterFactoryNone()
00025 {
00026 }
00027 
00028 BDSMagnetOuterFactoryNone::~BDSMagnetOuterFactoryNone()
00029 {
00030   _instance = 0;
00031 }
00032 
00033 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateSectorBend(G4String      /*name*/,
00034                                                                   G4double      /*length*/,
00035                                                                   BDSBeamPipe*  /*beamPipe*/,
00036                                                                   G4double      /*boxSize*/,
00037                                                                   G4double      /*angle*/,
00038                                                                   G4Material*   /*outerMaterial*/)
00039 {
00040 #ifdef BDSDEBUG
00041   G4cout << __METHOD_NAME__ << G4endl;
00042 #endif
00043   return NULL;
00044 }
00045 
00046 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateRectangularBend(G4String      /*name*/,
00047                                                                        G4double      /*length*/,
00048                                                                        BDSBeamPipe*  /*beamPipe*/,
00049                                                                        G4double      /*boxSize*/,
00050                                                                        G4double      /*angle*/,
00051                                                                        G4Material*   /*outerMaterial*/)
00052 {
00053 #ifdef BDSDEBUG
00054   G4cout << __METHOD_NAME__ << G4endl;
00055 #endif
00056   return NULL;
00057 }
00058 
00059 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateQuadrupole(G4String      /*name*/,
00060                                                                   G4double      /*length*/,
00061                                                                   BDSBeamPipe*  /*beamPipe*/,
00062                                                                   G4double      /*boxSize*/,
00063                                                                   G4Material*   /*outerMaterial*/)
00064 {
00065 #ifdef BDSDEBUG
00066   G4cout << __METHOD_NAME__ << G4endl;
00067 #endif
00068   return NULL;
00069 }
00070 
00071 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateSextupole(G4String      /*name*/,
00072                                                                  G4double      /*length*/,
00073                                                                  BDSBeamPipe*  /*beamPipe*/,
00074                                                                  G4double      /*boxSize*/,
00075                                                                  G4Material*   /*outerMaterial*/)
00076 {
00077 #ifdef BDSDEBUG
00078   G4cout << __METHOD_NAME__ << G4endl;
00079 #endif
00080   return NULL;
00081 }
00082 
00083 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateOctupole(G4String      /*name*/,
00084                                                                 G4double      /*length*/,
00085                                                                 BDSBeamPipe*  /*beamPipe*/,
00086                                                                 G4double      /*boxSize*/,
00087                                                                 G4Material*   /*outerMaterial*/)
00088 {
00089 #ifdef BDSDEBUG
00090   G4cout << __METHOD_NAME__ << G4endl;
00091 #endif
00092   return NULL;
00093 }
00094 
00095 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateDecapole(G4String      /*name*/,
00096                                                                 G4double      /*length*/,
00097                                                                 BDSBeamPipe*  /*beamPipe*/,
00098                                                                 G4double      /*boxSize*/,
00099                                                                 G4Material*   /*outerMaterial*/)
00100 {
00101 #ifdef BDSDEBUG
00102   G4cout << __METHOD_NAME__ << G4endl;
00103 #endif
00104   return NULL;
00105 }
00106 
00107 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateSolenoid(G4String      /*name*/,
00108                                                                 G4double      /*length*/,
00109                                                                 BDSBeamPipe*  /*beamPipe*/,
00110                                                                 G4double      /*boxSize*/,
00111                                                                 G4Material*   /*outerMaterial*/)
00112 {
00113 #ifdef BDSDEBUG
00114   G4cout << __METHOD_NAME__ << G4endl;
00115 #endif
00116   return NULL;
00117 }
00118 
00119 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateMultipole(G4String      /*name*/,
00120                                                                  G4double      /*length*/,
00121                                                                  BDSBeamPipe*  /*beamPipe*/,
00122                                                                  G4double      /*boxSize*/,
00123                                                                  G4Material*   /*outerMaterial*/)
00124 {
00125 #ifdef BDSDEBUG
00126   G4cout << __METHOD_NAME__ << G4endl;
00127 #endif
00128   return NULL;
00129 }
00130 
00131 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateRfCavity(G4String      /*name*/,
00132                                                                 G4double      /*length*/,
00133                                                                 BDSBeamPipe*  /*beamPipe*/,
00134                                                                 G4double      /*boxSize*/,
00135                                                                 G4Material*   /*outerMaterial*/)
00136 {
00137 #ifdef BDSDEBUG
00138   G4cout << __METHOD_NAME__ << G4endl;
00139 #endif
00140   return NULL;
00141 }
00142 
00143 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateMuSpoiler(G4String      /*name*/,
00144                                                                  G4double      /*length*/,
00145                                                                  BDSBeamPipe*  /*beamPipe*/,
00146                                                                  G4double      /*boxSize*/,
00147                                                                  G4Material*   /*outerMaterial*/)
00148 {
00149 #ifdef BDSDEBUG
00150   G4cout << __METHOD_NAME__ << G4endl;
00151 #endif
00152   return NULL;
00153 }
00154 
00155 BDSGeometryComponent* BDSMagnetOuterFactoryNone::CreateKicker(G4String      /*name*/,
00156                                                               G4double      /*length*/,
00157                                                               BDSBeamPipe*  /*beamPipe*/,
00158                                                               G4double      /*boxSize*/,
00159                                                               G4bool        /*vertical*/,
00160                                                               G4Material*   /*outerMaterial*/)
00161 {
00162 #ifdef BDSDEBUG
00163   G4cout << __METHOD_NAME__ << G4endl;
00164 #endif
00165   return NULL;
00166 }

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7