/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSSextupole.hh

00001 /* BDSIM code.    Version 1.0
00002    Author: Grahame A. Blair, Royal Holloway, Univ. of London.
00003    Last modified 24.7.2002
00004    Copyright (c) 2002 by G.A.Blair.  ALL RIGHTS RESERVED. 
00005 */
00006 
00007 #ifndef BDSSEXTUPOLE_H
00008 #define BDSSEXTUPOLE_H
00009 
00010 #include "globals.hh"
00011 
00012 #include "BDSMagnet.hh"
00013 #include "BDSTiltOffset.hh"
00014 
00015 #include <list>
00016 
00017 struct BDSBeamPipeInfo;
00018 struct BDSMagnetOuterInfo;
00019 
00020 class BDSSextupole: public BDSMagnet
00021 {
00022 public:
00023   BDSSextupole(G4String           name,
00024                G4double           length,
00025                G4double           bDblPrime,
00026                BDSBeamPipeInfo*   beamPipeInfo,
00027                BDSMagnetOuterInfo magnetOuterInfo,
00028                BDSTiltOffset      tiltOffset = BDSTiltOffset());
00029   ~BDSSextupole(){;};
00030 
00031 private:
00032   G4double itsBDblPrime;
00033 
00034   virtual void Build();
00035   virtual void BuildBPFieldAndStepper();
00036   
00037 };
00038 
00039 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7