/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSOctupole.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 BDSOCTUPOLE_H
00008 #define BDSOCTUPOLE_H
00009 
00010 #include "BDSMagnet.hh"
00011 #include "BDSTiltOffset.hh"
00012 
00013 #include "globals.hh" // geant4 types / globals
00014 #include "G4Material.hh"
00015 
00016 struct BDSBeamPipeInfo;
00017 struct BDSMagnetOuterInfo;
00018 
00019 class BDSOctupole: public BDSMagnet
00020 {
00021 public:
00022   BDSOctupole(G4String           name,
00023               G4double           length,
00024               G4double           bTriplePrime,
00025               BDSBeamPipeInfo*   beamPipeInfo,
00026               BDSMagnetOuterInfo magnetOuterInfo,
00027               BDSTiltOffset      tiltOffset = BDSTiltOffset());
00028   ~BDSOctupole(){;};
00029 
00030 protected:
00031   virtual void Build();
00032   virtual void BuildBPFieldAndStepper();
00033 
00034 private:
00035   G4double itsBTriplePrime;
00036 };
00037 
00038 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7