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