Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:18:26

0001 /* Copyright 2008-2010, Technische Universitaet Muenchen,
0002    Authors: Christian Hoeppner & Sebastian Neubert & Johannes Rauch
0003 
0004    This file is part of GENFIT.
0005 
0006    GENFIT is free software: you can redistribute it and/or modify
0007    it under the terms of the GNU Lesser General Public License as published
0008    by the Free Software Foundation, either version 3 of the License, or
0009    (at your option) any later version.
0010 
0011    GENFIT is distributed in the hope that it will be useful,
0012    but WITHOUT ANY WARRANTY; without even the implied warranty of
0013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0014    GNU Lesser General Public License for more details.
0015 
0016    You should have received a copy of the GNU Lesser General Public License
0017    along with GENFIT.  If not, see <http://www.gnu.org/licenses/>.
0018 */
0019 
0020 /**
0021  *  @author Johannes Rauch (Technische Universit&auml;t M&uuml;nchen, original author)
0022  */
0023 
0024 /** @addtogroup GFRave
0025  * @{
0026  */
0027 
0028 #ifndef GFRAVEMAGNETICFIELD_H
0029 #define GFRAVEMAGNETICFIELD_H
0030 
0031 #include <rave/MagneticField.h>
0032 
0033 
0034 namespace genfit {
0035 
0036 /**
0037  * @brief GFRaveMagneticField class
0038  * Uses the FieldManager to provide a magnetic field to rave.
0039  */
0040 class GFRaveMagneticField : public rave::MagneticField {
0041   public:
0042     GFRaveMagneticField(){};
0043     virtual GFRaveMagneticField * copy() const;
0044     virtual ~GFRaveMagneticField(){};
0045 
0046     virtual rave::Vector3D inTesla ( const rave::Point3D & ) const;
0047 
0048   private:
0049 
0050 };
0051 
0052 } /* End of namespace genfit */
0053 /** @} */
0054 
0055 #endif // GFRAVEMAGNETICFIELD_H