ATLAS Offline Software
Namespaces | Functions
magnetFactory.cxx File Reference
#include "FPTracker/magnetFactory.h"
#include "FPTracker/Magnet.h"
#include "FPTracker/IBender.h"
#include "FPTracker/DipoleBender.h"
#include "FPTracker/NullBender.h"
#include "FPTracker/QuadrupoleBender.h"
#include "FPTracker/QuadFocuserVertical.h"
#include "FPTracker/QuadFocuserHorizontal.h"
#include "FPTracker/QuadFocuserNull.h"
#include "FPTracker/FPTrackerConstants.h"
#include <string>
#include <stdexcept>

Go to the source code of this file.

Namespaces

 FPTracker
 

Functions

std::string FPTracker::typeToString (Magnet::Type type)
 
IQuadFocuser::Ptr_t FPTracker::quadFocuserFactory (Magnet::Type type)
 
IBender::ConstPtr_t FPTracker::benderFactory (Magnet::Type type, double length, double strength, double pbeam0, int side)
 
Magnet::Ptr_t FPTracker::magnetFactory (double x, double y, double center, double strength, double length, int apertype, double A1, double A2, double A3, double A4, double X, double pbeam0, Side side, Magnet::Type type)