/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSDecapole.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 BDSDECAPOLE_H
00008 #define BDSDECAPOLE_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 BDSDecapole: public BDSMagnet
00021 {
00022 public:
00023   BDSDecapole(G4String           name,
00024               G4double           length,
00025               G4double           bQuadPrime,
00026               BDSBeamPipeInfo*   beamPipeInfo,
00027               BDSMagnetOuterInfo magnetOuterInfo,
00028               BDSTiltOffset      tiltOffset = BDSTiltOffset());
00029   ~BDSDecapole(){;};
00030 
00031 protected:
00032   virtual void Build();
00033 
00034 private:
00035   G4double itsBQuadPrime;
00036 
00037   virtual void BuildBPFieldAndStepper();
00038 };
00039 
00040 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7